web-dev-qa-db-ja.com

デフォルトのプログラムをスキャナーボタンに割り当てる

Epson V500 Photoスキャナーのスタートボタンを押すと、4つの選択肢があり、常に同じものが必要です。スキャナーのスタートボタンをユーザーの介入なしに同じアプリケーションを自動的に起動させるにはどうすればよいですか?私はwin7ホーム64ビットを使用しています。

7
user36600

最終的に解決策を見つけました:

コントロールパネル\ハードウェアとサウンド\デバイスとプリンター\ EpsonePerfection V500

右クリック=>スキャンプロパティ

タブイベント

「実行するプログラムのプロンプト」が選択されている

[このプログラムで開始] => [完了]を選択します。

この問題は、イベントのある多くのデバイスに当てはまるため、あまりローカライズされていませんでした。これは私の意見ではEpsonの問題ではありませんが、これまで発見できなかったWindowsの一般的なカスタマイズです。

すぐにグーグルで検索できる簡単な解決策のように見えますが、Qを投稿する前にそれを見つけようとしました。標準のwin7設定では実行できなかったという事実は、私を骨の折れるものにしただけだと思います。私はさらに一歩進んだ。

みんなで考えてくれてありがとう。

9
user36600

AutoItAutoHotkey などの自動スクリプトプログラムを使用します

あなたがしたいことは、ウィンドウ名「エプソンV500フォトスキャナースタートボタンプログラム」がフォーカスされているか存在するときにアクションをトリガーするためにバックグラウンドで実行される独自のスクリプトを書くことです。スクリプトをトリガーする速度に応じて、1〜5秒ごとにループを循環させます。

スタートボタンを押すと、プログラムが自動的に起動すると思います(「エプソンV500フォトスキャナースタートボタンプログラム」と呼びましょう)。

自動化スクリプトプログラムが、ウィンドウ「Epson V500フォトスキャナーのスタートボタンプログラム」にフォーカスがあるか存在することを検出したら、次のような操作を実行できます。

1)「EpsonV500フォトスキャナースタートボタンプログラム」を前面に表示します。 (それがたくさんの窓の下に埋もれていて、それが焦点の合った窓であることを確認する場合)

2.a)MouseClick X、Y(通常は手動でクリックする選択肢を自動的にクリックします)。

OR

2.b)SendKey( "Alt + 1")(ショートカットキーがある場合は、ウィンドウがデフォルトの位置から移動する可能性があるため、マウスのクリックや画面の座標をいじる代わりに、ショートカットキーを使用することをお勧めします)

1
Level1Coder