C# WPF以编程方式锁定工作站
我正在尝试在WPF事件发生后自动锁定工作站。该解决方案应该适用于x64和x86体系结构 我尝试过通过user32.dll访问的方法LockWorkStation(),但它只适用于x86体系结构。是否有替代方案或特定配置使其在两种体系结构上都能工作?我想发送LWin+L键盘快捷键,但是SendKeys.Send方法在WPF中似乎不可用C# WPF以编程方式锁定工作站,c#,wpf,events,keyboard,C#,Wpf,Events,Keyboard,我正在尝试在WPF事件发生后自动锁定工作站。该解决方案应该适用于x64和x86体系结构 我尝试过通过user32.dll访问的方法LockWorkStation(),但它只适用于x86体系结构。是否有替代方案或特定配置使其在两种体系结构上都能工作?我想发送LWin+L键盘快捷键,但是SendKeys.Send方法在WPF中似乎不可用 string winDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.
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