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进行处理,非常感谢!