sendinput

    2熱度

    1回答

    我想模擬使用直接輸入我的遊戲的按鍵。 我搜索了一下,發現了方法SendIput()。 它工作正常,如果我嘗試將按鍵發送到notepad.exe,但沒有發生,當我嘗試遊戲。 我查了this網站,我編輯了一下我的代碼,但仍然沒有從遊戲中得到任何按鍵事件。 任何人都可以幫助我嗎? 我用Python但自從我導入​​模塊,c/C++的解釋沒問題。

    2熱度

    1回答

    我的應用程序需要模擬一段時間內按下的按鍵。我不知道有多少時間。我可以爲此使用sendinput API嗎?

    0熱度

    2回答

    我已經使用sendinput()函數和windows鍵盤鉤子開發自定義鍵盤印度語。 項目是在這裏谷歌代碼:http://code.google.com/p/ekalappai 的keyboad鉤和sendinput功能被放置在一個Win32 DLL。他們從Qt exe中調用。 我們的應用程序適用於大多數按鍵和應用程序。我發現了以下問題: 我不能發送Backspace鍵像寫字板/ OpenOffic

    1熱度

    1回答

    如何判斷我的SendInput調用是否正常工作?我在下面有一小段代碼,並且這個消息似乎從未被打過。 SendInput()返回1,並且沒有錯誤,所以我假設該消息正常發佈。 我也試過了Form KeyPress和KeyDown Events,而且我從來沒有看到過這些。 private void button1_Click(object sender, EventArgs e) {

    1熱度

    3回答

    我的問題是如何將快捷方式從C++發送到另一個應用程序。比方說,例如記事本已打開,我希望發送給他們快捷方式,如CTRL + P,或更復雜的快捷方式,如CTRL + SHIFT + HOME或ALT + F4,我找到很多很好的教程,解釋如何發送一個密鑰如'A'或'ALT',但我沒有找到如何將它發送到一起。

    6熱度

    2回答

    void WriteChar(char c) { INPUT input = {0}; input.type = INPUT_KEYBOARD; input.ki.wVk= VkKeyScanEx(c, GetKeyboardLayout(0)) ; SendInput(1,&input, sizeof(INPUT)); } VkKeyScanEx爲

    4熱度

    1回答

    我的代碼使用WH_MOUSE_LL掛鉤來初始化所有鼠標輸入,除非dwExtraInfo屬性設置爲特定值。該程序還爲鼠標設備的原始輸入註冊,以便我可以識別哪個設備負責輸入。當我收到WM_INPUT消息並確定源代碼時,根據設備的不同,我可能只想讓事件生效,在這種情況下,我使用SendInput重新創建它(嘗試使用mouse_event,它也已被取代),從而提供數據在dwExtraInfo屬性中。這個想

    0熱度

    2回答

    我正在使用將密鑰發送給遊戲的WPF應用程序。我將鍵盤上的按鍵作爲鍵盤,向觀察者打開spy ++。然後我在應用程序上按下我的按鈕,然後我注意到spy ++消息中有不同的掃描代碼。這可能與Windows 7 64位有關嗎? 部分清單: var down = new INPUT(); down.Type = (UInt32)InputType.KEYBOARD; down.Data.Keyboard