微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

键入模拟器 – 将键击发送到其他应用程序

我一直在挑战写一个模拟击键的应用程序。 按快捷键应用程序后,应能够发送预定义的键组合到当前活动的应用程序。 它是由许多现有的应用程序提供的function,但我想写我自己的。 应用程序应该可以在Windows上使用。

你能否提供一些build议:

我应该select哪种编程语言?

有没有提供这种function的库?

编辑:确切地说:这两个应用程序是独立的,Windows应用程序。

身份validation和文件签名

在桌面上自动创buildChrome浏览器的快捷方式

窗口 – 如何获得golang的屏幕分辨率

代码注释中指定Go构build标志“-H = windowsgui”

想要调整在Windows中运行的其他应用程序的大小

在Windows上结束Linux的PHPStorm保存

System.BadImageFormatException:无法加载文件或程序集

GoSublime – 可能在代码完成popup窗口旁显示文档?

从Windows的蓝牙AVRCP控制

阻止应用程序从Windows临时文件夹运行

本地WINAPI这样做是sendinput

回答你的问题:

哪种编程语言? 这取决于你。 因为这只是一个简单的本机API调用,所以使用任何允许调用本机API的语言。

如果这是你所需要的,不要打扰图书馆,因为它很简单。

现在,进一步,我知道你没有问这个问题,但许多人继续问如何发送击键到没有键盘焦点的窗口 – 就像发送击键到特定的应用程序。 这是非常困难和容易出错的。 而且由于它超出了真正的实际击键行为,所以它可能表现不可预知。 这是一个这样的问题 。

你可以很容易地在C#上使用

SendKeys.Send(“key here”);

要么

SendKeys.SendWait(“key here”);

有些键使用其他键码,你可以在MSDN上看到它们。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐