問題タブ [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.
c# - SendKeysによるダブルキータイピング
SendKeys.Sendに奇妙な問題があります
基本的に何が起こるかはこれです。google.comでInternetExplorerに焦点を合わせており、SendKeys.Send( "TestSample \ n");を呼び出しています。予測できない方法でいくつかのキー(TeestSampleやTestSSSampleなど)を2回送信することがあります。それは約20%の確率で起こります。
また、文字列SendKeys.Send( "Test Sample \ n")にスペースを含めると、1つのポイントを除いて同様に予測できません。これを行うたびに、テストサンプルに入り、グーグル検索を行いますが、テキストを入力した後にスペースバーを押したので、結果ページも下にスクロールします。
他の誰かがこの振る舞いを見たことがありますか。メモ帳にフォーカスがある場合、このように機能するようには見えません。
(ここにいくつかのサンプルコードを示します。これをフォームの1秒タイマーに入れ、DllImport定義をクラスの最上位近くに配置します。)このアプリケーションは、Internet Explorer(8.0)上のGoogle.comで約20%の確率で失敗します。 )。
vb.net - SendKeys.Send( "{HOME}")、vb.net
テキストが空のときにカーソルをテキストボックスの先頭に移動するためにを使用 SendKeys.Send("{HOME}")
しています。MaskedTextBox
プロジェクトを閉じようとすると、フォーカスがない場合にアプリケーションがフリーズします。
電話をかける前に、このアプリケーションに焦点を合わせるにはどうすればよいSendKeys
ですか?
その後、前のアプリケーションに焦点を合わせて閉じます。
vb6 - Visual Basic での SendKeys() アクセス許可拒否エラー
SendKeys()
VB6 アプリで別のウィンドウにコマンドを使用しようとしています。
私が望んでいたのは、ボタンをクリックしてから、アプリがそのウィンドウにいくつかのキーを送信する前に、別のウィンドウに移動するのに 10 秒かかることです。私はすべてをソートしましたが、何らかの理由で次のようなものを呼び出すと:
次のエラーが表示されます。
誰もこれを回避する方法を知っていますか? ありがとう。
c++ - キーストロークを 1 つのプログラムだけに送信するにはどうすればよいですか?
私は便利なものを見つけるのに苦労してきましたが、誰かがそれを行う方法を尋ねているのを見つけました (キーストロークをウィンドウに送信する方法は? )
コードを使用し、メモ帳のテキストを設定できますが、キーを送信したいがテキストを設定する場合、keybd_eventのようなキーを送信したい私はそれを使用していますが、1つのプログラムにのみ送信したい.
どうすればそれができますか?
vb.net - Vb.net sendkeys、文字が重複していますか?
SendKeys で簡単なテストを作成し、SendWait と Send の両方を試しました。
Skype でテストしたところ、いくつかの文字が 2 倍になりました。私はフラッシュでテストしました。
明らかに、問題はラグによって引き起こされます。文字が 2 倍 (または 3 倍) にならないようにするにはどうすればよいですか? 私はおそらくここで何か大きなものを見逃しています...
c# - C# でフォームをフォーカス不可にする
タッチスクリーン PC 用の Windows オンスクリーン キーボードのような仮想キーボードを作成したいと考えています。しかし、仮想キーボードが使用中のアプリケーションからフォーカスを奪うという問題があります。Windows のオンスクリーン キーボードは、ユーザーが現在のアプリケーションをクリックしても、現在のアプリケーションにフォーカスを維持します。C# の Windows フォームで同じことを行う方法はありますか?
今のところできることは、次のコードのメモ帳のような特定のアプリケーションにキーボード イベントを送信することだけです。フォームをフォーカス不可にできれば、現在フォーカスされているウィンドウを GetForegroundWindow で取得できます。
これを行う方法はありますか?フォームが使用中のアプリケーションにキーボード イベントを送信するためのより良い方法の提案はありますか?
ありがとう!!
c# - 自分のプログラムから外部プログラムにキーを送信する方法 - winCE
C# プログラムから外部プログラムにキーを送信するにはどうすればよいですか?
例:テキストボックスを持つ外部プログラムに「G」を送信します
どうやってするの ?C# (winCE) で
前もって感謝します
c# - .NETプログラムからのSendkeysの問題
以下のコードは、MSDNから少し変更を加えてコピーしました。
問題は、メモ帳の数列が連続していないことです。最初のクリックは常に0になります(予想どおり)。ただし、2回目のクリックからは、結果は予測できません(ただし、シーケンスはまだ順番になっています。たとえば、3、4、5、10、14、15、...)。
ボタンを十分速くクリックすると、連続した順序(0,1,2,3,4、....)で結果を取得できましたが、2つ以上の同じ番号(0,1,2など)が生成される場合があります。 、3、3、3、4、5、6、6、6、7、8、9、...)
c# - 電卓への .NET sendkeys
以下の sendkeys コードは、メモ帳ではうまく機能しますが、電卓では機能しません。何が問題ですか?(これは、私がここに送った.NET プログラムからの Sendkeys 問題とは別の問題です)
c# - webbrowserコントロールではなく、HtmlElementに直接キーを送信/メッセージを投稿することは可能ですか?
正しいフォーカスのウィンドウだけでなく、ac#Webブラウザのコントロール要素に直接キーを送信したいと思います。
現在、PostMessageとdocumentHandleを使用してキーを送信し、このようにフォーカスすることができます
すなわち擬似コード
誰かがバックグラウンドでこれを行うことができる方法を知っているので、要素に焦点が当てられていないのではないかと思っていました。基本的に、ブラウザのhandle /ptrではなくPostMessageまたはSendKeysAPIで使用するよりも、IntPtrをHtmlElement自体に取得する方法があります。