C#中keybd_event实例(键盘钩子模拟按键)
2011-12-03 22:17
501 查看
这段代码实现了模拟多媒体键盘的播放、停止、下一曲、上一曲的代码:
引用命名空间:
完整代码:
关于keybd_event的第一个参数,请参考“虚拟键码对照表与ASCII对照表的整理”:
/article/6418356.html
参考:http://www.wxzzz.com/?id=57
引用命名空间:
using System.Runtime.InteropServices;
完整代码:
static class KeyHook { [DllImport("user32.dll", EntryPoint = "keybd_event")] public static extern void keybd_event( byte bVk, //虚拟键值 byte bScan,// 一般为0 int dwFlags, //这里是整数类型 0 为按下,2为释放 int dwExtraInfo //这里是整数类型 一般情况下设成为0 ); #region 模拟按键 public static void Play() { keybd_event(179, 0, 0, 0); keybd_event(179, 0, 2, 0); } public static void Stop() { keybd_event(178, 0, 0, 0); keybd_event(178, 0, 2, 0); } public static void Last() { keybd_event(177, 0, 0, 0); keybd_event(177, 0, 2, 0); } public static void Next() { keybd_event(176, 0, 0, 0); keybd_event(176, 0, 2, 0); } #endregion }
关于keybd_event的第一个参数,请参考“虚拟键码对照表与ASCII对照表的整理”:
/article/6418356.html
参考:http://www.wxzzz.com/?id=57
相关文章推荐
- C#中keybd_event实例(键盘钩子模拟按键)
- C# 使用keybd_event()函数模拟键盘按键
- C#窗体如何通过keybd_event()函数模拟键盘按键(组合键)产生事件
- 利用键盘事件keybd_event(Win32 API)模拟键盘按键
- 模拟键盘输入 : SendMessage, keybd_event, PostKeybdMessage
- keybd_event函数模拟键盘输入的问题
- Delphi模拟键盘控制Caps Lock(keybd_event)
- 用Mouse_event和Keybd_event来模拟鼠标和键盘
- C#实现的三种方式实现模拟键盘按键
- C#实现的三种方式实现模拟键盘按键
- keybd_event模拟键盘发送组合键
- C# 调用API keybd_event 模拟键盘事件
- 在C#程序中模拟发送键盘按键消息
- C# Hook钩子实例代码之截取键盘输入,需要的朋友可以参考下
- keybd_event模拟键盘发送组合键
- C#使用keybd_Event----键盘虚拟键值编码表
- 在C#程序中模拟发送键盘按键消息
- 模拟键盘、鼠标输入---玩转keybd_event
- 模拟键盘、鼠标输入---玩转keybd_event
- C#模拟软键盘,keybd_event 用法