大佬教程收集整理的这篇文章主要介绍了winapi – 如何将密钥笔划发送到窗口而不必使用Windows API激活?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
目前我从Windows API使用FindWindow,IsIconic和ShowWindow。我必须检查窗口是否与FindWindow在一起,并将我的对象设置为与该调用返回的特定窗口,然后检查它是否被IsIconic最小化并调用ShowWindow,如果是,然后最后我必须调用Interaction.AppActivate将焦点设置到该窗口。所有这一切都在我甚至发送关键笔划之前完成。似乎应该有一种方法来发送关键笔划,而不必显示窗口并激活它。最重要的是我的应用程序运行的关键笔划,我无法在我的电脑上做任何事情。
Windows假定活动窗口是获得键盘输入的窗口。伪造键盘输入的正确方法是使用SendInput,您会注意到它仅将消息发送到活动窗口。
话虽如此,您可以SendMessage WM_KEYUP,WM_CHAR和WM_KEYDOWN消息(取决于WndProc接收它们)可能会消失。但记住,在某些情况下,它的going to break期间。
以上是大佬教程为你收集整理的winapi – 如何将密钥笔划发送到窗口而不必使用Windows API激活?全部内容,希望文章能够帮你解决winapi – 如何将密钥笔划发送到窗口而不必使用Windows API激活?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。