开机自启动并关闭窗口(向日葵简约版)

0x00 前言

        原文:开机自启动并关闭窗口(向日葵简约版)_reven-h的博客-CSDN博客

        为方便指导我父亲使用电脑,我在他的电脑上装了向日葵简约版,为方便我进行连接,我需要它能够自启动,为不让开机自启时总是弹出向日葵界面,我需要让它启动后马上关闭窗口,到最小化托盘。

 1、首先下载向日葵简约版

https://dl-cdn.oray.com/sunlogin/windows/SunloginClientLite_1.0.2_x64.exe

2、将exe复制到启动目录,启动目录打开方式:开始->所有程序->启动 (右键->打开)

一般启动目录的绝对路径如下:

C:Users{用户名}AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup

3、复制完成后就可以自启动了,但是每次都会弹出向日葵的主体窗口,还得手动关闭,很烦。

0x02 启动后自动关闭窗口

        这个简约版点击关闭按钮后,会在后台运行,图标在右下角托盘中显示,而不会结束进程。这边可以用taskkill来实现同样的效果,命令如下:

taskkill  /FI “WINDOWTITLE eq SunLogin*”

        这条命令的作用是向符合条件的进程发送终止信 ,至于进程会不会自杀就不强制了,至少向日葵没自杀,只是最小化到托盘。

 

        目前的实现思路是用创建个批处理文件,同样放在启动目录下,持续执行关闭命令,如果执行成功,则退出脚本,否则继续循环。批处理脚本如下:

        但是实际运行过程中发现,在命令行中运行得好好的,一到实际开机启动的场景,就一直无法执行成功,猜测是“向日葵”这三个中文编码有问题,尝试切ascii或utf-8都没用 ,最终将编码修改为GB2312才行。

 0x03 后台运行批处理

        批处理执行过程中会出现一个黑色的命令行执行窗口,在向日葵还没被杀之前,这个黑色窗口都会一直存在,很讨厌。于是我们可以通过在批处理脚本中添加以下命令让它在后台执行:

 0x04 完整代码

       

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年5月16日
下一篇 2022年5月16日

相关推荐