Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WPF以编程方式锁定工作站_C#_Wpf_Events_Keyboard - Fatal编程技术网

C# 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.

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

我尝试过通过user32.dll访问的方法LockWorkStation(),但它只适用于x86体系结构。是否有替代方案或特定配置使其在两种体系结构上都能工作?我想发送LWin+L键盘快捷键,但是SendKeys.Send方法在WPF中似乎不可用

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