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

「按键精灵」做一个日志窗口,别管实不实用,反正就是好看

dgx6664周前 (05-15)文章中心5

大家好,我是公众号3分钟学堂的郭立员~

前言

在群里看到他们发了一个日志窗口的截图,大家都说很高级很好看,所以我用ps临摹了一个。

截图中日志窗口是别的软件的,所以我打算给按键做一个这种效果的日志窗口。

一、看一下效果图


二、制作原理

在默认的悬浮窗上添加一个半透明的背景图片,让它看起来好看一些。

三、制作步骤

在按键中悬浮窗就相当于一个word文档,可以加文字,加图片,修改位置,修改尺寸,设置颜色等等

下面我就逐步给大家讲解编写过程。

①新建一个空白的悬浮窗,包括新建悬浮窗命令和展示悬浮窗命令,之后所有的悬浮窗效果都放在这两个命令之间。

FW.NewFWindow "浮窗名", 20, 50, 435, 520
//之后添加的所有内容和效果都放在这个位置


FW.Show ("浮窗名")
Delay 15000


考虑到背景图的大小,这里悬浮窗设置的是435*520的尺寸,当然悬浮窗是可以根据你设置的尺寸缩放背景图的,为了实际像素显示,我设置的这个尺寸。

我们自己编写悬浮窗代码时,一定要注意浮窗名和控件名称不能写错字

浮窗名就是整个悬浮窗的名称,一般只有一个。

控件名称就是悬浮窗里面的内容,比如文字,图片,按钮,这些东西的名称。

记住不要有错别字,不要有错别字,不要有错别字!

②悬浮窗设置背景图

FW.NewFWindow "浮窗名", 20, 50, 435, 520
//以下是新增内容
FW.SetPicture ("浮窗名", "/sdcard/pictures/bg.png")


FW.Show ("浮窗名")
Delay 15000


添加了一个FW.SetPicture命令,图片就是我临摹的背景图

③添加标题文字:日志窗口

写标题文字的同时,我把文字颜色,文字大小位置一起设置了

FW.NewFWindow "浮窗名", 20, 50, 435, 520
FW.SetPicture ("浮窗名", "/sdcard/pictures/bg.png")
//以下是新增内容
FW.AddTextView ("浮窗名", "标题", "日志窗口", 170, 20, 300, 45)
FW.SetTextColor("标题","e7d86b")
FW.SetTextSize ("标题", 15)


FW.Show ("浮窗名")
Delay 15000


④添加日志正文

日志正文的和标题添加方法是一样,也是添加文字后设置文字大小、位置、颜色,具体参数根据。

不同支持就是正文是要显示多行内容的。

显示方法是在换行位置加上\n,它是换行符,加上它以后自动变成多行。

FW.NewFWindow "浮窗名", 20, 50, 435, 520
FW.SetPicture ("浮窗名", "/sdcard/pictures/bg.png")
FW.AddTextView ("浮窗名", "标题", "日志窗口", 170, 20, 300, 45)
FW.SetTextColor("标题","e7d86b")
FW.SetTextSize ("标题", 15)
//以下是新增内容
FW.AddTextView ("浮窗名", "正文", "2022-10-13 9:15:20 日志检测中...\n2022-10-13 9:15:20 日志检测中...", 30, 60, 300, 45)
FW.SetTextColor("正文","e7d86b")
FW.SetTextSize("正文",13)


FW.Show ("浮窗名")
Delay 15000



⑤添加关闭按钮

样式方面我设置的是深色背景按钮,上面有一个浅色的大写的X

功能方面调用了一个关闭悬浮窗显示的函数。

位置大小这些根据实际情况进行调整。

FW.NewFWindow "浮窗名", 20, 50, 435, 520
FW.SetPicture ("浮窗名", "/sdcard/pictures/bg.png")
FW.AddTextView ("浮窗名", "标题", "日志窗口", 170, 20, 300, 45)
FW.SetTextColor("标题","e7d86b")
FW.SetTextSize ("标题", 15)
FW.AddTextView ("浮窗名", "正文", "2022-10-13 9:15:20 日志检测中...\n2022-10-13 9:15:20 日志检测中...", 30, 60, 300, 45)
FW.SetTextColor("正文","e7d86b")
FW.SetTextSize("正文",13)
//以下是新增内容
FW.AddButton("浮窗名", "按键", "X", 370, 30, 30, 30)
FW.SetBackColor("按键","000000")
FW.SetTextColor("按键","e7d86b")
FW.SetOnClick("按键", 关闭悬浮窗)


FW.Show ("浮窗名")
Delay 15000


Function 关闭悬浮窗()
  FW.Close("浮窗名")
End Function


⑥增加一个悬浮窗可移动的属性

添加了FW.IsTouchMove ("浮窗名", 1),整个悬浮窗展示效果就完成了。

FW.NewFWindow "浮窗名", 20, 50, 435, 520
FW.SetPicture ("浮窗名", "/sdcard/pictures/bg.png")
FW.AddTextView ("浮窗名", "标题", "日志窗口", 170, 20, 300, 45)
FW.SetTextColor("标题","e7d86b")
FW.SetTextSize ("标题", 15)
FW.AddTextView ("浮窗名", "正文", "2022-10-13 9:15:20 日志检测中...\n2022-10-13 9:15:20 日志检测中...", 30, 60, 300, 45)
FW.SetTextColor("正文","e7d86b")
FW.SetTextSize("正文",13)
FW.AddButton("浮窗名", "按键", "X", 370, 30, 30, 30)
FW.SetBackColor("按键","000000")
FW.SetTextColor("按键","e7d86b")
FW.SetOnClick("按键", 关闭悬浮窗)
FW.IsTouchMove ("浮窗名", 1)


FW.Show ("浮窗名")
Delay 15000


Function 关闭悬浮窗()
  FW.Close("浮窗名")
End Function


⑦日志内容的更新展示

想让文字变化,需要用FW.SetTextView重新设置要展示的文字内容;

如果想要文字有滚动效果,还要用一个数组存储文字,新增一条日志,就要删除一条旧的日志;

想要日志窗口长时间停留在屏幕上,需要多线程,单独一个线程用来展示日志窗口。

关于这部分的源码,我在之前的一篇文章已经写过,大家可以点击链接,查看。

【源码分享】给按键脚本做一个日志悬浮窗


四、常见问题

问:这个日志窗口影不影响找图找色?

答:影响!别管实不实用,反正就是好看。


五、获取背景图的方法

滑到文章底部,点赞文章,然后联系我,备注【背景图】找我领取。

如果你看到其他好看的背景图需要临摹,也可以在评论区留言告诉我。

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

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

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

分享给朋友:

“「按键精灵」做一个日志窗口,别管实不实用,反正就是好看” 的相关文章

CAD如何彻底删除卸载保证能正常安装?

很多同学CAD遇到出问题(通常是激活失效或者功能异常)。匆忙的把CAD卸载了重新安装,要么是重新安装过程中提示CAD已经安装。要么是安装过程中安装路径是灰色的不可选。要么是好不容易能安装,最后提示安装失败。出现此类问题的原因是上一次卸载过程中CAD没有彻底卸载干净。很多同学简单的认为卸载CAD,就是...

CAD2007安装教程图解

直接入主题,安装CAD2007并没有什么难的。如果不会装,请看这篇关于CAD2007安装教程图解的详细操作。只要按照本文所说的CAD2007安装教程图解来操作,基本上都可以将CAD2007安装成功!不过安装前,如果你没有软件安装包,请将AutoCAD 2007下载 免费中文版 32-64位下载下来吧...

CAD安装失败,如何才能删除(卸载)CAD?7步就能完美卸载CAD软件

CAD安装失败,怎么样才能彻底删除CAD各种残留注册表?有时候我们想将CAD重新安装,但却显示CAD已经安装,但又不见CAD软件,然后我们就会发出这样的疑问:CAD无法重新安装是怎么一回事?下面电脑百科林老师就告诉大家CAD安装失败的原因,以及怎么操作才能把CAD完全卸载干净。想CAD重新安装,但却...

三款好看好用的电脑桌面便签备忘录推荐

怎么在Win电脑桌面上添加便签/备忘录显示呢?给大家介绍三款常用的桌面便签备忘录工具!1、电脑自带便笺工具:sticky notesWindows系统自带的便笺工具,英文名sticky notes,在电脑桌面上点击“开始”,即可在程序列表中找到并打开。它以一张一张的彩色便利贴呈现在桌面上,可以记录简...

四款电脑桌面好用的备忘录app推荐,可同步手机

1、sticky notes这款是Windows系统自带的备忘记事工具,中文名叫“便笺”。点击桌面左下角“开始”,在程序列表中可找到。它在电脑桌面上是以一张一张彩色便利贴展现的,可以记录简单的文字和图片,非常像纸质便利贴的电子版。可以通过Office365和手机端同步数据。2、敬业签这款是我目前一直...

win11怎么将便签固定在桌面?

用电脑办公的人士或多或少会用到自带的便签工具,在使用便签工具的时候,发现便签无法固定在桌面,每次使用时只能重复操作打开非常浪费时间,要是能将便签固定在桌面就可以快速记录备忘内容,也能节省不少时间,现在有很多第三方的便签软件能够固定在电脑桌面上,那么win11电脑可以用哪款便签软件?固定在桌面使用。小...