/*---------------------------------------------------------------- // Copyright (C) 2007 liu523@QQ.COM // 版权所有。 // 开发者:liu523@QQ.COM团队 // 文件名:KeyBoardHook.cs // 文件功能描述:键盘控制(Hook键盘)。 //----------------------------------------------------------------*/ using System; using System.Runtime.InteropServices; using RemoteControlLib.API; namespace RemoteControlLib.Hooks { /// /// 键盘控制 /// public class KeyBoardHook { /// /// 按下按键的参数 /// private const int KEYEVENTF_KEYDOWN = 0x0001; /// /// 释放按键的参数 /// private const int KEYEVENTF_KEYUP = 0x0002; /// /// 模拟键盘事件-按下按键 /// /// public static void KeyDown(System.Windows.Forms.Keys keyCode) { Api.keybd_event((byte)keyCode, 0, KEYEVENTF_KEYDOWN, 0); } /// /// 模拟键盘事件-释放按键 /// /// public static void KeyUp(System.Windows.Forms.Keys keyCode) { Api.keybd_event((byte)keyCode, 0, KEYEVENTF_KEYUP, 0); } } }