【问题标题】:Start EXE on startup or unlocking of Windows在 Windows 启动或解锁时启动 EXE
【发布时间】:2016-02-26 15:38:32
【问题描述】:

我已在以下位置配置了我的应用程序:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Userinit

这在我注销和登录时完美运行,但是不锁定机器和登录,我怎样才能让我的 EXE 在锁定/切换用户?

【问题讨论】:

  • 锁定和切换用户是完全不同的操作。如果可执行文件在登录时运行,那么在计算机被锁定时再次运行它是没有意义的。
  • 当用户锁定系统时是否有可能调用 EXE?我想在用户锁定系统时执行某些活动?

标签: c# .net windows


【解决方案1】:

如果应用程序在会话切换期间始终运行,您可以监听 SessionSwitchEvent...(我假设您已经在第一次会话启动时启动了应用程序,因此它在锁定时仍在运行)

这里是一些 MSDN 信息: https://msdn.microsoft.com/en-us/library/microsoft.win32.sessionswitcheventhandler.aspx

【讨论】:

  • 否,应用程序并非一直在运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-21
  • 2021-12-23
  • 1970-01-01
  • 2012-03-18
  • 2011-11-10
  • 2015-09-09
相关资源
最近更新 更多