2011-07-14 61 views

回答

0

右對齊窗體和cilck屬性,然後會出現flash按鈕,它用於該對象的事件。找到他們的按鍵事件。只需點擊與該事件對應的列即可。它將爲按鍵創建事件。

有關文檔和幫助,請檢查this鏈接。

+0

先生,我不想要這個。我知道..但是如果我的表單不活躍,它就不會運行。 – dmrc1143

0

按鍵事件僅發送給具有輸入焦點的控件。您可以使用Control.HasFocus屬性來確定您的控件是否具有焦點。使用Control.Focus()方法來控制焦點。

0

您可以使用SetWindowsHookEx()來設置低級別鍵盤掛鉤來監聽按鍵事件。

+0

嗯,你能舉個例子嗎? – dmrc1143

+0

@ dmrc1143 - 你可以在這裏找到一個例子:http://blogs.msdn.com/b/toub/archive/2006/05/03/589423.aspx – Icemanind

0

如果你想要做的是在在關於形式是否處於活動狀態,那麼你可以使用本文中介紹的方法的操作系統被按下的鍵觸發程序中的一些代碼:

Processing Global Mouse and Keyboard Hooks in C#

下面是一個使用該庫來模擬虛擬鼠標的程序的簡單示例,方法是按數字鍵盤上的數字鍵。 '1' - '4'和'6' - '9'是方向鍵,'5'是左鍵單擊,'0'是雙擊。

Program.cs

Form1.cs

注意,我並沒有調用Application.Run();與一個新的Form1()參數,使應用程序將運行,但不會在屏幕上可見。要結束程序,您必須按CTRL + SHIFT + ESC,進入進程頁面並手動結束該進程。

2

請將表單的KeyPreview設置爲true。首先選擇表格,然後按f4鍵,它將打開屬性窗口,它們是KeyPreview並將其設置爲true。