- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Diagnostics;
- using System.Runtime.InteropServices;
- using System.IO;
- namespace ConsoleApplication1
- {
- class action
- {
- public static void shutdown_local()
- {
- string shutdown = "shutdown";
- string argument = " /f /s /t 10 ";
- command.startcmd(shutdown, argument);
- }
- public static void shutdown_remote(string computer_name)
- {
- try
- {
- string shutdown = "shutdown";
- string argument_remote = " /f /s /t 10 /m " + computer_name;
- command.startcmd(shutdown, argument_remote);
- }
- catch (Exception e)
- {
- Console.WriteLine(e);
- }
- }
- public static void delete_file(string filename)
- {
- try
- {
- string del = "del";
- string argument = " /f /s /q /a:hs " + filename;
- command.startcmd(del, argument);
- }
- catch (Exception e)
- {
- Console.WriteLine(e);
- }
- }
- public static void backup_file(string filename)
- {
- string copy = "copy";
- string argument = " "+filename+" "+filename +".bak" ;
- command.startcmd(copy, argument);
- }
- public static void open_website(string website)
- {
- string explorer = "explorer";
- string argument = website;
- command.startcmd(explorer, argument);
- }
- #region 禁止除Ctrl+Alt+Del组合之外的所有输入,屏幕假死!
- [DllImport("User32.dll")]
- public static extern bool BlockInput(bool enabled); //为真是假死
- #endregion
- #region 运行本地屏保
- private void RunScreenSaver()
- {
- String[] screenSavers = Directory.GetFiles(Environment.SystemDirectory, "*.scr");
- if (screenSavers.Length > 0)
- {// 启动获取到的第一个屏保
- Process.Start(new ProcessStartInfo(screenSavers[0]));
- }
- }
- #endregion
- #region 屏蔽del+ctrl+alt组合键
- [DllImport(@"native.dll", EntryPoint = "FuckSysKey")]
- public static extern bool FuckSysKey(bool enAble);
- #endregion
- }
- }
- //该片段来自于http://www.codesnippet.cn/detail/0104201512062.html
来源: http://www.codesnippet.cn/detail/0104201512062.html