Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.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
C# 向其他应用程序发送击键_C# - Fatal编程技术网

C# 向其他应用程序发送击键

C# 向其他应用程序发送击键,c#,C#,我正试图用C语言编写一个程序,让我向另一个打开但不在前台的程序发送击键。该程序的目的是让我开始使用TotalMedia Extreme从我的Xbox 360录制游戏画面,同时也开始使用PC麦克风录制audacity to record。这样我就可以同步两首曲目,而不是开始游戏录制,然后快速切换到audacity并单击录制 基本上,我需要这个程序做的就是在TotalMedia Extreme位于前台时检测鼠标点击,当鼠标被点击时,将热键命令发送给Audacity开始录制。有人知道我该如何开始这项工

我正试图用C语言编写一个程序,让我向另一个打开但不在前台的程序发送击键。该程序的目的是让我开始使用TotalMedia Extreme从我的Xbox 360录制游戏画面,同时也开始使用PC麦克风录制audacity to record。这样我就可以同步两首曲目,而不是开始游戏录制,然后快速切换到audacity并单击录制

基本上,我需要这个程序做的就是在TotalMedia Extreme位于前台时检测鼠标点击,当鼠标被点击时,将热键命令发送给Audacity开始录制。有人知道我该如何开始这项工作吗

这似乎是一个很好的开始,但我不认为它会做我需要做的事情:

检查以下内容:
我想你可以通过Windows钩子来实现,尤其是在键盘上使用。该命令将向非活动窗口发送击键,但您也可以在发送击键之前让AHK激活正确的窗口。一旦你完成了,你就可以把它包装成一个方便的小热键,甚至可以把它编译成一个
exe
文件。

自动热键绝对是我要走的路线。您可以使用调用的函数将击键发送到特定应用程序的特定控件,即使它们位于后台。听起来它对你所需要的东西非常有效。AHKScript.org上的论坛也非常有用,因此您也可以查看它们