sendinput

    2熱度

    1回答

    我正在嘗試將SendInput API用於熱鍵應用程序。所以我正在做的是有一個全局的keyhook,當一些keycombination命中我想發送另一個密鑰。 我的問題是,當我發送模擬密鑰,然後我的鉤子收到該消息,我最終以遞歸循環。 因此,我嘗試過使用ExtraInfo/Flags,但由於某種原因,我設置的值與我在鉤子中收到的值不同。 var down = new INPUT(); down.T

    2熱度

    1回答

    我正在開發自動化測試庫,並且想要使用SendInput Win32 API來模擬鼠標和鍵盤輸入。該API允許在一次調用中將多個輸入項推送至API。使用SendInput的整個網絡中還有許多其他示例和類似的庫。他們中的許多人通過一次輸入操作爲每個調用API。對輸入進行批處理或對SendInput每次調用使用單個輸入是否有優勢?該文件似乎沒有提供指導,或者我誤解了它。

    12熱度

    2回答

    我正在使用C#,框架4(32位)的Windows窗體應用程序。 我有一個包含鼠標的座標的列表,我可以捕獲它們。到現在爲止還挺好。 但是在某個時候,我想去那些座標並且點擊鼠標左鍵。 這是怎麼看起來像現在: for (int i = 0; i < coordsX.Count; i++) { Cursor.Position = new Point(coordsX[i], coordsY[i]

    0熱度

    1回答

    我正在嘗試重新映射遊戲(Elsword)的某些鍵。 所有我使用這段代碼模擬按鍵的第一: #define WINVER 0x0500 #include <stdio.h> #include <stdlib.h> #include <windows.h> #include "dinput.h" int main() { HWND hWndMain = FindWindow(0

    1熱度

    1回答

    我寫程序sendInput到遊戲和桌面應用程序,而不是採取從keyboard.This輸入結果: 的Windows 7 (32位):在遊戲和桌面應用程序中非常完美。 Windows 8(64位):DID不能在遊戲中工作,但在notepad.exe中工作。 so爲什麼它沒有與勝8一起工作? 下面是代碼: [StructLayout(LayoutKind.Sequential)] stru

    1熱度

    1回答

    我想在C#中創建一個小應用程序,它將密鑰發送到VirtualBox中的FreeBSD,但它不起作用。我嘗試了SendKeys和InputSimulator,但沒有發生任何事情。它在記事本中正常工作,但不在VirtualBox中。有沒有人知道如何做到這一點?

    4熱度

    1回答

    我需要一些關於DirectInput的幫助,我會告訴我想要做什麼。當我只按一個鍵時,我想讓我的程序向遊戲發送組合鍵。例如:我會按「r」鍵,它會按「1」,「3」,「2」,「4」鍵。我從這裏找到了一些代碼。但他們沒有完全工作。 public static void Send_Key_Hold(short Keycode) { INPUT[] InputData = new INP

    2熱度

    2回答

    我希望有人可以提供幫助,我試圖找到一個模擬鍵盤命令的SendInput代碼的示例,我希望找到記事本窗口並輸入測試消息。 我最初在一個項目中使用SendKeys,SendKeys函數使我能夠將鍵盤命令轉發到我們在工作場所使用的定製軟件。 我希望有人可以幫忙,在互聯網上的例子似乎並沒有工作。 任何人都可以建議,如果SendInput方法是侵入性的,即它會導致任何損壞的收件人窗口。 SendKey方法有

    1熱度

    1回答

    我有應用程序,將字符輸入發送到另一個應用程序。 一切都很好,但如果文本包含重複字符(例如「應用程序」),那麼只有一個字母'p'會到達目標窗口。 發送「app」時,我收到「ap」。 搜索網絡後,我發現這是因爲缺少KEYUP事件。但我在下面的代碼中肯定有一個。怎麼了? void SendText(string text) { int len = text.Length; int

    6熱度

    1回答

    我試圖模擬Windows 8上Win + X的按鍵事件,它應該會彈出一個小菜單,但我一直無法通過使用SendInput來獲得此功能。對於任何其他密鑰組合(例如Win + R,Win + E,Win + D),它都適用,但不適用於Win + X。我注意到Synergy +有同樣的問題,但Windows屏幕鍵盤沒有。我還查看了屏幕鍵盤使用的SendInput參數,但如果我在應用程序中使用的參數完全相同