【发布时间】:2020-11-29 15:19:32
【问题描述】:
我需要从我的屏幕保护程序中启动“explorer.exe”,但无论我尝试什么,当我的屏幕保护程序关闭时它都不会保持打开状态。
CreateProcess(nil, 'explorer.exe /select,"' + fileName + '"', nil, nil, false, 0, nil, '', StartupInfo, ProcessInfo)
我尝试了多种标志和参数的组合,但没有运气:) Explorer 会短暂启动,然后以我的屏幕保护应用程序关闭...
here 中有一个解决方案,但它需要 windows 服务,这对于一个简单的屏幕保护程序来说太多了......
有人知道吗?
谢谢!
【问题讨论】:
-
当用户登录或未登录时,您的屏幕保护程序是否正在运行?
-
已登录,未激活锁
-
父进程退出时子进程不会退出。您是否尝试过启动其他应用程序而不是
explorer.exe以查看它是否重现了相同的问题? -
是的,同样的行为......
标签: windows winapi createprocess screensaver windows-screensaver