- 25
- 0
- 约4.66千字
- 约 6页
- 2015-11-20 发布于安徽
- 举报
按键精灵教程:控件实现抓抓获取句柄功能
来源:按键学院 【按键精灵】
在按键精灵论坛上看到了一个这样的问题:?能不能添加一个类似 “抓抓” 抓句柄那样的控件?
有了这个控件,咱们可以放在QUI界面上,让用户自己获取窗口句柄,那么,通用同步器这类的脚本实现起来就轻松多了。
(ps:通用同步器是指能够兼容多种游戏窗口键鼠同步功能,也就是说没办法预先知道窗口的类名,标题名去获取窗口句柄,这个时候,抓抓句柄功能就很重要了。)
其实呢,“抓抓”抓句柄的功能,实现起来是很容易的,我们一起来操作看看。
实现功能??
点击图片控件之后鼠标不松开,到了需要获取句柄的窗口松开鼠标,获取窗口句柄显示在标签控件里。(点击图片控件之后,按住鼠标左键光标形状改变,松开鼠标之后,光标恢复系统默认形状。)
思路步骤?
??1、?画一个计时器。 时间间隔设置为200毫秒,有效设置为否( 即:Timer1.Enabled = false)
2、?在图像控件点击事件中: (图像控件中设置显示图像为:光标2.jpg????)①调用api修改光标形状为:?②将图像控件显示的图像改为:光标1.jpg??,点击之后就变为空的,就像是里面的光标跑走了一样。③Timer1控件的Enabled属性设置为 True??,启动计时器。???
?在计时器Timer事件中,使用 api函数GetAsyncKeyState? ?检测上次按过的鼠标键,如果鼠标松开则 :①使用??MousePoint 鼠标指向窗口 命令获取当前鼠标指向的窗口句柄。?②将获取到的窗口句柄显示在标签中。?? ③将光标形状还原成系统默认形状
?④将图像控件显示的图像改为:光标2.jpg????? ?????最后将计时器 Enabled属性 设置为 false,不可用。?
修改光标要使用的api函数?
函数? ?? ???? ?SetSystemCursor函数功能该函数使一个应用程序定制系统光标。函数声明Public Declare Function SetSystemCursor Lib user32 Alias SetSystemCursor (ByVal hcur As Long, ByVal id As Long) As Long函数语法SetSystemCursor(hCur, id)参数说明hcur:替换的光标句柄。?id:? ??被替换的系统光标标识符。函数? ???? ?? ?LoadCursorFromFile函数功能在一个指针文件或一个动画指针文件(扩展名分别是.cur和.ani)的基础上创建一个指针。//白话解释就是:获取一个光标文件的句柄函数声明Public Declare Function LoadCursorFromFile Lib user32 Alias LoadCursorFromFileA (ByVal lpFileName As String) As Long函数语法LoadCursorFromFile(c:\变化.cur) //引号中为光标文件所在地址
函数? ?? ?? ?? ?? ??? ???SystemParametersInfo函数功能该函数使一个应用程序定制系统光标。函数声明Public Declare Function SystemParametersInfo??Lib user32 Alias SystemParametersInfoA (ByVal uAction As Long, ByVal uParam As Long, lpvParam As Any, ByVal fuWinIni As Long)函数语法SystemParametersinfo(uiAction, uiParam,pvParam, fWinlni)参数说明uiAction:? ?该参数指定要查询或设置的系统级。? ?? ?? ?? ?? ?? ?? ? 本例子中,这个参数要取值为:SPI_SETCURSORS?功能:重置系统光标。将ulParam参数设? ?? ?? ?? ?? ?? ?? ?? ? 为0并且pvParam参数设为NULL。ulParam:? ?与查询或设置的系统参数有关。关于系统级参数的详情。pvParam:??与查询或设置的系统参数有关。关于系统级参数的详情。fWinlni:? ???如果设置系统参数,则它用来指定是否更新用户配置文件(Profile)。亦或是否要将? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???WM_SETTINGCHANGE消息广播给所有顶层窗口,以通知它们新的变化内容。? ?? ??
您可能关注的文档
- 家乡北京是古都课件.ppt
- 大连地产各公司i客户的研究报告.ppt
- 药物杂质检查-一般杂质检查.ppt
- 10.21碳单质化学性质.pptx
- 旅游急救知识讲座(上).ppt
- 10种虫害(初级)识别.ppt
- [平面交流] 1户型32种方案【解析版】.doc
- 08-1 肾的功能解剖与肾血流量.ppt
- 、服装造型和结构变化.doc
- 在网络游戏中体验防灾减灾(地震篇).doc
- 语文湖南长沙市炎德英才大联考雅礼中学2026届高三月考试卷(五)(1.6-1.7).docx
- 物理辽宁名校联盟2026届高三年级上学期期末质量检测(1.15-1.16).docx
- 化学湖北荆州中学2025-2026学年高二上学期12月月考(12.24-12.25).docx
- 化学陕西2026年宝鸡市高考模拟检测试题(一)(宝鸡一模)(1.10-1.11).docx
- FANUC机器人 iRVision 智能视觉.pdf
- FANUC机器人点焊-培训教材.pdf
- KUKA电气元器件检修.pdf
- 发那科机器人设置辅助功能FANUC.pdf
- FANUC机器人弧焊教程.pdf
- FANUC双驱及多位置标定功能指导手册.pdf
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)