0
2つのコンボボックスがあるところでwinformアプリケーションを作成するように求められました。
最初のボックスがはCtrl + Alt、のようなオプションはCtrl +とAltキーをシフト+シフトが含まれています。 2番目のボックスには、a-zのアルファベットと数字0-9。
が含まれています。このフォームには「登録」というボタンもあります。私の仕事は、登録ボタンをクリックすると、コンボボックスで選択されたオプションをホットキーとみなして登録する必要があるということです。私はこの技術に慣れていないので、コードを教えてください。winformsを使用してカスタムホットキーを作成する方法
private void button1_Click(object sender, EventArgs e)
{
if (comboBox1.SelectedItem.ToString() != str && comboBox3.SelectedItem.ToString() != s)
{
str = comboBox1.SelectedItem.ToString();
byte str1 = (byte)(str)[0];
s = comboBox3.SelectedItem.ToString();
byte s1 = (byte)(s)[0];
RegisterHotKey(this.Handle, this.GetType().GetHashCode(), Win32Modifiers, s1);
}
base.WndProc(ref msg);
}
protected override void WndProc(ref Message m)
{
if(m.Msg == )
base.WndProc(ref m);
}
これは私がこれまで
[Windowsフォームアプリケーションでキーボードショートカットを実装する最も良い方法は?](http://stackoverflow.com/questions/400113/best-way-to-implement-keyboard-shortcuts-in-a-windows -forms-application) –
親切にも、出発点、進捗状況、難点に遭遇する箇所を挙げてください。これまで問題の説明は広すぎます。人々はあなたのためにここに全体のコードを書いていません –
これらのホットキーはあなたのアプリケーションだけに登録すべきですか、それらはグローバルホットキーですか? –