VB   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了使用“SendMessage”(vb.net)发送应用程序击键大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
到目前为止,我已经完成了所有句柄捕获和gui设置.我很难过如何执行实际步骤.

我有这个代码:

SendMessage(New IntPtr(CurrentHandle),WHAT,GOES,HERE?)

我一直在看:
http://msdn.microsoft.com/en-us/library/ms644950(VS.85).aspx

http://msdn.microsoft.com/en-us/library/ms644927(v=VS.85).aspx#system_defined

但是,这些都没有提供我需要学习如何操作的“代码示例”方法.我只需要发送关键事件,如按“/”或“w”等.不,我不能使用sendkeys.

谢谢,如果你能帮忙!

要模拟按键,您需要模拟keydown和keyup事件,这将是您在Msg字段中指定的事件. (对于keydown使用256,对于keyup使用257). wParam和lParam是特定于消息的,因此对于keyup和keydown,wParam将是密钥代码(十六进制代码为 See this page),lParam包含其他杂项信息( see this page).在vb.net中,您可以将int32用于lParam.例如,您可以将0用于keydown,将65539用于keyup.

例如:

SendMessage(New IntPtr(CurrentHandle),256,KEYCODE,0) - Keydown
SendMessage(New IntPtr(CurrentHandle),257,65539) - Keyup

大佬总结

以上是大佬教程为你收集整理的使用“SendMessage”(vb.net)发送应用程序击键全部内容,希望文章能够帮你解决使用“SendMessage”(vb.net)发送应用程序击键所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: