Apple のスポットライトのように、バックグラウンドで特定のユーザー入力を待機するアプリケーションの作業を開始しようとしています。
基本的に、ユーザーはサービスを起動する特定のキーの組み合わせ (つまりCTRL+SpaceまたはCTRL+ p) をサービスに与えると、アプリケーションのメイン GUI が起動します。
今私の質問:
まず、このアプリケーションのフットプリントを非常に小さくし、多くのシステム リソースを消費せず、他のアプリケーションの動作を妨げないようにしたいと考えています。
このアプリケーションも で書きたいと思います
C#。これまでのところ、キーストロークをリッスンし、コントロールでもコントロールキーでもないストロークを破棄するサービスを作成するのが最善のアイデアでした。これは最適ではないようです。より良い方法はありますか?スポットライトがどのように機能するか知っている人はいますか?
第二に、この種のサービスがモールウェアとして識別されるのではないかと懸念しています。
自分のソフトウェアが Avast や Spysweeper などのアプリケーションの標的にならないようにするには、どのような手順を実行すればよいですか?
これらのソフトウェア パッケージのすべてのメーカーに連絡し、アプリケーションの目的を説明する必要がありますか?
最後に、このようなサービスをセットアップする方法に関するリソースへのリンクを誰かに提供していただければ、非常にありがたいです。