2017-05-19 1 views
-5

F1を割り当てると、機能を実行するホットキーとして割り当てられます。私はF1を押すと、フォームは、Windows 32のプロジェクトをフォームが、フォームは、アクティブなウィンドウではなく、バックグラウンドになります。C++ホットキー機能を実行する

F1を押すとホットキーまたはショートカットをコーディングする方法はありますか?Form1がアクティブでない場合でもその機能が実行されますか?

+5

標準のC++に_hotkey_のようなものはありません。 –

+0

これを行うにはグローバルフックが必要だと考えてください。関連:http://stackoverflow.com/a/9149702/4581301 – user4581301

+0

私はAutoHotKeyがこれをどうやっているか調べます。それは無料です。私が間違っていないと、それはdll呼び出しの束を使用します。 – TinkerTenorSoftwareGuy

答えて

2

RegisterHotKeyの機能をご覧ください。

システム全体のホットキーを定義することができます。ホットキーを押すと、ウィンドウがアクティブでなくてもWM_HOTKEYというメッセージが表示されます。

関連する問題