任务计划程序 - 当我锁定计算机时显示一条消息

时间:2011-01-04 17:16:25

标签: windows scheduled-tasks

这就是我需要发生的事情:

当我离开办公室时,我锁定了我的电脑。我们应该在离开之前填写我们的时间卡。我总是忘记这样做。当我试图锁定计算机时,我想要显示一条消息,询问我是否填写了我的考勤卡。

这就是我所做的,以及为什么它不起作用:

我在任务计划程序下创建了一个任务,其中action =“显示消息”并触发=“在工作站锁定”。这个问题是任务在工作站被锁定之前不会运行,直到我再次登录才看到消息,这是毫无意义的。

如何在按Ctrl-Alt-Del后立即执行此操作,但在我的计算机实际锁定之前,会显示消息?

任何帮助将不胜感激。奖励积分如下:

1)仅在下午3:00之后显示消息,因为我每天多次锁定计算机并且每次都会收到消息。下午3点的约束会假设我要离开这一天,因此,它应该问我是否填写了它。

2)在信息的最后,显示“你想访问考勤卡网站吗?”并显示2个按钮,是和否。如果单击是,则取消工作站的锁定,并在浏览器中打开时间卡站点。如果未单击,则工作站将继续锁定。

感谢。

3 个答案:

答案 0 :(得分:1)

您可以通过使用MB_SERVICE_NOTIFICATION标志调用MessageBox()来弹出您的消息。即使登录屏幕显示,这也会导致在控制台上弹出消息框...

答案 1 :(得分:0)

我怀疑这是可能的。当您按下CTRL + ALT + DEL时,Windows会按下该按键,您无法查看。

您可以做的是在桌面上放置一个锁定计算机的快捷方式,但只有在显示了您想要的消息之后。我的桌面上有一个Lock Workstation快捷方式,它使用以下目标实现:

C:\Windows\System32\rundll32.exe User32.dll,LockWorkStation

你可以很容易地编写自己的脚本,甚至可能是一个小应用程序。如果是后者,那么您只需要调用从LockWorkStation导出的user32.dll函数。

答案 2 :(得分:-1)

将操作更改为程序,运行此程序

msg用户名消息 即:msg patrick请记住这样做。