Wince 模拟键盘输出Ctrl+v
2011-01-04 14:54
113 查看
Wince 模拟键盘输出Ctrl+v
“Ctrl” ACSII 为17,“v” ACSII 为86
KeySends.Sends(17,86);
public class KeySends
{
/// <summary>
/// 将按键送至全局键盘缓冲区
/// </summary>
/// <param name="key">key=-1为不启动</param>
public static void SendKey(int key)
{
//const byte KEYEVENTF_SILENT = 0x0004;
if (key != -1)
{
const int KEYEVENTF_KEYUP = 0x02;
const int KEYEVENTF_KEYDOWN = 0x00;
keybd_event(key, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key, 0, KEYEVENTF_KEYUP, 0);
}
}
/// <summary>
/// 将按键送至全局键盘缓冲区
/// </summary>
/// <param name="key1">组合键盘1</param>
/// <param name="key2">组合键盘2</param>
public static void SendKey(int key1,int key2)
{
const int KEYEVENTF_KEYUP = 0x02;
const int KEYEVENTF_KEYDOWN = 0x00;
keybd_event(key1, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key2, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key1, 0, KEYEVENTF_KEYUP, 0);
keybd_event(key2, 0, KEYEVENTF_KEYUP, 0);
}
/// <summary>
/// 键盘事件
/// </summary>
/// <param name="bVk">键盘值</param>
/// <param name="bScan"></param>
/// <param name="dwFlags"></param>
/// <param name="dwExtraInfo"></param>
[DllImport("coredll", SetLastError = true)]
private static extern void keybd_event(int bVk, int bScan, int dwFlags, int dwExtraInfo);
}
“Ctrl” ACSII 为17,“v” ACSII 为86
KeySends.Sends(17,86);
public class KeySends
{
/// <summary>
/// 将按键送至全局键盘缓冲区
/// </summary>
/// <param name="key">key=-1为不启动</param>
public static void SendKey(int key)
{
//const byte KEYEVENTF_SILENT = 0x0004;
if (key != -1)
{
const int KEYEVENTF_KEYUP = 0x02;
const int KEYEVENTF_KEYDOWN = 0x00;
keybd_event(key, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key, 0, KEYEVENTF_KEYUP, 0);
}
}
/// <summary>
/// 将按键送至全局键盘缓冲区
/// </summary>
/// <param name="key1">组合键盘1</param>
/// <param name="key2">组合键盘2</param>
public static void SendKey(int key1,int key2)
{
const int KEYEVENTF_KEYUP = 0x02;
const int KEYEVENTF_KEYDOWN = 0x00;
keybd_event(key1, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key2, 0, KEYEVENTF_KEYDOWN, 0);
keybd_event(key1, 0, KEYEVENTF_KEYUP, 0);
keybd_event(key2, 0, KEYEVENTF_KEYUP, 0);
}
/// <summary>
/// 键盘事件
/// </summary>
/// <param name="bVk">键盘值</param>
/// <param name="bScan"></param>
/// <param name="dwFlags"></param>
/// <param name="dwExtraInfo"></param>
[DllImport("coredll", SetLastError = true)]
private static extern void keybd_event(int bVk, int bScan, int dwFlags, int dwExtraInfo);
}
相关文章推荐
- WINCE基于CH7024实现TV OUT (VGA)功能_CPU(在此为S3C2443)输出的RGB数字信号通过CH7024转换成PAL制式的模拟信号输出到电视
- C#模拟键盘按键(ALT,CTRL...)
- 怎么用js模拟键盘ctrl+p
- 键盘模拟Ctrl+C,并读取复制内容
- Windows.h下模拟键盘输出字符
- //1.编写代码模拟三次密码输入的场景。//2.编写一个程序,可以一直接收键盘字符,如果是小写字符就输出对应的大写字符,如果接收的是大写字符,就输出对应的小写字符,如果是数字不输出。
- 利用键盘上的上下左右(回车)键模拟出tab 键的功能上下左右移动焦点
- 文件IO 从键盘输入(标准输入),标准输出。可以输入汉字..strncmp 比较字符串..BUFSIZ
- 键盘上ctrl各种快捷键大全(备案)
- 远程控制篇:用Delphi模拟键盘输入/鼠标点击
- 模拟键盘鼠标操作——IoAccessMap介绍
- 【汇编】从键盘输入字符串并输出该字符串(汇编程序)
- C++模拟键盘鼠标消息
- .NET入门(十)综合练习一,键盘读取,转换,循环输出
- 51单片机模拟PS2协议制作5X5矩阵工业键盘
- 键盘常用ASCII码 & Ctrl组合键
- c#模拟鼠标键盘操作
- 同时支持Directx input 和 Windows message的键盘模拟方法
- wince背光、键盘等文章收集
- java-第七章-数组-从键盘输出10个数1.2.3是合法数字不是则是非法数字记录次数