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

按键精灵 编程基础 大漠悬浮窗进阶 自定义鼠标样式按键精灵编程基础 大漠悬浮窗进阶 自定义鼠标样式 可以看一下附件 这是我在网上找的一个图 把它释放到桌面上看 这样看的更清楚一点 准星看见没有 它是一张图片对不对 发大家看一看 它是这张图片 它是瞄准的准星 来看它的尺寸是多少

大家好,欢迎来到IT知识分享网。

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

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

这个图片尺寸是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,先给它绘个颜色,窗口四的宽高就是准心的图片宽高,颜色直接改个红色,然后调试,这样就可以绘制一个红色的准心,在任意一个地方都可以,也可以把它绘制到鼠标上面去。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/177539.html

(0)
上一篇 2025-04-30 07:45
下一篇 2025-04-30 08:00

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信