我想为Windows 10创建一个叠加层(类似于FPS计数器),它可以从后台运行的批处理文件(或类似的源)中继信息。我该怎么做呢?
目标:
1.显示当前的互联网状态(已连接;已连接的LAN(无互联网,但连接到路由器等):离线/无连接)
文本
2.显示当前ping(将Google作为ping的目标)
3.出现在大多数/所有程序中
4.使文本变为亮绿色,以便于查看
5.指定叠加的位置(左上角,右下角等)
6.显示上次ping /互联网状态被检查
答案 0 :(得分:0)
好吧,让我们一步一步走:
首先,写作更好:
@Echo off
在课程开始时
(4): 然后改变你必须写的颜色"颜色a0" (输入"颜色?"如果你想改变任何你想要的颜色,请让CMD坚持使用"颜色a0"因为你要求它)
(1和2): 为了显示您当前的互联网状态,我能为您做的最好的事情是:
Ping www.google.com -n 1 -w 1000
if errorlevel 1 echo Not connected
然后您将显示ping(使用Google)
(你也可以这样做" ipconfig / all"但那不会以文字的形式显示你)
(3): Windows本身不能让窗口始终保持在最顶层,但您可以在CMD中输入以保持在任何程序之上#34;它启动"写作:
start "AProgram" /MIN "new-batch.bat "
但情况并非如此,因此您可能需要下载可能为您执行此操作的外部程序(例如:CMDOW)
(5): 我无法帮助你"怎么"指定位置,但您可以通过以下方式调整大小:
mode con: cols=30 lines=15
(6): 这个程序不是一个循环所以它只有一次,除非你在它中做一些循环,当你循环它时,它将会发生变化......
因此,所有程序"都可能是":
@echo off
color a0
mode con: cols=30 lines=15
:a
Ping www.google.com -n 1 -w 1000
if errorlevel 1 echo Not connected
goto a
(停止循环:" ctrl + c"并恢复" ctrl + c"也) 我很抱歉,如果它不是您想要的,但您需要了解该批次也是一种有限的语言...
我希望我帮助过 感谢您的阅读