我有一個名爲Form1的窗體。我設置熱鍵Ctrl + G做:如何從全局熱鍵設置我的表單活動?
Show();
Active();
TopMost = true;
TopMost = false;
TextBox1.Focus();
雖然我在記事本中我打字,我按下該快捷鍵,我的Form1上出現了,就像這樣:
兩個記事本和Form1上有文字光標,但當繼續輸入時,Form1.TextBox1不會得到輸入,但記事本會得到。
但是,當通過Visual Studio和調試(F5)打開解決方案時,我的Form1得到輸入,並且記事本沒有。
你能幫我解決這個問題嗎?非常感謝你!
正如你發現的那樣,設置窗體的TopMost屬性不是一個解決方案。從屏幕截圖中診斷WM_HOTKEY代碼的問題是不可能的,您需要發佈代碼。 – 2012-07-29 17:44:32
我爲全局掛鉤設置了此操作。我試過埃裏克J.的解決方案(在下面),但我看到它只工作,如果我設置爲一個按鈕(或其他控制),但不工作的全球性鉤 – Sakura 2012-08-03 10:56:32
好吧,你去,不要使用全局鉤子。在搜索框中輸入「registerhotkey」。 – 2012-08-03 10:58:01