2010-01-18 27 views
2

我想模擬使用直接輸入我的遊戲的按鍵。sendinput直接輸入(像遊戲)

我搜索了一下,發現了方法SendIput()

它工作正常,如果我嘗試將按鍵發送到notepad.exe,但沒有發生,當我嘗試遊戲。 我查了this網站,我編輯了一下我的代碼,但仍然沒有從遊戲中得到任何按鍵事件。

任何人都可以幫助我嗎?

我用Python但自從我導入​​模塊,c/C++的解釋沒問題。

+0

可能是不可能的; DirectInput可能會跳過大部分操作系統的東西,讓你沒有任何插入。你的目的是什麼? – GManNickG

+0

我想製作一些熱鍵(如John Y回答)。 其實我是一名C++程序員,我在練習Python。我認爲這個(相關遊戲)是學習python的一種有趣的方式。 –

+0

我見過一個腳本,在Autohotkey中做了這樣的事情,但我還沒有完全弄清楚它的鍵組合方式http://stackoverflow.com/questions/21557385/sending-combo-key-action-simulating-directinput – Flethuseo

回答

0

看來你正在尋找一個Python的答案,但我個人會嘗試使用AutoHotkey。它的腳本語言是醜陋的一面,但相當容易使用。有論壇帖子(在戰錘論壇和AutoHotkey論壇上)表明其他戰錘玩家正在使用AutoHotkey。

+0

謝謝。我喜歡做的是學習python。 寫代碼相關遊戲看起來很有趣,所以我想用python找到方法.. :) –