問題タブ [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 に答える
3063 参照

vb.net - Vb.net sendkeys、文字が重複していますか?

SendKeys で簡単なテストを作成し、SendWait と Send の両方を試しました。

Skype でテストしたところ、いくつかの文字が 2 倍になりました。私はフラッシュでテストしました。

明らかに、問題はラグによって引き起こされます。文字が 2 倍 (または 3 倍) にならないようにするにはどうすればよいですか? 私はおそらくここで何か大きなものを見逃しています...

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

c# - C# でフォームをフォーカス不可にする

タッチスクリーン PC 用の Windows オンスクリーン キーボードのような仮想キーボードを作成したいと考えています。しかし、仮想キーボードが使用中のアプリケーションからフォーカスを奪うという問題があります。Windows のオンスクリーン キーボードは、ユーザーが現在のアプリケーションをクリックしても、現在のアプリケーションにフォーカスを維持します。C# の Windows フォームで同じことを行う方法はありますか?

今のところできることは、次のコードのメモ帳のような特定のアプリケーションにキーボード イベントを送信することだけです。フォームをフォーカス不可にできれば、現在フォーカスされているウィンドウを GetForegroundWindow で取得できます。

これを行う方法はありますか?フォームが使用中のアプリケーションにキーボード イベントを送信するためのより良い方法の提案はありますか?

ありがとう!!

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

c# - 自分のプログラムから外部プログラムにキーを送信する方法 - winCE

C# プログラムから外部プログラムにキーを送信するにはどうすればよいですか?

例:テキストボックスを持つ外部プログラムに「G」を送信します

どうやってするの ?C# (winCE) で

前もって感謝します

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

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、...)

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

c# - 電卓への .NET sendkeys

以下の sendkeys コードは、メモ帳ではうまく機能しますが、電卓では機能しません。何が問題ですか?(これは、私がここに送った.NET プログラムからの Sendkeys 問題とは別の問題です)

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

c# - webbrowserコントロールではなく、HtmlElementに直接キーを送信/メッセージを投稿することは可能ですか?

正しいフォーカスのウィンドウだけでなく、ac#Webブラウザのコントロール要素に直接キーを送信したいと思います。

現在、PostMessageとdocumentHandleを使用してキーを送信し、このようにフォーカスすることができます

すなわち擬似コード

誰かがバックグラウンドでこれを行うことができる方法を知っているので、要素に焦点が当てられていないのではないかと思っていました。基本的に、ブラウザのhandle /ptrではなくPostMessageまたはSendKeysAPIで使用するよりも、IntPtrをHtmlElement自体に取得する方法があります。

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

c# - プログラムへのキーストロークの送信

F1ウィンドウ形式でボタンを作成し、それを特定のウィンドウ(FireFox、マイコンピューターなど)に送信しようとしています。

私の質問は:

  • ウィンドウの名前でそれを行うにはどうすればよいですか?(「MozillaFirefox」など)
  • プロセスの名前でそれを行うにはどうすればよいですか?(firefox.exeなど)
0 投票する
1 に答える
10200 参照

c# - SendKeys.SendWait が機能しない

私の目標は、キーボードイベントを外部アプリケーションに送信することです。アプリケーションから、C# exe (コンソール アプリケーション) を起動して、ターゲット アプリケーションを前面に出し、SendKeys.SendWait を使用してキーボード イベントを送信します。コマンドが何の影響も与えないレートケースに遭遇しました。デバッグ時には機能しますが、デバッグ以外で実行すると失敗します。私のアプリケーションをデバッグするときにアクティブなアプリケーションであるという事実と関係があると思います。

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

c# - WPFタッチスクリーンキーボードアプリケーションを作成しようとすると、WPFアプリにキーを別のウィンドウに送信させることができませんか?助言がありますか?

私のタッチスクリーンキーボードは高度にカスタマイズ可能なインターフェイスであり、キーの送信を除いて必要なすべてのコンポーネントがあり、誰もがこれに問題を抱えています。もともと私がそれを作成していたとき、私はForms.SendKeys.Send()を使用するつもりでしたが、それはWPFアプリケーションです...行きません。初心者にとって、VB.Netはその無限の知恵で、デフォルトのフォームメッセージを処理しないことを決定しました。図に行きます。

または、これが私の本当の問題である可能性があります。WPFアプリケーションでフォーカスの取得を停止することはできません。Windowsタッチキーボードのように動作させたいのですが、透過的なWPFで発生するすべてのアクションにより、そのアプリケーションがアクティブになります。イベントを引き続き発生させたいのですが、アクティブなウィンドウは、メモ帳のように、入力したいウィンドウである必要があります。

WPFをフォーカスできないようにし、キーボードボタンをフォーカスされた(または他の)ウィンドウに送信するために、何をすべきかについての提案はありますか?

PS、Vb.NetのVisual Studio 2010でWPFを使用しています(C#コードを使用できます!)

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

c# - .NETのsendkeysの問題

送信キーを使用して1つのウィンドウから別のウィンドウに移動するWindowsアプリケーションがあります。キーの送信シーケンスは、アプリで別のウィンドウをアクティブにして、そのウィンドウにキーストロークを送信するようなものです。しかし、私が送信しているキーストロークは、他のウィンドウをアクティブにしているのと同じウィンドウで更新されています。

しかし、数回のキーストロークの後、別のウィンドウに移動します。送信キーの同期の問題のようです。次の送信キーを送信する前に、現在の送信キーの操作が終了したことを指定する方法はありますか?