こんにちは私がしようとしているのは、すべてのボタンクリックをフックするアプリケーションを c# で作成することですが、このアプリケーションをユーザーのログオン前に実行したいと考えています。(したがって、すべてのユーザーアクションをフックする必要があり、両親が設定したアカウントパスワードを取得できます)。私が見つけたのは、ログオンする前に何かを実行したい場合、それはサービスでなければならないので、私はそれを作成したということです。次に、この記事を読みました http://www.codeproject.com/Articles/7294/Processing-Global-Mouse-and-Keyboard-Hooks-in-C
サンプル プログラムは、手動で起動しても (アプリが最小化されていてもすべてのフックをキャプチャします) 正常に動作しますが、Windows フォームがないと動作しません。そのため、Windowsフォームなしで作成したときに失敗しました。それをサービスとして起動すると、Windowsフォームを表示できないため(インタラクティブなサービスを作成したくない)、アプリが機能しません。Windowsフォームを必要としないアプリを作成したり、このフォームを非表示にしたり、そのようなものを実行したりして、ログオン前に実行することはできますか?
Ps私はwindows 7を使用しています。