当前位置:首页 > 文章中心 > 正文内容

按键精灵 编程基础 大漠悬浮窗进阶 自定义鼠标样式

dgx6663周前 (05-15)文章中心3

按键精灵编程基础:大漠悬浮窗进阶,自定义鼠标样式。

可以看一下附件,这是我在网上找的一个图,把它释放到桌面上看,这样看的更清楚一点。准星看见没有?它是一张图片对不对?发大家看一看,它是这张图片,它是瞄准的准星,来看它的尺寸是多少。

这个图片尺寸是123*123像素,也就是它是一个正方形,把正方形添加到附件里面去,准星。然后创建一个自定义的FooBar custom,这个函数就可以允许创建一个自定义形状的悬浮窗。

第一个参数还是一样,传窗口句柄,它是想在屏幕某个点显示红点,在这里就再进阶一下,在鼠标的位置形成瞄准型,就是把鼠标画成一个准星的样子。像这样获取鼠标坐标XY,它会存到变量XY里面。

刚才还记不记得图片的宽高是多少?宽高是123对不对?是123,所以就让x坐标减去准星的框高,除以2Y坐标也是一样,这样就可以让准星在鼠标的中间位置。

但是有个问题,前面获取鼠标坐标的函数是获取了屏幕坐标,它是以屏幕左上角为圆点的,所以坐标需要转换一下。可以通过这个函数来获取句柄在屏幕上的坐标位置,穿过去句柄,它的坐标位置会存在X1和Y1里面。

这里需要做一下换算,因为屏幕坐标是以左上角为圆点的,窗口的起始坐标分别存在两对参数里面,就是x1和y1,还有x2和y2,就直接用x减去x1,然后再减去准心的宽高,y也是一样减去y1,像这样才可以在鼠标位置生成一个准心。

·最后准星要怎么去跟随鼠标去移动?后面还是一样,先做坐标换算,这两个代码是一样的,把它贴过来,贴过来以后去调用插件,命令windows插件windows插件WindowMove,直接把窗体4给传进去,然后它的坐标就是后面绘制的坐标,把它贴过来,这样就可以让准星随着鼠标进行移动。

可以看效果,准心始终在鼠标的中间对不对?怎么样去跟准心换颜色?还是一样,fill rect,先给它绘个颜色,窗口四的宽高就是准心的图片宽高,颜色直接改个红色,然后调试,这样就可以绘制一个红色的准心,在任意一个地方都可以,也可以把它绘制到鼠标上面去。

扫描二维码推送至手机访问。

版权声明:本文由第六芝士网发布,如需转载请注明出处。

本文链接:http://www.dgx666.com/post/1618.html

分享给朋友:

“按键精灵 编程基础 大漠悬浮窗进阶 自定义鼠标样式” 的相关文章

公文写作:格式篇(一)——你的材料字体不对

你的材料字体不对很多人,尤其是刚毕业的新打工人,尤其是在国企和体制内的新打工人,相信很多都面临过这样一个场景:领导说我的材料格式不对。当我把打印好的材料拿给领导时,领导只看了一眼就对我说:“字体不对。”这在当时让我对领导敬畏不已。直到大概一年后我发现自己好像也能一眼看出别人的材料字体不对,才明白这个...

2014版本的cad中一些常用设置

一、cad十字光标大小的设置1、在菜单栏中选择工具——选项(或者快捷命令op+空格)。2、选择“显示”,调节十字光标大小的数字,选择的数字大小可以根据自己的喜好来。3、点击颜色。4、弹出形象窗口颜色,选择统一背景,在颜色中选择自己想要的颜色,并点击应用并关闭(其他的颜色也一样)5、选择“绘图”,调节...

怎么解决CAD安全系统不起作用或未正确安装?

CAD激活完后打开弹出显示安全系统(软件锁许可管理器)不起作用或未正确安装?很多人表示一头雾水,那下面就跟小编一起来解决吧!1、首先,打开电脑C盘目录。2、第二,我们要找出隐藏的文件夹ProgramData,选择 工具-文件夹选项。3、第三,弹出“文件夹选项”对话框,选择“查看”,在高级设置找到并选...

《魔兽争霸III》官方对战平台1.2.0版本更新公告

《魔兽争霸III》官方对战平台1.2.0版本更新完毕,备受期待的RPG游戏大厅也随之正式上线。以下是本次更新的具体内容:房间列表入口调整:房间列表的入口被调整到标签页的右侧,与游戏大厅互相独立开放RPG游戏大厅,大厅新增功能如下:新增地图分类及搜索功能:玩家可以在游戏大厅内通过地图类型或地图名快速搜...

CAD高版本图纸打不开,用它解决

相信用过autoCAD的人都遇见过高版本打不开低版本的图纸这个情况,这个时候通常就需要找一个版本转换器,这里就告诉大家一个不用找转换器的方式用到的操作软件:CAD梦想画图,点此进入官网。解决的问题操作步骤1.打开需要转换的图纸,点击上方“功能-高级工具”随后弹出高级工具条在里面找到“DWG版本转换”...

AUTOCAD——中心线绘制

创建与选定直线和多段线关联的指定线型的中心线几何图形。执行方式1.输入中心线绘制命令“CENTERLINE”(快捷键:CL)。中心线绘制命令2.根据提示选择第一条直线,鼠标左键点击。第一条直线3.接下来再选择第二条直线,鼠标左键点击。第二条直线4.中心线标注完成,标注效果如下图:标注完成标注效果...