問題タブ [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 投票する
0 に答える
1036 参照

c# - ロックされたコンピュータとの間でキーを送信する

リモート デスクトップ経由でコンピューターにログオンし、そのコンピューターから SendKeys を必要とする .Net 処理を実行する必要があります。SendKeys は正常に動作します。ただし、リモート接続を切断すると、SendKeys の実行が停止します。SendKeys の制限の 1 つに関係していると思いますが、SendKeys をロック コンピューターに送信することはできません。

「SendKeys は良くないから使わないで」と言う以外に思いついた人はいますか?

ありがとう

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

windows - 一部の GDI で kbd_event が正しく動作しない

キーを IE アドレス バーに送信しようとしています。IE で Web ページを開きますが、それにキーを送信すると、アドレス バーの以前のコンテンツが削除されます。文字列を IE のアドレス バーまたは検索ボックスに送信する方法は?

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

javascript - TestComplete ツールで特殊文字のキー シミュレーションを無効にする方法は?

TestComplete で特殊文字のシミュレーションを無効にする方法を誰か教えてもらえますか?

runas次のようなウィンドウにパスワードを送信しようとしています。

はコマンド ウィンドウhCmdのハンドルです。runas

しかし、パスワード値に や などの特殊文字が含まれている!場合^、TestComplete は Shift や Ctrl などのキーをシミュレートしています。

パスワードの前後のHTMLタグのようなキーの特定の部分に対してTestCompleteでそのような操作を無効にして、これらのタグの間のすべての文字がそのまま入力されるようにする方法はありますか?

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

c# - c#: SendKey.SendWait() の使用中に「System.InvalidOperationException: Queue empty」およびその他のエラーが発生する

特定のアクティブ ウィンドウに「Enter」キーを送信するプログラムを作成しました。タイマーを使用して、その時点でアクティブなウィンドウのタイトルを取得し、それに応じて行動しました。すべてのエラーを追跡できるように、エラー ログ ファイルを作成しました。エラーを作成しているコードは次のとおりです。

これが GetActiveWindowTitle() メソッドです。

私が受け取っているエラーは次のとおりです。

このプログラムを実行しているコンピューターは、Intel Xeon プロセッサを搭載した HP サーバー コンピューターであり、OS は Windows XP です。プログラムはラップトップではエラーなしで実行されますが、サーバー コンピューターでは実行されません。何かご意見は?

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

python - Pydev のソースから SendKeys をインストールする (Windows)

http://www.rutherfurd.net/python/sendkeys/#version-historyにある実行可能インストーラーが会社のファイアウォールによってブロックされているため、ソースからインストールしようとしています。前にそれをしたことはありません。

ソースの内容を C:\Python26\Lib\site-packages\SendKeys-0.3 にコピーし、Eclipse Pydev プロジェクトの Pythonpath プロパティで外部ライブラリとしてフォルダーを指定しようとしました。「ImportError: SendKeys という名前のモジュールはありません」というメッセージが引き続き表示されます。

このフォルダーには、SendKeys.py の他に、実行してみた setup.py と、コンパイルしたことのない _sendkeys.c もあります。「インストール」ステップが欠けているように感じますが、その方法がわからず、オンラインで見つけることができませんでした。

ヒントや指針をいただければ幸いです。

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

delphi - キープレスを TWebBrowser から ParentForm にリダイレクトする方法

最初の質問。必要に応じてフォーマットを手伝ってください。

コンテキスト
メイン フォームに、プリンタのように動作する TWebBrowser があります。
そのため、ユーザーが実際のプリンターでいくつかのコマンドを実行すると、HTML テキストが読み込まれます...
ユーザーが WebBrowser からテキストをクリックして選択できるようにしたいと考えています。

問題
ユーザーが WebBrowser をクリックすると、アクションから登録されたショートカットの一部が機能しなくなります。たとえば、ショートカットを使用したアクションがありF7ます。ユーザーが WebBrowser をクリックして F7 キーを押しても、ショートカットは呼び出されません。
これは WebBrowser の設計によるものであることはわかっています。

そこで、すべてのキーの組み合わせをフォームに送り返したいと考えました。
問題は次のとおりです。
それが別のコントロールであればperform(WM_KeyDown,...)OnKeyDownイベントで a を使用できます。

代替案や提案もいただければ幸いです。この 2 日間、とても疲れていたので、何かが足りないかもしれません。

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

c# - Web ブラウザー コントロールに埋め込まれた Flash/Silverlight アプリにキーストロークを送信する (ほとんど完了)

注: これは必ずしも Silverlight のみに当てはまるとは限りません。Flash で同じ問題を抱えている人がいると読んだので、覚えておいてください。

Windows APIを使用してホットキーを直接送信することにより、独自のボタンを介してNetflixを制御するプログラムを作成しようとしています(今のところ、最終的にはモバイルリモコンアプリに拡張されます)。

  • Netflix Silverlight プレーヤーで使用される実際のウィンドウ ハンドルを取得できます。
  • 指定したウィンドウ ハンドルにキーストロークを送信できます ( TranslateMessagewin API の関数を使用)
  • しかし、何らかの理由で、送信したキーストロークを netflix プレーヤーに認識させることができません。
  • SetFocusキープレスを送信する前に win APIの関数を使用してみましたが、役に立ちません。

私が理解する必要があるのは、API呼び出しを介して送信されたキーを物理キーボードのキープレスと区別する理由です。

設定方法は次のとおりです(参照用のウィンドウクラス名):

フォーム1 ( WindowsForms10.Window.8.app.0.33c0d9d)

WebBrowser コントロール ( Shell DocObject View)

HTML ページ ( Internet Explorer_Server)

組み込みの Silverlight プレーヤー ( MicrosoftSilverlight)

誰かがいくつかの提案を提供できるかどうか疑問に思っていました。よろしくお願いします。うまくいけば、誰かが私を助けてくれます。

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

python - pyHookとSendKeysを連携させる

Pythonでオートコレクトメカニズムを作成しようとしています。ユーザーのキーストロークをログに記録し、ユーザーが1秒間入力を停止したら、すべてを消去して、修正した文を再入力します。

以下のコードは、SendKeysの実行が非常に遅いという事実を除いて、正常に機能しています。PumpMessagesの呼び出しが何らかの形で干渉していると思います。誰かが私がこの問題に対処する方法を知っていますか?

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

c# - バックグラウンドキープレスリスナー

スペースを押すとCapslockがオンになり、文字を押すとCapslockがオフになるシンプルなウィンドウフォームアプリケーションがあります。

問題は、ウィンドウが機能するためにウィンドウに焦点を合わせる必要があることです(最上部も機能せず、最上部は、他のすべての焦点が合っていないウィンドウの上にウィンドウを表示するだけで焦点を合わせません)。

メモ帳に書いていても、どうすればそれを機能させることができるのか、誰かが知っていますか?

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

c# - 文字列をバイト(0x??)に変換

キーを送信するウィンドウ フォーム アプリケーションを作成しましたが、キーを送信するには次のようにします。

「A」を送信するには、MyFunction(0x41) を書き留める必要があります。0x41 はバイトです。

41 を文字列として取得できますが、それをバイト (この形式 - 0x41) に変換するにはどうすればよいですか?