private void KeyPress(WinVK winVK) { Thread.Sleep(Convert.ToInt32(Slider_SendKey_Sleep2.Value)); WinAPI.Keybd_Event(winVK, WinAPI.MapVirtualKey(winVK, 0), 0, 0); Thread.Sleep(Convert.ToInt32(Slider_SendKey_Sleep2.Value)); WinAPI.Keybd_Event(winVK, WinAPI.MapVirtualKey(winVK, 0), 2, 0); Thread.Sleep(Convert.ToInt32(Slider_SendKey_Sleep2.Value)); }
/// <summary> /// Add key 增加键 /// </summary> /// <param name="key"></param> public void AddKey(WinVK key) { int keyId = (int)key; if (!keys.ContainsKey(keyId)) { keys.Add(keyId, new MyKeys(keyId, key.ToString())); } }
public static extern uint MapVirtualKey(WinVK uCode, uint uMapType);
public static extern void Keybd_Event(WinVK bVk, uint bScan, uint dwFlags, uint dwExtraInfo);