次の方法で共有

自動キー入力が反映されません

Anonymous
2020-08-29T13:16:55+00:00

知人に自動でキー入力ができるツールを開発してもらったのですが、特定のアプリ(具体的にはDesmuMeやmGBA等のエミュレータアプリ)でのみ、自動キー入力(仮想キー入力)がされません。他のアプリでは問題なく自動入力されますが、なぜかエミュレータアプリでのみ入力されません。Macで使えるようにしてもらった全く同じツールでは、問題なくエミュレータアプリでも入力されました。Wimndows側の設定の問題でしょうか。それとも、開発してもらったツール側の問題でしょうか。(諸事情により開発してもらった知人とは連絡が取れません…

家庭向け Windows | Windows 10 | 設定

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

3 件の回答

並べ替え方法: 最も役に立つ
  1. Hebikuzure aka Murachi Akira 325.9K 評価のポイント MVP ボランティア モデレーター
    2020-08-30T04:23:03+00:00

    利用できないのがエミュレーター系のアプリということを考えると、Takashi NISHIIE さんが書かれているような「リアルタイム処理を優先してHIDデバイスのデバイスドライバから直接入出力を行うような処理をしている」可能性が高そうだと思います。

    ツール側の想定する動作対象ではないので、ツールを改修する以外に対処はできないでしょう。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. nobuko c 124.1K 評価のポイント 独立アドバイザー
    2020-08-29T16:00:56+00:00

    こんにちは。

    連絡が取れないからと言っても

    そういった問題は、開発者に直接問い合わせをする事ではないでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2020-08-29T13:40:36+00:00

    キー入力を処理する処理の階層の差ではないか?

    ツールの仕様の差によって引き起こされた必然ともいえる。

    1. HIDデバイスのデバイスドライバから直接入出力を行うHidD_xxx系の処理を扱う階層

    2) Windowハンドルベースで、WM_KEYDOWNなどのキーボード入力メッセージを扱う階層

    通常の自動キー入力系の処理であれば、入力を受け付けるアプリケーションを限定できることもあって、通常後者のものが使われます。前者の場合、介入しても入力を受け付けるアプリケーションを限定できないので都合が悪いのです。

    対象となるアプリケーションが、自分が表示しているウィンドウにフォーカスがある場合に、リアルタイム処理を優先してHIDデバイスのデバイスドライバから直接入出力を行うような処理をしている場合、専用のHIDデバイスを組み込んで本物のHIDデバイスの代わりに入力処理をするぐらいのことをしなければ、自動キー入力系の処理をすることは困難ですし、その場合でも、アプリケーションの切り替えなどに伴って入力を受け付けるアプリケーションの限定が困難なので、使いにくいです。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません