【问题标题】:WPF locking workstation programmaticallyWPF 以编程方式锁定工作站
【发布时间】:2018-05-12 21:54:24
【问题描述】:

我正在尝试在 WPF 事件发生后自动锁定工作站。该解决方案应该适用于 x64 和 x86 架构。

我已尝试通过 user32.dll 访问的方法 LockWorkStation(),但它仅适用于 x86 架构。是否有替代方案或特定配置使其适用于两种架构?我考虑过发送 LWin + L 键盘快捷键,但 SendKeys.Send 方法似乎在 WPF 中不可用。

【问题讨论】:

    标签: c# wpf events keyboard


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2010-09-15
      • 2010-11-18
      • 2012-11-24
      • 2010-09-07
      • 1970-01-01
      • 2011-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多