我有一個非常基本的問題,對於一個遊戲(Dota 2)我想寫一個小宏來打開控制檯,寫入「setinfo name」......... .................「」,然後關閉它,控制檯熱鍵被設置爲「#」。爲此,我寫了一個偵聽被按下的鍵「F」的應用程序,然後發送如何將鑰匙發送到應用程序
1) '#' (open the console)
2) "messag ebla bla b...."
3) '#' (close the console)
一切正常,只是它不會打開控制檯(但如果該控制檯已經打開,它會寫#messagej.j ....#當我按f想要的那樣)
我發送密鑰的代碼。
SendKeys.Send("#");
SendKeys.Send("my message for consol");
SendKeys.Send("#");
有人知道爲什麼熱鍵不工作通過發送密鑰?我認爲它是模擬用戶何時按下F或Q.
關於問題標題中的標籤有一些爭議。目前我們覺得標籤不應該是標題的一部分。我編輯了你的標題。 – rene
使用AutoHotKey代替 –