我创建了一个WinForm应用程序,当我按下一个键时,它的名称(或代码)显示在透明表单上。我想要的是使这个表单点击,这意味着:当我点击表单或点击键盘上的键时,我希望它的名字显示在我的应用程序上,但它也应该在我的应用程序表单后面的窗口上工作。例如,如果我打开一个Web浏览器,打开我的应用程序并单击浏览器的关闭按钮(x)所在的区域,浏览器应该关闭但我的应用程序应该显示:“左键”。我怎么能这样做?
答案 0 :(得分:0)
这个VB.net article似乎可以满足您的需求。没有测试过,但希望它有所帮助。祝你好运!
编辑:这似乎只关注你想要完成的点击部分。对于密钥转发部分,我将使用GetTopWindow()
和GetNextWindow()
API函数来导航窗口堆栈,找出应用程序的Z顺序后面的窗口句柄,然后SendMessage()
转发将关键新闻事件发送到应用程序后面的窗口。