繁体   English   中英

使应用程序点击

[英]Make an application click-through

我创建了一个WinForm应用程序,当我按下一个键时,它的名称(或代码)以透明形式显示。 我想要的是使此表单成为可点击的,这意味着:当我单击表单或按键盘上的键时,我希望其名称显示在我的应用程序中,但它也应该在我应用程序表单后面的窗口中起作用。 例如,如果我打开Web浏览器,打开我的应用程序,然后单击浏览器的关闭按钮(x)所在的区域,则浏览器应关闭,但我的应用程序应显示:“向左按钮”。 我怎样才能做到这一点?

VB.net的这篇文章似乎可以满足您的要求。 尚未测试过,但希望对您有所帮助。 祝好运!

编辑:这似乎只照顾您想要完成的点击直通部分。 对于按键转发部分,我将使用GetTopWindow()GetNextWindow() API函数导航窗口堆栈,并找出应用程序Z顺序后面的窗口句柄,然后使用SendMessage()将按键事件转发到应用背后的窗口。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM