windows10下,如何判断进入桌面

柳承枫 2016-10-18 04:12:06
我是一个服务,如果是自动启动的话,在登录前,程序就已经跑起来了
问题是:如何用这个服务判断,我windows已经进入桌面,判断explorer进程的方法,在windows10已经不行了,因为他关机后,explorer还在,除非重启,因为windows10关机等于win7的休眠(睡眠)
...全文
352 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
柳承枫 2016-10-20
  • 打赏
  • 举报
回复
@Eleven
引用 6 楼 jackyleu 的回复:
@VisualEleven
引用 7 楼 zhao4zhong1 的回复:
搜“Session0穿透”
感谢,结贴
赵4老师 2016-10-20
  • 打赏
  • 举报
回复
搜“Session0穿透”
柳承枫 2016-10-20
  • 打赏
  • 举报
回复
@VisualEleven
柳承枫 2016-10-20
  • 打赏
  • 举报
回复
@oyljerry
柳承枫 2016-10-20
  • 打赏
  • 举报
回复
引用 1 楼 VisualEleven 的回复:
服务里注册一下,让其接受SERVICE_ACCEPT_SESSIONCHANGE通知 RegisterServiceCtrlHandlerEx() 回调函数中处理SERVICE_CONTROL_SESSIONCHANGE
感谢版主,这个方法很好,可以用,顺便在问个问题,服务里面调用LockWorkStation()这个api,失败了,是因为什么?
oyljerry 2016-10-18
  • 打赏
  • 举报
回复
可以把发一个程序到run key。启动
java_charpnet 2016-10-18
  • 打赏
  • 举报
回复
OpenProcessToken,难道windows 10只有一个explorer.exe了
Eleven 2016-10-18
  • 打赏
  • 举报
回复
服务里注册一下,让其接受SERVICE_ACCEPT_SESSIONCHANGE通知 RegisterServiceCtrlHandlerEx() 回调函数中处理SERVICE_CONTROL_SESSIONCHANGE

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧