利用できないのがエミュレーター系のアプリということを考えると、Takashi NISHIIE さんが書かれているような「リアルタイム処理を優先してHIDデバイスのデバイスドライバから直接入出力を行うような処理をしている」可能性が高そうだと思います。
ツール側の想定する動作対象ではないので、ツールを改修する以外に対処はできないでしょう。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
知人に自動でキー入力ができるツールを開発してもらったのですが、特定のアプリ(具体的にはDesmuMeやmGBA等のエミュレータアプリ)でのみ、自動キー入力(仮想キー入力)がされません。他のアプリでは問題なく自動入力されますが、なぜかエミュレータアプリでのみ入力されません。Macで使えるようにしてもらった全く同じツールでは、問題なくエミュレータアプリでも入力されました。Wimndows側の設定の問題でしょうか。それとも、開発してもらったツール側の問題でしょうか。(諸事情により開発してもらった知人とは連絡が取れません…
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
利用できないのがエミュレーター系のアプリということを考えると、Takashi NISHIIE さんが書かれているような「リアルタイム処理を優先してHIDデバイスのデバイスドライバから直接入出力を行うような処理をしている」可能性が高そうだと思います。
ツール側の想定する動作対象ではないので、ツールを改修する以外に対処はできないでしょう。
こんにちは。
連絡が取れないからと言っても
そういった問題は、開発者に直接問い合わせをする事ではないでしょうか。
キー入力を処理する処理の階層の差ではないか?
ツールの仕様の差によって引き起こされた必然ともいえる。
2) Windowハンドルベースで、WM_KEYDOWNなどのキーボード入力メッセージを扱う階層
通常の自動キー入力系の処理であれば、入力を受け付けるアプリケーションを限定できることもあって、通常後者のものが使われます。前者の場合、介入しても入力を受け付けるアプリケーションを限定できないので都合が悪いのです。
対象となるアプリケーションが、自分が表示しているウィンドウにフォーカスがある場合に、リアルタイム処理を優先してHIDデバイスのデバイスドライバから直接入出力を行うような処理をしている場合、専用のHIDデバイスを組み込んで本物のHIDデバイスの代わりに入力処理をするぐらいのことをしなければ、自動キー入力系の処理をすることは困難ですし、その場合でも、アプリケーションの切り替えなどに伴って入力を受け付けるアプリケーションの限定が困難なので、使いにくいです。