highlight.pack.js

ラベル C# の投稿を表示しています。 すべての投稿を表示
ラベル C# の投稿を表示しています。 すべての投稿を表示

2012年5月4日金曜日

[C#] WPFでHotKeyと多重起動を禁止して起動済みプロセスに処理を移管するライブラリ

WPFでHotKeyを登録したいという機能要件は結構あるのでしょうか?私は、Hotkeyでアプリケーションにサクッとアクセスできることに結構魅力を感じる人です。 また、Evernoteなどのように既に起動しているアプリケーションインスタンスがあったらそちらに処理を移管したい、といったこともあるかと思います。 個人的にはこの2つの機能を実際にアプリケーションに実装しようとすると色々と面倒というイメージがありました。

例えばHotKeyの登録なんかだとにNine Workdsさんのブログに「WPFでHotKeyを設定する」というそのまんまのエントリがあったりするわけですが、 .NETなのにHotKeyの登録解除を忘れずに行わなければならないとかそういう制約があって扱いづらいなぁと思っていたわけですね。.NETなら自動的に処理してくれよという話です。

というわけでこの二大機能をWPF上で楽に実装するためにクラスライブラリを作ってみました。 サンプルプロジェクトとセットにしたファイルを上げておくので使いたい人は自由に使ってあげて下さい。

StoneDot.BasicLibrary.zip

と、ここで終わってしまってもいいのですがそれだとあんまりなので簡単に使い方を説明しておきたいと思います。