問題タブ [sendkeys]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2218 参照

c# - アクティブなウィンドウにキーを送信

おい。これが可能かどうかはわかりませんが、試してみる価値があります。マウスを使用しないサードパーティのレーシング ゲームがあるとします。マウス クリックをリッスンし、対応するキーをゲーム/アクティブ ウィンドウに転送する Windows フォーム アプリを作成する方法はありますか (たとえば、左クリックすると「上向き矢印」キーが送信され、右クリックは「下矢印」キー)。SendKeys メソッドを見てきましたが、ゲームがアクティブ ウィンドウになると機能しません。何か案は?ありがとう

0 投票する
1 に答える
2350 参照

c# - キーを送信すると、C#でPCが「ハング」します

に置いて置くとsend keyPCがハングしますForm_Shown()BreakpointForm_KeyDown()

0 投票する
2 に答える
26339 参照

python - SendKeys を使用してシミュレートされたキーボード ストロークをアクティブ ウィンドウに送信する方法

Python は初めてで、Windows 7 で開いたアプリケーションにキー ストロークの組み合わせを送信しようとしています。テスト目的で Notepad.exe を呼び出すと、スクリプトは問題なく動作しますが、試している実際のアプリケーションでは動作しません。使用する。

これまでの私のコードは次のとおりです。

何らかの理由で、スクリプトに反応してアプリケーションが終了しません。キーボードで「Alt + F4」を押すと、期待どおりに閉じます。ここで何が起こっているのかについてのアイデアはありますか?

どんな助けでも大歓迎です!私はPythonが初めてであることを覚えておいてください;-)

PS: 次のコード スニペットを含めることで、アプリケーションがアクティブなウィンドウで実行されることを確認済みです。

0 投票する
2 に答える
2578 参照

c# - SendKeys.send がブロックされている

Sendkeys.send を使用してテキストを他のアプリケーションに送信する C# アプリケーションがあります。しばらくして Windows 7 で実行すると、Sendkeys が応答を停止し、テキストを送信しません。Windows XP では発生しません。ウイルス対策が疑われましたが、ウイルス対策なしで実行している場合にも発生します。それを引き起こす可能性のあるアイデアはありますか?ご協力ありがとうございました。

0 投票する
3 に答える
9058 参照

c# - C# でキーの押下をシミュレートする方法

C#で特定のキー、特に数字のキーコマンドまたはキープレスを送信するにはどうすればよいですか。

たとえば、プログラムで「512」と入力することをシミュレートしたいと思います。

おそらく関連: C# SendKeys.Send

0 投票する
6 に答える
98797 参照

shell - VBAシェルコマンドでのAppActivateとSendkeysの使用

VBAのシェルコマンドを使用してアプリケーションを切り替えたい。SendKeysを使用して、プロセスAで処理を実行し、次にプロセスBに移動し、次にプロセスAに移動してからプロセスBに移動します。最初の反復では正常に機能します。AppActivateを使用してプロセスBに戻ると、実際にはフォーカスがプロセスBに戻ります。ただし、SendKeysからの後続のコマンドは無視されます。

コード例:

0 投票する
1 に答える
1006 参照

c# - C#:フォーム外のSendKeysの代わりに?

keybdイベントAPIを使用して外部アプリケーションのテキストボックスコントロールに文字列を送信しようとしていますが、このメソッドを使用して各文字を文字列に送信することは特に望ましくなく、SendKeysが適切であることがわかります。

keybdイベント(アプリケーションのショートカット)を介してCtrl + Lコマンドを送信することにより、テキストボックスに焦点を合わせました。

ただし、このコードはクラス内から実行しているため、windows.forms名前空間は適用できず、SendKeysにアクセスできません...

代替案はありますか?(PostMessageとSendMessageにはここにアプリケーションがありますか?)

ありがとう!

0 投票する
1 に答える
3879 参照

c# - SendKeys.Send キーボード ショートカット

sendkeys.send を使用してキーボード ショートカットを送信したい。バックスペースや矢印キーなどのキーを送信できることは知っていますが、control や alt についてはわかりません。

0 投票する
1 に答える
454 参照

apache-flex - flex/adobe air で同等の windows.sendkeys

Flex/Adobe Air でキーボードからユーザーが入力した入力をキャプチャし、ユーザーが入力したテキストを定義済みの単語で上書きすることは可能ですか? 「typinator」のようなAdobe Airの機能を探しています。

0 投票する
4 に答える
10260 参照

c# - Citrixで動作するSendKeysの代替

私は最近、顧客向けの仮想キーボードアプリケーションを開発しました。プログラムはほとんどすべてのプログラムで正常に動作していますが、Citrixのような特定のコマンドは動作しません{ENTER}{DEL}回避策または代替手段はありSendKeysますか?

編集1:SendInputメソッド(Windows入力シミュレーターはSendInputを使用)を試しましたが、DELキーと矢印キーがまだ機能していません。ただし、ENTERキーは機能します。

編集2:それを解決しました。Citrixの2つの異なるバージョンでテストされています。この質問は私を大いに助けました。

Citrixシンクライアントは、MSが未使用で0であると言っている場合でも、keybd_eventのスキャンコードパラメータを使用します。citrixクライアントが取得するには、物理​​スキャンコードも指定する必要があります。Citrixクライアントには、SendInputAPIで生成されたキーボード入力にも大きな問題があります。

Windows入力シミュレーターでコードにパッチを適用しました: