例如,程序是否可以向Windows 7(正在运行的操作系统)发送击键或消息来模拟用户按下键盘上的Windows键的效果; 在C ++中,使用Windows API?
Rails3应用程序在代理之后
Ruby使用thin + ssl在windows上崩溃
在Python中获取其他正在运行的进程窗口大小
如何在c / c ++中实现asynchronous写入?
允许debugging器挂钩外部启动的应用程序的实例?
sendinput函数已经可用了很长时间了,应该只是你所需要的。
初学者经常尝试发送密钥到窗口,因为他们认为这是最简单的解决方案。 说这是可能的,这是肯定容易回答。 开发商投入大量时间后,往往变得复杂。 其中一个原因是复杂的,因为你必须确保控件(文本框或其他)的焦点。 然后,你必须做一些事情来获得数据处理,如按下按钮。 您可能需要阅读窗口才能决定下一步该做什么。
另一种方法是升级并尝试通过访问控件及其父(窗口)来控制应用程序。 所以换句话说,你可以把数据直接放在一个文本框中作为一个字符串,而不是通过键入它的键。 您可以发送一个BN_CLICKED通知消息给wndow,而不是发送回车键到按钮来点击按钮。 你应该寻找方法来做这种事情。 这是完全可能的。
熟悉Spy ++; 它是一个真正可以帮助你探索控件和窗口等的工具。
您可以使用sendinput进行任何模拟输入,但是,您受到应用程序完整性级别的约束(也就是说,无法将输入注入到比您的级别更高的应用程序中)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。