C# 调用API keybd_event 模拟键盘事件
2014-03-25 15:19
976 查看
using System;<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
keybd_event((byte)Keys.CapsLock , 0, 0, 0);
keybd_event((byte)Keys.CapsLock , 0, 2, 0);
}
[DllImport("user32.dll", EntryPoint = "keybd_event")]
public static extern void keybd_event(
byte bVk, //虚拟键值
byte bScan,// 一般为0
int dwFlags, //这里是整数类型 0 为按下,2为释放
int dwExtraInfo //这里是整数类型 一般情况下设成为 0
);
}
}
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
keybd_event((byte)Keys.CapsLock , 0, 0, 0);
keybd_event((byte)Keys.CapsLock , 0, 2, 0);
}
[DllImport("user32.dll", EntryPoint = "keybd_event")]
public static extern void keybd_event(
byte bVk, //虚拟键值
byte bScan,// 一般为0
int dwFlags, //这里是整数类型 0 为按下,2为释放
int dwExtraInfo //这里是整数类型 一般情况下设成为 0
);
}
}
相关文章推荐
- c# 调用API mouse_event 模拟鼠标事件
- c# 调用API mouse_event 模拟鼠标事件
- C#调用API:mouse_event 模拟鼠标事件
- C#窗体如何通过keybd_event()函数模拟键盘按键(组合键)产生事件
- keybd_event 模拟键盘事件
- C#模拟键盘事件
- C#模拟键盘鼠标事件
- 模拟键盘事件PostMessage和keybd_event
- keybd_event,mouse_event 模拟产生键盘事件、鼠标事件的使用
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- C#模拟键盘事件
- C#模拟键盘鼠标事件
- 由NT Service中调用SendInput模拟键盘鼠标事件了解到的
- C#中keybd_event实例(键盘钩子模拟按键)
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- C#模拟键盘鼠标事件 SendKeys 的特殊键代码表
- 【转】C#模拟键盘鼠标事件
- C# 模拟鼠标.模拟键盘事件
- 利用键盘事件keybd_event(Win32 API)模拟键盘按键
- C#模拟键盘事件