Java-jna(2)之Windows API keybd event
来源:互联网 发布:matlab牛顿迭代算法 编辑:程序博客网 时间:2024/05/16 12:20
keybd_exent函数原型:
VOID keybd_event( BYTE bVk, // 虚拟键值。 BYTE bScan, // 硬件扫描码。 DWORD dwFlags, // 动作标识。 DWORD dwExtraInfo // 与键盘动作关联的辅加信息。 );参数解释:
bVk:按键的虚拟键值,具体有键盘上的所有值。例如:
KEY_ARROW_LEFT = 37;KEY_ARROW_RIGHT = 39;KEY_ARROW_UP = 38;KEY_ARROW_DOWN = 40;KEY_ESC = 27;KEY_F5 = 116;bScan:表示当键盘上某键被按下和放开时,键盘系统硬件产生的扫描码,我们可以使用MapVirtualKey()函数在虚拟键值与扫描码之间进行转换。
我们一般设为0
dwFlags表示各种各样的键盘动作,它有两种取值0为按下,2为释放
dwExtraInfo:定义与击键相关的附加的32位值。正常设为0
实例:
//单击F9 keybd_event(KEY_F9,0,0,0); keybd_event(KEY_F9,0,2,0);
//按下Ctrl+P keybd_evevnt(KEY_CTRL,0,0,0); keybd_evevnt(KEY_P,0,2,0); keybd_evevnt(KEY_CTRL,0,0,0); keybd_evevnt(KEY_P,0,2,0);完整键盘键值:
0 0
- Java-jna(2)之Windows API keybd event
- Java-jna(1)之Windows API mouse event
- VC++ keybd-event
- 使用JNA 调用WINDOWS API
- 【JNA探索之路系列】之二:JNA API
- Event — Windows API
- java 调度 datastage 之jna
- libvirt Java API用法连载之libvirt C/Java API介绍与jna/libvirt Java SDK引入(三)
- java 调用dll之jna(3)
- JAVA(JNA)内联汇编之外挂编写()
- JAVA JNA
- Java JNA
- windows/linux + java + jna + dll/so 调用C/C++
- JNA框架之JNI(JAVA调用DLL/SO库)
- Win32 Thread API学习之Event Objects
- JNA 之 初识(上)
- JNA之Hello World
- JNA 之 初识(上)
- 百分位计算
- 个人最近学习计划大纲
- 社交软件的一些图片
- RxJva初学第一篇
- 只有五行的Floyd最短路算法
- Java-jna(2)之Windows API keybd event
- vm虚拟机上外网网络设置
- hdu 3307
- GDOI2017赛前总结
- iosiOS开发之UITableView分割线不顶左解决方法
- SQL温故而知新-基础篇
- jmeter Variables
- C++堆内存,栈内存,new,不new之间的关系梳理
- How install Skype on ubuntu 14.04 ?