2016-10-21 47 views
0

私はWindows Input Simulatorを使用する個人用プロジェクトに取り組んでいます。 (https://inputsimulator.codeplex.com/Windows入力シミュレータで変数を受け入れる方法は?

私は変数を受け入れるようにしようとしていますが、運がまったくありません。 Case: "WIN"が発生すると、次のコードが実行されます。素晴らしい作品が、私はVirtualKeyCode.VK_R部分は動的なもの持っていることができれば、私は思ったんだけど

InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_R);

。例えばKeys = "F"は、私はVK_(variable)を持つようにしたいが、私はこれを実装するかどうかはわかりません。基本的に InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, VirtualKeyCode.VK_F);

を実行する場合 私はその値を保持する値の配列、例えばF = VK_Fなどを考えました。しかし、私はどのようにその変数を関数に入れるのか分かりません。

ご協力いただければ幸いです。 ありがとう!

答えて

0

文字列の文字からVirtualKeyCode列挙型の値を使用しますか?その場合enumを構成してください

string your_letter = "F"; 
    VirtualKeyCode code; 
    if (Enum.TryParse<VirtualKeyCode>("VK_" + your_letter, out code)) 
    { 
     InputSimulator.SimulateModifiedKeyStroke(VirtualKeyCode.LWIN, code); 
    } 
+0

これは機能しました。ありがとう!! –

関連する問題