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 格式