如何以编程方式锁定 Windows 工作站? [复制]

2024-05-01

可能的重复:
使用 C# 以编程方式锁定 Windows 工作站 https://stackoverflow.com/questions/1263047/lock-windows-workstation-programmatically-in-c-sharp

我目前正在开发一个 Visual Studio Windows 窗体应用程序,该应用程序需要锁定工作站的功能。当函数被调用时,如何利用 user32.dll 进行锁定(Windows + L)?


我自己没有尝试过,但我发现this http://www.dotnetspider.com/resources/20698-C-Code-for-Lock-Computer.aspx在谷歌上

Process.Start(@"C:\WINDOWS\system32\rundll32.exe", "user32.dll,LockWorkStation");

编辑:我试过了,有效!

编辑2:这是一个solution http://msdn.microsoft.com/en-us/library/windows/desktop/aa376875%28v=vs.85%29.aspx using user32.dll这不会启动外部进程。

using System.Runtime.InteropServices;

声明一个这样的方法:

[DllImport("user32.dll")]
public static extern bool LockWorkStation();

然后打电话LockWorkStation();.

Voilà

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何以编程方式锁定 Windows 工作站? [复制] 的相关文章

随机推荐