VB keybd_event函数怎么用
来源:互联网 发布:人工智能有哪些领域 编辑:程序博客网 时间:2024/04/30 13:04
Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)’参数bVk表示要模拟的按键的虚拟码,bScan表示该按键的扫描码(一般可以传0),dwFlags表示是按下键还是释放键(按下键为0,释放键为2),dwExtraInfo是扩展标志,一般没有用。keybd_event VK_Ctrl, 0, 0, 0 '按下Ctrl键keybd_event VK_C, 0, 0, 0 '按下C键Sleep 500 '延时500毫秒keybd_event VK_C, 0, KEYEVENTF_KEYUP, 0 '释放C键keybd_event VK_Ctrl, 0, KEYEVENTF_KEYUP, 0 '释放Ctrl键
keybd_event - 函数功能
函数功能:该函数合成一次击键事件。系统可使用这种合成的击键事件来产生WM_KEYUP或WM_KEYDOWN消息,键盘驱动程序的中断处理程序调用keybd_event函数。在Windows NT中该函数己被使用Sendlhput来替代它。
函数原型;VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo);keybd_event - 相关参数
参数:
bVk:定义一个虚据拟键码。键码值必须在1~254之间。
bScan:定义该键的硬件扫描码。
dwFlags:定义函数操作的名个方面的一个标志位集。应用程序可使用如下一些预定义常数的组合设置标志位。
KEYEVENTF_EXETENDEDKEY:若指定该值,则扫描码前一个值为OXEO(224)的前缀字节。DEYEVENTF_KEYUP:若指定该值,该键将被释放;若未指定该值,该键交被接下。dwExtralnfo:定义与击键相关的附加的32位值。
返回值:该函数无返回值。
备注:尽管keybd_event传递一个与OEM相关的硬件扫描码给系统,但应用程序不能用此扫描码。系统在内部将扫描码转换成虚拟键码,并且在传送给应用程序前清除键码的UP/down位。应用程序可以摸拟PRINTSCREEN键的按下来获得一个屏幕快照,并把它存放到剪切板中。若要做到这一点,则要将keybd_event的bVk参数置为VK_SNAPSHOT,bScan参数置为0(用以获得全屏快照)或hScan置为1(仅获得活动窗口的快照)。Windows CE:WindowsCE支持dwFlags参数附加的标志位。即使用KEYEVENTF_SILENT标志模拟击键,而不产生敲击的声音。Windows CE不支持KEYEVENTF_EXTENDEDKEY标志。
速查:Windows NT:3.1及以上版本;Windows:95及以上版本 ;Windows CE:1.0及以上版本;头文件:winuser.h;库文件:user32.lib。
- VB keybd_event函数怎么用
- keybd_event函数
- vb keybd_event api
- mod函数在vb中怎么用?
- 模拟按键函数Keybd_event
- keybd_event函数用法
- keybd_event,mouse_event函数使用方法
- 利用Keybd_event()函数模拟键盘输入
- keybd_event
- keybd_event
- keybd_event函数模拟键盘输入的问题
- 模拟键盘API函数Keybd_event用法
- C# 使用keybd_event()函数模拟键盘按键
- 基于keybd_event函数的模拟键盘输入
- 模拟键盘API函数Keybd_event用法
- vb怎么声明api函数:VB中声明和使用API函数
- [VB.NET]用vb.net怎么开发OA
- 用vb怎么获取网页标题
- 转自淘宝中间件 架构吧...挺好~~
- suse linux 配置双线ip | suse linux 配置单网卡双ip
- trigger
- quotation
- quotation2 dynamic
- VB keybd_event函数怎么用
- 【转】windows xp下安装pear
- 【转】创建自己的PEAR频道
- Dreamweaver里的flash相关
- struts2 自学笔记(2)
- FILE类
- Python SQLITE数据库操作简便易用
- C语言文件操作之--文件的读写
- C/C++ 文件读写操作总结