2017-11-29 22 views
3

私は、WPFイベントの発生後にワークステーションのロックを自動化しようとしています。このソリューションは、x64とx86アーキテクチャの両方で動作するはずです。WPFワークステーションのプログラムによるロック

私はuser32.dllのを介してアクセス可能な方法LockWorkStation()を試みたが、それは唯一のx86アーキテクチャ上で動作します。両方のアーキテクチャーで動作させるための代替または特定の構成がありますか?私はLWin + Lキーボードショートカットを送信することを考えましたが、SendKeys.SendメソッドはWPFで使用できないようです。私のwin10 x64で

答えて

4
string winDir = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Windows); 
string exec = [email protected]"{winDir}\System32\rundll32.exe"; 
string command = "user32.dll,LockWorkStation"; 

System.Diagnostics.Process.Start(exec, command); 

作品

enter image description here

関連する問題