ホットキーが定義された自宅のアプリ(マスター)があります。私は別の外部アプリ(コントロール)でアプリを自動化する必要があります。私はマスターアプリを再構築することはできません、それは実行されて、すでにインストールされていると混乱することはできません。私のアプリはSendKeysやSendInputから送信されたキーストロークを認識しませんが、キーボードからは
キーボードでホットキーを使用すると、チャームのように機能します。
私は、SendKeys.SendWaitまたはSendKeys.Sendを使用してコマンドを送信します。私のコードは他のアプリケーション(メモ帳など)でうまく動作しますが、私のカスタムアプリケーションであるMasterでは動作しません。これは、いくつかの低レベルのビデオコントロール...何がカバーの下にあるか知っている。
私は何かより高いレベルを得る必要があります。彼らはキーボード自体から来ているかのようにキーストロークを送ることができる必要があります。私は、コンピュータがキーを送信する物理的なキーボードとキーを送信する私のアプリケーションとを区別できるようにしたくありません。
何が違うのですか?
これがあなたの問題を解決できるかどうかはわかりませんが、私には決して失敗しませんでした。[AutoIt](http://www.autoitscript.com/site/autoit/) – Marco
@Marco。アドバイスをいただきありがとうございます。私たちは実際にAutoHotKeyを明日使ってみるつもりですが、私は本当に問題が何であるか把握したいと思っています。 – Jason
あなたはVistaにいますか? 「SendKeysクラスは、.NET Framework 3.0がWindows Vista上で動作するアプリケーションで使用できるように更新されています。 –