/*----------------------------------------------------------------
// 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);
}
}
}