好吧,我正在开发一个基本上是活动监视器的应用程序。
如果一段时间没有任何活动,此应用程序将自动注销用户。我已经成功完成了注销部分。
但是当另一个或同一用户再次登录时,我试图自动启动该应用程序。
我尝试了启动代码,但仅在Windows启动时有效。
private void SetStartup()
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
rk.SetValue("My_App", Application.ExecutablePath);
}
因此,有什么方法可以知道某人何时登录系统。 我正在使用Winform和C#。 让我知道是否有人需要更多信息 谢谢。
答案 0 :(得分:1)
您可以在所有用户的“启动”文件夹中放置应用程序的快捷方式。此位置取决于您的操作系统。
Windows 10:按Windows键+ R,然后键入“ shell:普通启动”。在此处放置应用程序的快捷方式。
在Windows 7上,它位于“ C:\ Documents and Settings \ All Users \ Start Menu \ Programs \ Startup”。
如果都不是,请添加评论...
每次有人登录,该应用程序都会运行。