私の問題は非常に単純ですが、実装は難しい場合があります。
ユーザーが(キーボードで)いくつかのキーの組み合わせを使用するたびに、アプリケーション(Windowsアプリケーション:: Visual C#.net)が起動されるようにしたいと思います。
たとえば、Ctrl+ W+Wと入力すると、アプリケーションが起動します。これで、最も単純な実装、より少ないコード、メモリが必要になります...
ありがとう
キーボードイベントを監視するアプリと組み合わせて、キーロガータイプのアプリケーションを作成する必要があります。特定のショートカットがトリガーされたら、アプリケーションをロードできます。
キーストロークをキャプチャする方法については、ここを参照してください。
アプリケーションへのショートカットを作成し、ショートカットにホットキーの組み合わせを割り当てます。O / Sによっては、すべてのキーストロークの組み合わせをショートカットに割り当てることができるわけではありません。たとえば、Ctrl + Alt + Wを割り当てることはできるが、Ctrl + W+Wを割り当てることはできない場合があります。
Windowsでは、アプリケーションへのショートカットを(デスクトップ上に)作成できます。
ショートカットのプロパティを開くと、2番目のタブ(「ショートカット」というラベルが付いています)で、ショートカットキーを割り当てることができます。ただし、使用できるのは++キーショートカットのみCtrlですAlt。
あなたがこの質問を組み立てた方法では、これは不可能だと思います。ただし、可能なことは、フォームを表示せずに起動時にアプリケーションを自動的に実行し、Windowsにフックしてすべてのキーストロークを監視し(その部分を正確に行う方法がわかりません)、次の場合にフォームを表示することです。ユーザーが特定のキーシーケンスを押します。
つまり、アプリケーションはWindowsの起動時から実行されている必要がありますが、ユーザーが特定のキーシーケンスをクリックしたときにのみ表示されます(フォームが表示されます)。
更新:C#を使用してグローバルキーストロークキャプチャを実行する方法について説明している記事へのリンクは次のとおりです:http: //blogs.msdn.com/toub/archive/2006/05/03/589423.aspx。