我目前正在开发一个需要锁定工作站功能的 Visual Studio Windows 窗体应用程序。调用该函数时,如何使用 user32.dll 进行锁定(Windows + L)?
问问题
17894 次
2 回答
49
我自己没试过,但我在google上找到了这个
Process.Start(@"C:\WINDOWS\system32\rundll32.exe", "user32.dll,LockWorkStation");
编辑:我试过了,它有效!
edit2:这是一个不启动外部进程的解决方案。user32.dll
using System.Runtime.InteropServices;
声明这样的方法:
[DllImport("user32.dll")]
public static extern bool LockWorkStation();
然后调用LockWorkStation();
.
瞧
于 2012-12-06T14:35:21.870 回答
0
using System.Runtime.InteropServices;
[DllImport("user32.dll")]
public static extern int ExitWindowsEx(int uFlags, int dwReserved);
打电话
ExitWindowsEx(0, 0);
于 2012-12-06T14:37:39.237 回答