当前位置: 代码迷 >> VC/MFC >> 怎么让exe程序开机自启动,并且窗体隐藏,只有右下角的小图标(从注册表中设置,不要在代码中ShowWindow(SW_HIDE))
  详细解决方案

怎么让exe程序开机自启动,并且窗体隐藏,只有右下角的小图标(从注册表中设置,不要在代码中ShowWindow(SW_HIDE))

热度:140   发布时间:2016-05-02 03:50:00.0
如何让exe程序开机自启动,并且窗体隐藏,只有右下角的小图标(从注册表中设置,不要在代码中ShowWindow(SW_HIDE))
如题。昨天我试过注册表 
"C:\Program Files\XX.exe" /nowindow
"C:\Program Files\XX.exe" -hide
"C:\Program Files\XX.exe" /start   (360就是这么用的)

都不行啊,大神求指教啊。小弟学习了。
------解决思路----------------------
看起来这个EXE不是你自己写的,命令行参数是EXE自行解释的,它是否支持隐藏窗口也完全由它来决定,所以你这根本就是瞎尝试。实在要做这个效果,看起来需要用到全局HOOK了,你自己写一个EXE程序启动钩子,然后再启动目标EXE,在钩子里拦截窗口的创建且子类化目标窗口,剩下的隐藏、显示的事情就完全控制在自己手中了。
------解决思路----------------------
这个是exe自己的行为,你如果不能修改exe代码,就要看exe是否有提供参数等来让你控制它1启动的行为