資源簡介
一鍵 關閉電腦顯示器,同時鎖定WINDOWS操作系統 ,含源代碼實現,默認是.NET 4.7,可以切換成4.0,也可以的。

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.Diagnostics;
using?System.Text;
using?System.Runtime.InteropServices;
using?System.Threading;
namespace?CloseLcd
{
????class?Program
????{
????????static?void?Main(string[]?args)
????????{
????????????Monitor.LockWorkStation();//鎖屏
????????????Monitor.TurnOff();?//關閉顯示器
????????}
????}
????class?Monitor
????{
????????public?static?void?LockWorkStation()
????????{
????????????//??Console.WriteLine(“請輸入要執行的命令:“);
????????????string?strInput?=?“rundll32.Exe?user32.dll?LockWorkStation“;?//?????????????????Console.ReadLine();
????????????Process?p?=?new?Process();
????????????//設置要啟動的應用程序
????????????p.StartInfo.FileName?=?“cmd.exe“;
????????????//是否使用操作系統shell啟動
????????????p.StartInfo.UseShellExecute?=?false;
????????????//?接受來自調用程序的輸入信息
????????????p.StartInfo.RedirectStandardInput?=?true;
????????????//輸出信息
????????????p.StartInfo.RedirectStandardOutput?=?true;
????????????//?輸出錯誤
????????????p.StartInfo.RedirectStandardError?=?true;
????????????//不顯示程序窗口
????????????p.StartInfo.CreateNoWindow?=?true;
????????????//啟動程序
????????????p.Start();
????????????//向cmd窗口發送輸入信息
????????????p.StandardInput.WriteLine(strInput?+?“&exit“);
????????????p.StandardInput.AutoFlush?=?true;
????????????//獲取輸出信息
????????????string?strOuput?=?p.StandardOutput.ReadToEnd();
????????????//等待程序執行完退出進程
????????????p.WaitForExit();
????????????p.Close();
????????????//Console.WriteLine(strOuput);
????????????//Console.ReadKey();
????????}
????????//[DllImport(“user32?“)]
????????//public?static?extern?bool?LockWorkStation();//這個是調用windows的系統鎖定?
????????[DllImport(“user32.dll“)]
????????public?static?extern?int?SendMessage(IntPtr?hWnd?uint?Msg?int?wParam?int?lParam);
????????static?readonly?IntPtr?HWND_BROADCAST?=?new?IntPtr(0xffff);
????????const?uint?WM_SYSCOMMAND?=?0x0112;
????????const?int?SC_MONITORPOWER?=?0xf170;
????????public?static?void?TurnOn()
????????{
????????????//LockWorkStation();
????????????////winexec(‘rundll32.exe?user32.dll?LockWorkStation‘?sw_hide);
????????????//System.Windows.Forms.SendKeys.SendWait(“{WINDOWS+=L}“);
????????????//???SendMessage(HWND_BROADCAST?WM_SYSCOMMAND?SC_MONITORPOWER?-1);
????????}
????????public?static?void?TurnOff()
????????{
????????????SendMessage(HWND_BROADCAST?WM_SYSCOMMAND?SC_MONITORPOWER?2);
????????}
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????..A..H.?????33792??2018-10-17?09:14??CloseLcd\.vs\CloseLcd\v15\.suo
?????文件??????????0??2018-10-17?08:22??CloseLcd\.vs\CloseLcd\v15\Server\sqlite3\db.lock
?????文件???????4096??2018-10-17?08:22??CloseLcd\.vs\CloseLcd\v15\Server\sqlite3\storage.ide
?????文件??????32768??2018-10-17?09:11??CloseLcd\.vs\CloseLcd\v15\Server\sqlite3\storage.ide-shm
?????文件????3786312??2018-10-17?09:14??CloseLcd\.vs\CloseLcd\v15\Server\sqlite3\storage.ide-wal
?????文件??????67646??2007-11-26?16:10??CloseLcd\CloseLcd\43.ico
?????文件????????146??2018-10-17?08:51??CloseLcd\CloseLcd\app.config
?????文件??????91648??2018-10-17?09:14??CloseLcd\CloseLcd\bin\Release\關羽兒子.exe
?????文件????????146??2018-10-17?08:51??CloseLcd\CloseLcd\bin\Release\關羽兒子.exe.config
?????文件??????13824??2018-10-17?09:14??CloseLcd\CloseLcd\bin\Release\關羽兒子.pdb
?????文件??????11608??2013-01-04?12:34??CloseLcd\CloseLcd\bin\Release\關羽兒子.vshost.exe
?????文件????????117??2013-01-04?12:32??CloseLcd\CloseLcd\bin\Release\關羽兒子.vshost.exe.config
?????文件????????490??2010-03-17?22:39??CloseLcd\CloseLcd\bin\Release\關羽兒子.vshost.exe.manifest
?????文件??????82726??2009-02-04?12:59??CloseLcd\CloseLcd\Computer.ico
?????文件???????2950??2007-11-26?14:48??CloseLcd\CloseLcd\favicon.ico
?????文件????????318??2008-02-19?15:21??CloseLcd\CloseLcd\obj\CloseLcd.csproj.FileList.txt
?????文件??????16384??2007-11-26?14:48??CloseLcd\CloseLcd\obj\Debug\關閉顯示器.exe
?????文件??????13824??2007-11-26?14:48??CloseLcd\CloseLcd\obj\Debug\關閉顯示器.pdb
?????文件??????90624??2009-02-04?13:00??CloseLcd\CloseLcd\obj\Release\Close?Lcd.exe
?????文件??????13824??2009-02-04?13:00??CloseLcd\CloseLcd\obj\Release\Close?Lcd.pdb
?????文件????????472??2013-01-04?12:32??CloseLcd\CloseLcd\obj\Release\CloseLcd.csproj.FileListAbsolute.txt
?????文件????????685??2018-10-17?09:09??CloseLcd\CloseLcd\obj\Release\DesignTimeResolveAssemblyReferences.cache
?????文件???????6727??2018-10-17?08:51??CloseLcd\CloseLcd\obj\Release\DesignTimeResolveAssemblyReferencesInput.cache
?????文件??????????0??2018-10-17?08:51??CloseLcd\CloseLcd\obj\Release\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
?????文件??????????0??2018-10-17?08:51??CloseLcd\CloseLcd\obj\Release\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
?????文件??????????0??2018-10-17?08:51??CloseLcd\CloseLcd\obj\Release\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
?????文件?????????42??2018-10-17?09:14??CloseLcd\CloseLcd\obj\Release\關羽兒子.csproj.CoreCompileInputs.cache
?????文件????????442??2018-10-17?09:14??CloseLcd\CloseLcd\obj\Release\關羽兒子.csproj.FileListAbsolute.txt
?????文件??????91648??2018-10-17?09:14??CloseLcd\CloseLcd\obj\Release\關羽兒子.exe
?????文件??????13824??2018-10-17?09:14??CloseLcd\CloseLcd\obj\Release\關羽兒子.pdb
............此處省略26個文件信息
- 上一篇:智能電飯煲
- 下一篇:淺議第三方物流與網絡
評論
共有 條評論