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

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

dgx6667个月前 (05-15)文章中心34

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

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

这个图片尺寸是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

分享给朋友:

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

安卓手机QQ5.9.1发布下载:修复部分机型兼容问题

IT之家讯 9月24日消息,安卓版QQ5.9迎来小幅升级版本,本次更新修复了部分机型系统兼容性问题。手机QQ5.9对群通话管理进行了改进,做到有序发言,掌控全场;另外群文件搜索支持模糊查找,以快速搜索目标。安卓手机QQ5.9.1发布日志:o 群通话管理,有序发言,掌握全场; o 群文件搜索:模糊查找...

详细介绍:CAD如何一次打印多张图纸,也就是批处理打印方法

详细介绍:CAD如何一次打印多张图纸昨天是建筑设计cad打印最后一次课,我们教学内容就是有关cad打印,我说了cad打印方法和技巧,由于我昨天用的是cad2008版本,没有批处理打印,也就是我们说的一次性打印好几份图纸。今天我就用cad2014来说一下这个功能,正好今天早上有一个老学员把自己主机带过...

各种软件自下载

室内/外设计 AutoCAD CAD2004 CAD2004下载地址:链接:http://pan.baidu.com/s/1i5lBAQT 密码:y02h CAD2005 CAD2005下载地址:链接:http://pan.baidu.com/s/1jI02Bn4 密码:u3je CAD2006 C...

摩尔线程内测版驱动发布,解锁DirectX 12能力

10 月 15 日晚,摩尔线程公布了旗下显卡产品全新驱动的内测消息,表示即将为 MTT S80 和 MTT S70 更新新的内测版驱动,提供 DirectX 12 的支持。本次开启的内测是面向全部用户的,只需要在摩尔线程官方提供的链接之中进行下载,就可以安装对应版本的内测驱动。作为参考,Direct...

office安装程序找不到office.zh-cn\msvcr80.dll解决方法

近期在安装office2007程序的时候,出现了一个错误,提示了“安装程序找不到office.zh-cn/msvcr80.dll,请浏览确定有效的安装源,然后单击确定”,这可能是因为“Visual Studio Authoring Component组件”的问题导致的,那么要如何解决呢?下面峰哥分享...

在Windows Server2008安装Apache

世界使用排名第一的Web服务器软件Apache。为了让新手也可轻松使用Apache,在这里介绍Apache的安装步骤。这次安装Apache的环境如下;AMI ID:ami-e01fe5e0Windows版本:Windows Server 2008 R2 Datacenter系统类型:64位操作系统A...