2012-10-24 110 views
1

我開發了一個Web瀏覽器,我想捕捉鍵盤事件和鼠標事件。如果鼠標事件和鍵盤事件沒有在給定的時間段內發生,那麼如何捕捉它。如何捕捉鼠標事件和鍵盤事件

+0

你剛纔說什麼?你開發了一個Web瀏覽器? –

+0

請更改您的問題......沒有意義 –

+0

我相信您已經在winform應用程序上使用過網頁瀏覽器控件。並且您想要捕獲該控件上的事件。請確認。 –

回答

0
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) 
     { 
      if (keyData == Keys.Escape) 
      { 
       //make some action 
      } 
      return base.ProcessCmdKey(ref msg, keyData); 
     } 

這是如何捕捉鍵盤上的Escape鍵。 和檢查本作更多的鼠標事件 Mouse Events

1

鼠標事件和鍵盤事件可以DOTNET使用hooks.These鉤與p創建的窗口被逮住/調用呼叫SetWindowsHookEx

特別是,您只能使用兩種類型的掛鉤: 低級別鍵盤和鼠標掛鉤,稱爲WH_KEYBOARD_LL和WH_MOUSE_LL,這些都是您所需要的。