sendinput

    3

    1答えて

    私はWindowsトレイアプリケーションで実行しているthis questionと非常によく似たコードを持っています。それは、Firefox、Chrome、Windowsエクスプローラなどの古典的なWindowsアプリケーションではうまくいきます。しかし、マウスのフォーカスがEdgeやCalendarやMailなどのUWPアプリに届くと、スクロールがびびりとなり、数十回のスクロールが実行された後、

    1

    1答えて

    私の問題は、 'a-b-c-d'のようなアウトポットにこの文字列 'a-bb-ccc-dddd'を表示する手順です。 どうすれば修正できますか? procedure SendText(const Value: WideString); var i: Integer; S: WideString; TI, TYY222: TInput; ki: TKeybd

    0

    1答えて

    現在、SendInput(MOUSEEVENTF_MOVE)を使用してマウスの動きをシミュレートします。 SendInputは、処理される前に新しいマウスイベントをスレッド入力キューに追加します。 特定のイベントが実際に処理されたかどうかを追跡/確認できますか? WM_MOUSEMOVEをWndProcにトラッキングすることは、ユーザが同時に擬似的にマウスの動きを出すことは可能であるため、オプショ

    0

    1答えて

    現在、このコードを使用して、現在開いているウィンドウのWindows 10に選択したテキストをコピーします。このコードは、 (メモ帳)にフォーカスがあります。メモ帳の選択されたテキストがデータ変数OKにコピーされます。私はホットキーを経由して、まったく同じコードを起動した場合 wchar_t title[MAX_PATH]; HWND target_window = GetForegroundW

    2

    1答えて

    SendInputを使用するAutoHotkeyスクリプトを使用しているため、MouseClickコマンドを処理するには速すぎます。私のスクリプトはMouseClickを送信して入力フィールドにフォーカスを当て、フィールドがフォーカスを合わせる前に入力を開始します。 SetKeyDelayを使用してスクリプトを少し遅くしてみましたが、これはSendInputでは機能しません。 注:SetKeyDe

    1

    1答えて

    現在のキーボードレイアウトでサポートされている可能性のあるすべてのキーの組み合わせを列挙したいと思います(仮想キーコード、スキャンコード、 Unicode値)。リモートユーザー入力をシミュレートするためにキーにマップする。 仮想キーコードと修飾子(ALT、SHIFT、CTRL)を受け入れ、スキャンコードを提供できるVC++用のUCKeyTranslate(ObjectiveC)のようなAPIを期待

    0

    1答えて

    プロジェクトコードを下の例に集約して、問題を表示しました。 例/スニペットは、hereとhereという概念を参照しています。 コンソール出力には4つのイベントが送信されています。メモ帳の出力は "12"と期待していましたが、メモ帳では "1"しか表示されません。誰かが私を正しい方向に向けることができますか? jarファイルはWindows 10 x64でビルドされ、実行されました。 import

    1

    1答えて

    青色を検出するプログラムを作成していて、画面の座標に従ってマウスが移動/クリックします。 検出は正常に機能しますが、 "system(" osk ")という行の仮想キーボードを追加すると問題が発生しました。 アクティブなウィンドウが仮想キーボードの場合、プログラムはバックグラウンドで動作しなくなりました。私は、プログラムが実行されているが、マウスが動いていないか、クリックしていないことを意味する。

    0

    1答えて

    C#でリモートコントロールアプリケーションを作成しています。 WinlogonデスクトップにSendInputを使用できないことを除いて、すべて正常に動作します。私は、デフォルトからWinlogonへの変更を正常に検出しています。私はそれを切り替えてスクリーンショットをキャプチャできます。 SendInput関数を受け入れないだけです。私はそれが可能であることを知っています。なぜなら、TeamVi

    2

    1答えて

    私がコントロールにCTRL +SHIFT +終わるキーストロークを送信しようとしているに移動します。私は以下のコードを使用しています: tagINPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki.time = 0; ip.ki.dwExtraInfo = 0; // Appui sur Ctrl ip.ki.wVk =