2010-12-03 7 views
0

ユーザーが特定のボタンをクリックすると、どのように機能を実行できますか? など。私が数えたいと思ったら、ユーザーが書き込み中に「A」ボタンを押す回数(またはCtrl + Cの組み合わせ)。
私のアプリはバックグラウンドで動作するはずです。WindowsFormApplicationsのグローバルホットキー

答えて

0

私はあなたのウィンドウに起こっているイベントを聞くことができるので、これを行うには "合法的な"方法はないと思います。私は間違っていることを知ってうれしく、これを行うための「正しい」方法があります。

私はあなたにトリックを提案することができます(回避策)。透明なフルスクリーンウィンドウを作成します。ユーザーには表示されませんが、境界内で発生しているすべてのイベントを検出できます。 1.イベントを覚えておいてください。 2.ウィンドウを閉じます。 3.クラスRobotを使用してイベントを再生します。 4.再度透過ウィンドウを復元します。

私はコンピュータがこれらすべてをすばやく実行してユーザーには何も見えないほど速いと信じています。

0

私はthisソリューションがWindows上でうまく動作することがわかりました。 JIntelliTypeのようなソフトウェアをインストールする必要はありません。これは32ビットdllであり、64ビットJVM用に再コンパイルすることができます。すべてのクレジットは、ブログの元の著者になります。

関連する問題