Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ms access 向正在运行的cmd进程发送命令_Ms Access_Vba - Fatal编程技术网

Ms access 向正在运行的cmd进程发送命令

Ms access 向正在运行的cmd进程发送命令,ms-access,vba,Ms Access,Vba,我已经启动了一个命令行MP3播放器Fmedia。如何向该应用程序发送热键命令。当它运行时?我有PID 除了一种杀死正在运行的进程的方法之外,我似乎找不到它 Dim strApp, PID strApp = "C:\Take5-V4\fmedia\fmedia-gui.exe """ & strFilename & """" PID = Shell(strApp, vbNormalFocus) 您可以使用SendKeys发送热键 上面的例子几乎就是你想要的。我已根据您的需要对其进

我已经启动了一个命令行MP3播放器Fmedia。如何向该应用程序发送热键命令。当它运行时?我有PID

除了一种杀死正在运行的进程的方法之外,我似乎找不到它

Dim strApp, PID
strApp = "C:\Take5-V4\fmedia\fmedia-gui.exe """ & strFilename & """"
PID = Shell(strApp, vbNormalFocus)
您可以使用SendKeys发送热键

上面的例子几乎就是你想要的。我已根据您的需要对其进行了调整:

暗带 STRAP=C:\Take5-V4\fmedia\fmedia-gui.exe&strFilename& PID=壳带,vbNormalFocus 有效PID SendKeys A,True'将A键发送到您的程序。
如果您不想激活应用程序,仍然可以通过WinAPI SendMessage方法激活,但实际上要复杂得多。

谢谢您的回答。我现在知道这是一个愚蠢的问题。它在用户手册的前几页。我不记得了。但是谢谢你。Stackoverflow是一个很好的网站,有很多很好的人。