ユーザーが定義するホットキーを使用するアプリケーションがあります。これは、1つのホットキーとしてCTRL、ALT、SHIFT、もう1つのホットキーとしてF *ファンクションキーの2つのキーの組み合わせです(例:CTRL + F1、ALT+F2またはSHIFT+F8)前述のように、これらはユーザーが前に選択しますそれらをリッスンしてイベントをトリガーするために、グローバルキーフックが配置されます。私のアプリには、次のようにすべてのファンクションキーがあります。
Public Const VK_F1 = &H70
Public Const VK_F2 = &H71
Public Const VK_F3 = &H72
Public Const VK_F4 = &H73
などなど...
キャッチキーの組み合わせを使用しているコードは次のとおりです。
If (Hookstruct.vkCode = VK_F5) And _
CBool(Hookstruct.flags And _
LLKHF_ALTDOWN) Then
'TriggerEventHere
'Return True
End If
また、ユーザーが1つのコンボボックスでALT、CTRL、SHIFTを選択し、もう1つのコンボボックスでファンクションキーを選択するための2つのコンボボックスがあります。次に、フックをアクティブにするボタンがあります。
私の質問はこれです。アプリの実行中に、コンボボックスのユーザー情報を使用して、コードに関連するキーの組み合わせを設定するにはどうすればよいですか?
これをお読みいただきありがとうございます。