资源简介
一键 关闭电脑显示器,同时锁定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个文件信息
- 上一篇:智能电饭煲
- 下一篇:浅议第三方物流与网络
评论
共有 条评论