Pascal Mouse单元
来源:互联网 发布:php二手车网站源码 编辑:程序博客网 时间:2024/05/08 03:05
过程
InitMouse 启用鼠标
DoneMouse 停用鼠标
HideMouse 隐藏鼠标指针
ShowMouse 显示鼠标指针
SetMouseXY(X,Y)X,Y:Integer将鼠标指针移动至(X,Y)
GetMouseEvent(MouseEvent:TMouseEvent)
得到鼠标数据并将其存入MouseEvent中
PutMouseEvent(MouseEvent:TMouseEvent)
用MouseEvent代替当前鼠标数据
函数
DetectMouse Integer 返回值为0时代表没有鼠标,否则返回鼠标按键数
GetMouseButtons Integer 0代表没有按键,1代表左键,2代表右键,4代表中间键(非滚轮)
GetMouseX Integer 返回鼠标所在位置列数
GetMouseY Integer 返回鼠标所在位置行数
PollMouseEvent(MouseEvent:TMouseEvent) Boolean
返回鼠标信息是否被更新(True为未更新)
GetMouseDriver 用途不明
SetMouseDriver 用途不明
常数
MouseLeftButton Integer 代表左键,值为1
MouseRightButton Integer 代表右键,值为2
MouseMiddleButton Integer 代表中间键(非滚轮),值为4
MouseEventBufSize Integer 鼠标缓冲,值为16
MouseActionDown Integer 代表按下鼠标,值为1
MouseActionUp Integer 代表松开鼠标,值为2
MouseActionMove Integer 代表移动鼠标,值为4
errMouseBase Integer 基本鼠标错误,值为1030
errMouseInitError Integer 鼠标使用错误,errMouseBase+0
errMouseNotImplemented Integer
功能无法实现,errMouseBase+1
注:
对TMouseEvent的解释:
记录类型,表示鼠标的综合数据。
域 Buttons:Integer 按键信息,等于GetMouseButtons
X,Y:Integer 指针位置信息,等于GetMouseX/GetMouseY
Action:Integer 移动信息,4代表移动,0代表未移动,1代表鼠标按键按下,2代表鼠标按键抬起
(如144442就是按着鼠标拖动3格)
- Pascal Mouse单元
- Pascal Crt单元
- Pascal 实用单元
- Mouse
- mouse
- mouse
- Mouse
- mouse
- 单元
- pascal
- Pascal
- PASCAL
- mouse keboard
- Mouse position
- mouse 代码
- QT mouse
- mouse drag
- Mouse Input
- 2016年暑假集训盲打首秀
- 2016年暑假集训盲打首秀赛(我好菜...)
- Android 基于SurfaceTexture shader的类动漫+波浪形图像处理
- gdb-在GDB中[Ctr+D]和[Ctr+C]的区别
- 作业
- Pascal Mouse单元
- Java的快速I/O
- git版本管理
- C++矩阵相乘
- linux 多线程 博客汇总
- Ajax+Struts2实现验证码验证功能
- 牛客网编程题:数组中缺失的最小正整数
- 匈牙利算法
- 欢迎使用CSDN-markdown编辑器