Горячая клавиша на таймер - C#
Формулировка задачи:
Здравствуйте. Нужно сделать, чтоб при нажатии клавиши F3, таймер запускался, при повторном нажатии на F3 останавливался. Как это реализовать?(Если не сложно, можно код целиком)
Решение задачи: «Горячая клавиша на таймер»
textual
Листинг программы
private const int WM_HOTKEY = 0x312; [DllImport("user32.dll")] public static extern bool RegisterHotKey (IntPtr hWnd , int id , int fsModifiers,int vk); [DllImport("user32.dll")] public static extern bool UnregisterHotKey (IntPtr hWnd , int id ); private void Form1_Load(System.Object sender, System.EventArgs e) { RegisterHotKey(this.Handle, 1, null, 114); } protected override void WndProc(ref System.Windows.Forms.Message m) { base.WndProc(m); if ((m.Msg == WM_HOTKEY)) { int hotKeyId = m.WParam.ToInt32(); if (hotKeyId == 1) { Timer1.Enabled = false; } } }