2012-02-25 86 views
1

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

回答

0

这VB.net article似乎完成你所需要的。没有测试过,但希望它有帮助。祝你好运!

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

相关问题