C# 向其他应用程序发送击键
我正试图用C语言编写一个程序,让我向另一个打开但不在前台的程序发送击键。该程序的目的是让我开始使用TotalMedia Extreme从我的Xbox 360录制游戏画面,同时也开始使用PC麦克风录制audacity to record。这样我就可以同步两首曲目,而不是开始游戏录制,然后快速切换到audacity并单击录制 基本上,我需要这个程序做的就是在TotalMedia Extreme位于前台时检测鼠标点击,当鼠标被点击时,将热键命令发送给Audacity开始录制。有人知道我该如何开始这项工作吗 这似乎是一个很好的开始,但我不认为它会做我需要做的事情: 检查以下内容:C# 向其他应用程序发送击键,c#,C#,我正试图用C语言编写一个程序,让我向另一个打开但不在前台的程序发送击键。该程序的目的是让我开始使用TotalMedia Extreme从我的Xbox 360录制游戏画面,同时也开始使用PC麦克风录制audacity to record。这样我就可以同步两首曲目,而不是开始游戏录制,然后快速切换到audacity并单击录制 基本上,我需要这个程序做的就是在TotalMedia Extreme位于前台时检测鼠标点击,当鼠标被点击时,将热键命令发送给Audacity开始录制。有人知道我该如何开始这项工
我想你可以通过Windows钩子来实现,尤其是在键盘上使用。该命令将向非活动窗口发送击键,但您也可以在发送击键之前让AHK激活正确的窗口。一旦你完成了,你就可以把它包装成一个方便的小热键,甚至可以把它编译成一个
exe
文件。自动热键绝对是我要走的路线。您可以使用调用的函数将击键发送到特定应用程序的特定控件,即使它们位于后台。听起来它对你所需要的东西非常有效。AHKScript.org上的论坛也非常有用,因此您也可以查看它们