原理来自: http://blog.sina.com.cn/s/blog_71921a8e0100olaw.html
/// <summary>
/// 导入模拟键盘的方法
/// </summary>
/// <param name="bVk" >按键的虚拟键值</param>
/// <param name= "bScan" >扫描码</param>
/// <param name= "dwFlags" >选项标志:0:表示按下,2:表示松开</param>
/// <param name= "dwExtraInfo">一般设置为0</param>
[DllImport("user32.dll")]
public static extern void keybd_event(byte bVk, byte bScan, int dwFlags, int dwExtraInfo);
[DllImport("user32.dll")]
public static extern int MapVirtualKey(uint Ucode, uint uMapType);
//模拟按下A键
keybd_event((int)Keys.A, (byte)MapVirtualKey((uint)Keys.A, (uint)0), 0, 0);
//模拟松开A键
keybd_event((int)Keys.A, (byte)MapVirtualKey((uint)Keys.A, (uint)0), 2, 0);
已在游戏 九阴真经 测试通过
内容是根据技能键自动选择护腕/武器
比如按1是鬼爪探幽,那么触发1时先按F1切换鬼爪探幽爪子,然后发动技能鬼爪探幽
实现流程:
注册热键1:触发热键1:执行方法(按键F1,解除热键1,按键1,注册按键1)