C# 使应用程序点击浏览

C# 使应用程序点击浏览,c#,.net,winforms,C#,.net,Winforms,我创建了一个WinForm应用程序,当我按下一个键时,它的名称(或代码)显示在一个透明的窗体上。我想要的是让这个表单点击通过,意思是:当我点击表单或点击键盘上的一个键时,我希望它的名称显示在我的应用程序上,但它也应该在我的应用程序表单后面的窗口上工作。例如,如果我打开一个web浏览器,打开我的应用程序并单击浏览器的关闭按钮(x)所在的区域,浏览器应关闭,但我的应用程序应显示:“左按钮”。我怎样才能做到这一点呢?这个VB.net似乎可以满足您的要求。还没有测试过,但希望有帮助。祝你好运 编辑:这似

我创建了一个WinForm应用程序,当我按下一个键时,它的名称(或代码)显示在一个透明的窗体上。我想要的是让这个表单点击通过,意思是:当我点击表单或点击键盘上的一个键时,我希望它的名称显示在我的应用程序上,但它也应该在我的应用程序表单后面的窗口上工作。例如,如果我打开一个web浏览器,打开我的应用程序并单击浏览器的关闭按钮(x)所在的区域,浏览器应关闭,但我的应用程序应显示:“左按钮”。我怎样才能做到这一点呢?

这个VB.net似乎可以满足您的要求。还没有测试过,但希望有帮助。祝你好运

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