sendinput

    0熱度

    1回答

    我正在嘗試使用SendInput將觸摸傳感器的觸摸轉換爲標準鼠標事件。這適用於幾個標準的Windows應用程序。但是當我在OSK上發送LEFT_MOUSE_DOWN事件時,沒有任何反應。然而,當我用OSK上的標準鼠標點擊時,它工作正常。這是我的理解,SendInput注入與鼠標驅動程序相同級別的事件,所以我不明白爲什麼通過SendInput發送它們不適用於OSK。

    2熱度

    1回答

    我正在通過發送字符串到備忘錄來嘗試SendInput。我將SendInput命令與對Memo.Lines.Add('....')的調用混合在一起。令我驚訝的是所有的Memo.Lines.Add命令都在SendInput例程之前執行。爲什麼?我如何獲得備忘錄以正確的順序顯示信息? 我的代碼如下所示: procedure TForm1.Button1Click(Sender: TObject); c

    0熱度

    1回答

    我已經編寫了一個小型控制檯應用程序,它可以從Web應用程序複製highlightes文本。 我試圖通過SendInput通過簡單的SendKeys SendKeys.SendWait("^C"); Application.DoEvents(); 2)做兩種方式 1) Keyboard.SimulateKeyStroke('c', ctrl: true); public stati

    -2熱度

    1回答

    我正在編寫一個使用SendInput()函數來模擬擊鍵的C程序。但是,編譯時出現以下錯誤:error LNK2019: unresolved external symbol [email protected] referenced in function _main。我正在使用VisualStudio開發人員命令提示進行編譯。這裏是我的代碼: #define WINVER 0x0500 #inc

    0熱度

    1回答

    我使用::SendInput發送鼠標點擊事件: void LeftDown (LONG x_cord, LONG y_cord) { INPUT Input={0}; // left down Input.type = INPUT_MOUSE; Input.mi.dwFlags = MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LE

    1熱度

    1回答

    我正在嘗試使用AutoHotKey編寫一個小腳本來代替鍵來更改我的鍵盤佈局。它應該像這樣的工作:除了 [=ü {=Ü ;=ö :=Ö '=ä "=Ä ]=' }=" \=; |=: 所有鍵的作用:= O,這將導致:=: 難道我使用$ {和}生正確? 我希望我的帖子不要太混亂。 ;-) #NoEnv ; Recommended for performance and

    0熱度

    1回答

    我一直在嘗試將按鍵發送到DirectX應用程序一段時間,並且一直保持醒目。我是C#的新手,所以一些更復雜的函數會超出我的頭腦,但我一直在盡力將它拼湊在一起。 SendInput是我無法理解的那些東西之一。 我已經使用了幾個不同的SendInput包裝簡化的東西對我來說,包括嘗試: http://inputsimulator.codeplex.com/ http://www.codeproject.

    1熱度

    1回答

    我想用The SendInput API在遊戲中自動按下一個鍵,而不必使用延遲。我想按鍵儘可能快,所以我想遠離使用延遲,如Task.Delay或Thread.Sleep方法。 專注於Strum方法。 無論何時用戶使用Ctrl + B熱鍵,下面的代碼將按下右側的SHIFT鍵18次。 using System; using System.Runtime.InteropServices; using

    1熱度

    1回答

    我想將從android客戶端接收到的鼠標和鍵盤輸入發送到在Windows上運行的遊戲。 SendInput適用於我迄今爲止工作過的幾乎所有的遊戲。但是對於SendInput來說,遊戲必須是前臺窗口。 爲了解決這個問題,我使用了PostMessage(hwnd,...),讓hwnd處理遊戲窗口。但是,如果遊戲使用DirectInput,則這不起作用。這通過掛鉤GetDeviceState解決。現在我

    1熱度

    1回答

    我想模擬一個遺留代碼中的CView窗口中的鼠標點擊,我必須說我不完全理解。這個想法是在CView中搜索一個特定的項目,獲得它的座標,然後使用SendInput模擬鼠標右鍵單擊它。我想知道如果我下面的基本步驟是正確的在我開始進一步深挖成有一堆變換跨統籌系統發生的遺留代碼:(這裏是我遵循的步驟: 得到CView顯示的項目的位置座標。在這一點上的座標是在內部座標系(讓叫它CDPoint)。 CDPoin