LoginSignup
8

More than 5 years have passed since last update.

C#でグローバルホットキーを登録する

Last updated at Posted at 2017-05-08

windows7あたりからショートカットキーを設定してアプリを起動するのがうまくいかなくなった。
オレンジの枠のやつ
これ.png

これ(ショートカットキーでの起動)をちゃんと使いたかったのと、
それ以外にもショートカットキー(ホットキー?)でいろいろ試したいこともあったので
ホットキーとアプリを登録して、パッとアプリを起動できるやつを作ってみた

やったこと

UIの作成

タスクトレイに常駐させておくアプリなのでUIはあまり重要でもないが、

一覧
regist.png

登録、編集
edit.png

ホットキーの設定

登録した奴は↓で起動

Process.Start(appPath);

おしまい(早い)

UIの動作周りが難航して別に早くはなかった。
ListViewの扱いとか、ホットキー登録のUIをどうするかとか、そっちに8割以上時間を使ってた…
正直まだ納得いく形になってない、のでそのうち直すはず。


このくらいの動作をするアプリならフリーで山ほどあるけど、自作したかった理由は
起動時にアプリに引数(選択したテキスト、クリップボードとか)をつけて挙動を変えたかったから。
まだ引数をつけれるほどまでは行ってないけど、手始めに翻訳ツールでも作ってみたい。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8