python如何让外部程序打开并运行文件?
我现在想在外部程序中打开运行一串文件。循环什么的不是问题,能利用python在外部程序中执行诸如Ctrl+O和F9这样的操作吗。...
我现在想在外部程序中打开运行一串文件。循环什么的不是问题,能利用python在外部程序中执行诸如Ctrl+O和F9这样的操作吗。
展开
展开全部
比如用记事本打开1.txt:
import win32api
win32api.ShellExecute(0, 'open', 'notepad.exe', '1.txt','',1)
如果你的程序无法找到,请将第5个参数设置为程序路径。
追问
是这样的,我现在想用一个for循环打开(Ctrl+O)一串文件,然后后运行(F9)。exe我现在用subprocess打开了,主要就是打开文件和运行的问题。
追答
用键盘模拟应该可以:
import win32api
import win32con
#ctro+O
win32api.keybd_event(17,0,0,0)
win32api.keybd_event(79,0,0,0)
win32api.keybd_event(17,0,win32con.KEYEVENTF_KEYUP,0)
win32api.keybd_event(79,0,win32con.KEYEVENTF_KEYUP,0)
#F9
win32api.keybd_event(120,0,0,0)
win32api.keybd_event(120,0,win32con.KEYEVENTF_KEYUP,0)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |