2012-02-25 140 views
1

我創建了一個WinForm應用程序,其中當我點擊一個鍵時,它的名稱(或代碼)顯示在透明表單上。我想要的是使這種形式的點擊,這意味着:當我點擊表單或按鍵盤上的一個鍵,我希望它的名字顯示在我的應用程序,但它也應該在我的應用程序窗體後面的窗口上工作。例如,如果我打開一個Web瀏覽器,打開我的應用程序並點擊瀏覽器關閉按鈕(x)的區域,瀏覽器應該關閉,但我的應用程序應該顯示:「左鍵」。我怎樣才能做到這一點?創建應用程序點擊通過

回答

0

這VB.net article似乎完成你所需要的。沒有測試過,但希望它有幫助。祝你好運!

編輯:這似乎只是照顧你想要完成的點擊通過部分。對於密鑰轉發部分,我將使用GetTopWindow()GetNextWindow() API函數來導航窗口堆棧,並找出應用程序Z順序後面的窗口句柄,然後使用SendMessage()將按鍵事件轉發到應用程序後面的窗口。

相關問題