aardio 文档
winring0.ps2 库模块帮助文档
winring0.ps2 成员列表
PS2鼠标键盘硬件模拟支持库,
支持win7,但需要管理员权限,
引用此库发布程序时将自动添加管理员权限到Manifest
winring0.ps2.combine("CTRL","字符串参数")
发送组合热键,参数个数不限.
参数可以是键名字,或者按键的虚拟码(_VK前缀常量)
winring0.ps2.delayDown
每次调用key.down函数的默认时间间隔,默认为5毫秒
在调用press以及pressEx函数时,按下松开键之间也会按此设定延时
winring0.ps2.delayPress
更改每次击键并松开后的时间间隔,默认为5毫秒
winring0.ps2.delayUp
每次调用key.up函数后的时间间隔,默认为1毫秒
winring0.ps2.enableKb(true)
禁用键盘,取消禁用参数为false
winring0.ps2.enableKbIrq(true)
启用键盘中断,false为禁用
winring0.ps2.enableMouse(true)
禁用鼠标,取消禁用参数为false
winring0.ps2.getPs2Device()
检测PS2设备,返回两个值: PS2鼠标设备名,PS2键盘设备名
winring0.ps2.keyDown(键名或键盘)
按下键
winring0.ps2.keyPress(键名或键盘)
按下并弹起键
winring0.ps2.keyUp(键名或键盘)
弹起键
winring0.ps2.mouseDown(x,y,是否绝对坐标)
鼠标左键按下
winring0.ps2.mouseDownMb(x,y,是否绝对坐标)
鼠标中键按下
winring0.ps2.mouseDownRb(x,y,是否绝对坐标)
鼠标右键按下
winring0.ps2.mouseIs3d
鼠标是否有滚轮,默认自动检测,
如果系统有多个鼠标请正确设置此值
winring0.ps2.mouseMove(x,y,是否绝对坐标)
移动鼠标
winring0.ps2.mousePress(x,y,是否绝对坐标)
鼠标左键按下弹起
winring0.ps2.mousePressMb(x,y,是否绝对坐标)
鼠标中键按下弹起
winring0.ps2.mousePressRb(x,y,是否绝对坐标)
鼠标右键按下弹起
winring0.ps2.mouseUp(x,y,是否绝对坐标)
鼠标左键弹起
winring0.ps2.mouseUpMb(x,y,是否绝对坐标)
鼠标中键弹起
winring0.ps2.mouseUpRb(x,y,是否绝对坐标)
鼠标右键弹起
winring0.ps2.ps2Keyboard
系统自动检测到的P2键盘名称,
该值为空则禁用键盘硬件模拟
winring0.ps2.ps2Mouse
系统自动检测到的P2鼠标,
该值为空则禁用鼠标硬件模拟
winring0.ps2.readMouseID()
返回鼠标设备ID
winring0.ps2.reakKey(是否允许发送键)
读取按键
winring0.ps2.waitInputEmpty()
在向64h端口写数据之前必须确保Input Register是空的
winring0.ps2.waitKeyOutputEmpty()
等待键盘缓冲区空
winring0.ps2.waitKeyOutputFull()
等待键盘缓冲区满
winring0.ps2.waitKeyOutputFullAsyn()
等待键盘Output Register满
不论有没有等到按键都返回值,成功返回true,失败返回false
winring0.ps2.waitMouseOutputEmpty()
读数据以前要确认鼠标输出缓冲区为空
winring0.ps2.waitMouseOutputFull()
等待鼠标缓冲区满
winring0.ps2.waitMouseOutputFullAsyn()
等待鼠标Output Register满
不论有没有等到按键都返回值,成功返回true,失败返回false
winring0.ps2.waitOutputEmpty()
等待Output Register空
winring0.ps2.waitOutputFull()
在向60h端口读取数据之前必须确保Output Register中有数据
winring0.ps2.waitOutputFullAsyn()
等待Output Register满
不论有没有等到按键都返回值,成功返回true,失败返回false
winring0.ps2.writeK60(数值)
向60端口写数据
winring0.ps2.writeK64(数值)
向64端口写数据
winring0.ps2.writeKeyDown(键码)
写入按下虚拟键码
winring0.ps2.writeKeyUp(键码)
写入弹起虚拟键码
winring0.ps2.writeMouse(x,y,消息ID)
写入鼠标消息
winring0.ps2.writeScanKey(扫描码)
写入键盘扫描码
Markdown 格式