我已经开始了一个MP3播放器的命令行(Fmedia)。如何发送(热键)命令到该应用程序。当它的运行?我有PID。
我似乎无法找到它,除了一路杀一个正在运行的进程。
Dim strApp, PID
strApp = "C:\Take5-V4\fmedia\fmedia-gui.exe """ & strFilename & """"
PID = Shell(strApp, vbNormalFocus)
您可以使用SendKeys
发送热键。
它的documentation有这几乎正是你想要的一个例子。我已经将它适应您的需求:
Dim strApp, PID
strApp = "C:\Take5-V4\fmedia\fmedia-gui.exe """ & strFilename & """"
PID = Shell(strApp, vbNormalFocus)
AppActivate PID
SendKeys "A", True 'Sends the A key to your program.
如果你不希望激活该应用程序,它仍然有可能通过WinAPI的SendMessage函数的方法,但实质上更复杂。