WPF 以编程方式锁定工作站
Posted
技术标签:
【中文标题】WPF 以编程方式锁定工作站【英文标题】:WPF locking workstation programmatically 【发布时间】:2018-05-12 21:54:24 【问题描述】:我正在尝试在 WPF 事件发生后自动锁定工作站。该解决方案应该适用于 x64 和 x86 架构。
我已尝试通过 user32.dll 访问的方法 LockWorkStation(),但它仅适用于 x86 架构。是否有替代方案或特定配置使其适用于两种架构?我考虑过发送 LWin + L 键盘快捷键,但 SendKeys.Send 方法似乎在 WPF 中不可用。
【问题讨论】:
【参考方案1】:string winDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Windows);
string exec = $@"winDir\System32\rundll32.exe";
string command = "user32.dll,LockWorkStation";
System.Diagnostics.Process.Start(exec, command);
适用于我的 win10 x64
【讨论】:
以上是关于WPF 以编程方式锁定工作站的主要内容,如果未能解决你的问题,请参考以下文章