2009-09-12 50 views
1

这可能是一个主要的编程罪,但是通过可执行文件或批处理文件将焦点集中到Window X并击中击键Y的最简单快捷的方法是什么?这不会被重用,并且X和Y可以根据需要进行硬编码。在其他窗口中模拟击键

编辑:在Windows机器上

+0

我们在谈论什么平台? – Amber 2009-09-12 01:22:31

回答

4

您可以尝试AutoHotkey或使用win32 API,因为MusiGenesis建议。

+0

AutoHotKey似乎是这里最快最肮脏的解决方案。 不需要重新发明轮子。 喜欢的东西: IfWinExist计划-X { WinActivate } 其他 { 运行程序-X WinWait计划-X WinActivate } 发送{Y} – Derek 2009-09-12 18:58:54

2

使用Win32 API调用FindWindowExSendMessage函数(或SendNotifyMessage,如果你想控制返回到您的应用程序立即无需等待接收应用程序处理信息)。

当然,假设这是Windows。

顺便说一下,这不是一个很大的罪过。与其他应用程序发送击键(例如,随机删除文件,将色情邮件发送给您的祖母等)相比,程序可以做的更多的恶事。