[英]Auto logon windows at a specific time using c#
在特定时间自动登录窗口。 我如何在C#中做到这一点? 任何想法请...
目的:我需要在午夜的特定时间执行一些任务。 需要Windows登录。
看一下计划任务 。 在任务面板上,取消选中“仅在当前用户登录后”选项。 而已。
因此,对此进行一些解释:
这是你的问题:
目的:我需要在午夜的特定时间执行一些任务。 需要Windows登录
因此,要使其正常工作,您必须将您的任务分几部分。 首先,编写应执行的任务(批处理脚本,自写应用程序,带有配置文件的第三方应用程序或某些命令行参数等)。
如果您启动了任务,并且可以用一个指尖运行它(例如,单击桌面上的lnk文件,在命令行上输入单个命令,等等),那么是时候针对特定任务自动执行任务了时间表。 为此,Microsoft已经提供了一个强大的工具,称为Scheduled Tasks
。 它位于控制面板中。 在这里,您可以定义应从许多选项和时间表开始的任务。 只需逐步执行向导,然后双击或右键单击-创建的任务的属性。 现在,逐步浏览所有TabPage,并仔细查看所有可用选项。 您需要的一切都可以在这里解决。
因此,在阅读您的评论(以及其他一些评论)之后:
如果我的系统被锁定,那么我需要它在某个时间点被解锁
我的第一个问题是: 锁定是什么意思 ?
可以锁定系统的状态有两种:
这两种状态之间的区别是,在第一种状态中,您需要提供用户名和密码,在第二种状态中,您仅需要提供密码。
两者的共同点是您必须按Ctrl Alt Del来获取所需的对话框,而这在应用程序中是不可能的。
如果您确实需要在特定时间登录或解锁屏幕,则应该开始搜索gina.dll
以及如何替换或增强它,以便您可以向其发送消息,以执行您喜欢的任何事情。 但是,此dll替换无法在C#中完成。 它已在C / C ++中完成。 我忘了,gina.dll方法仅适用于XP。 对于Vista / Win7,他们更改了登录过程和截取过程,但是对提供的关键字进行搜索应该可以显示所需的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.