たとえば、 System.Windows.Forms.Keys を変数で使用したい
shortcutkey = "A"
keydata = System.Windows.Forms.Keys.shortcutkey
これは可能ですか?
アイデアは、ユーザーが特定のアクションを実行するために指定するカスタム ショートカットを実装することでした。
私のコードはこのようなものです
If (((BindingFunctions.IsKeyDown(Keys.ControlKey) AndAlso BindingFunctions.IsKeyDown(Keys.ShiftKey)) AndAlso BindingFunctions.IsKeyDown(keyData)) AndAlso (keyData = Keys.L)) Then
CC.LC()
End If
ここでは、keyData = Keys.L を直接指定しています。これの代わりに、次のような変数でやりたいと思います
mykeydata = "L"
If (((BindingFunctions.IsKeyDown(Keys.ControlKey) AndAlso BindingFunctions.IsKeyDown(Keys.ShiftKey)) AndAlso BindingFunctions.IsKeyDown(keyData)) AndAlso (keyData = Keys.mykeydata)) Then
CC.LC()
End If