Я нашел этот небольшой фрагмент кода для регистрации горячей клавиши:
[DllImport("user32.dll")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc);
protected override void WndProc(ref Message m)
{
if (m.Msg == 0x0312)
MessageBox.Show("Hotkey pressed");
base.WndProc(ref m);
}
public FormMain()
{
InitializeComponent();
//Alt + A
RegisterHotKey(this.Handle, this.GetType().GetHashCode(), 1, (int)'A');
}
Он работает отлично, но моя проблема в том, что я хочу использовать два разных ярлыка. Я знаю, что второй параметр - это id, поэтому я полагаю, что могу создать другой идентификатор и добавить новый оператор if в функцию WndProc, но я не уверен, как бы я это сделал.
Короче говоря, как бы я поступил создать второй ярлык?
Спасибо,