• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:プログラムのキー関連付け)

ランチャーをキーに関連付けてプログラムを起動したい | レジストリを弄らずに実現可能か

このQ&Aのポイント
  • Win apiを用いて普段使用頻度の多いプログラムを起動できるランチャーを作成したい。
  • 普段使用しないキーに関連付けることで、いつでもプログラムを起動したい。
  • レジストリを弄らずに実現する方法はあるのか、また、キーを割り当ててプログラムを起動する方法を知りたい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

> ・スタートアップで起動しておいて、常にスタンバイしておく この状態で、キーボード操作を監視するには、キーボードフックという方法を使用します。そうしないと、他のプロセスがアクティブな状態では、キーボード操作に関する情報が渡ってこないからです。 なお、キーボードフックを他のプロセスでも有効にするためには、フック部分をdllに分離する必要があるはずです。

_takuan_
質問者

お礼

回答有難うございます。 キーボードフックについてググってみたところ、色々有用そうな情報が出てきましたので勉強してみたいと思います。

その他の回答 (1)

回答No.1

まず、アプリを起動する方法は、ソースをどう変更しようと無意味です。なぜなら、アプリがどのような機能を持っていようと、起動しない限りはその効果はないからです。もし、起動しなくても効果が発揮されるプログラム方法があるなら、あっという間にウイルスに悪用されるでしょう。 マイコンピュータの表示は、 explorer /root, /select, でどうでしょうか。

_takuan_
質問者

お礼

回答有難うございます。 マイコンピュータ表示できました。非常に助かります。 アプリ起動についてなんですが、  ・スタートアップで起動しておいて、常にスタンバイしておく  ・レジストリを書き換えて常時キー操作で起動できるようにする。 といった方法を考えております。他にも方法はあると思いますが、私が思いつく方法といえば之位なもので...。 それに、前者の方法ですと、他のプログラムにフォーカスを当てているときに誤作動を起こす可能性も懸念されます。 やはり不可能なのでしょうか。