asp.net 自动关机的代码
using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.text;
using system.windows.forms;
using system.runtime.interopservices;
using system.diagnostics;namespace shutdown
{
public partial class shutdownform : form
{public shutdownform()
{
initializecomponent();
}[structlayout(layoutkind.sequential)]
public struct lastinputinfo
{
public uint cbsize;
public uint dwtime;
};[dllimport("user32.dll")]
private static extern bool getlastinputinfo(ref lastinputinfo ii);
public long getidletime()
{
lastinputinfo lastinput = new lastinputinfo();
lastinput.cbsize = (uint)system.runtime.interopservices.marshal.sizeof(lastinput);if (getlastinputinfo(ref lastinput))
{
long el = lastinput.dwtime;
long ui = (environment.tickcount - el);// overflow
if (ui ui = ui + uint.maxvalue + 1;return ui;
}
else
{
throw new applicationexception("timespan");
}}
private void timer1_tick(object sender, eventargs e)
{
if( getidletime() > 5000)
{
timer1.enabled = false;
messagebox.show("5秒到了"); //无具体意义,方便调试而已
executecmd("shutdown.exe -s -f"); //执行关机命令
}
}public void executecmd(string command)
{
process proc = new process();
proc.startinfo.filename = "cmd.exe";
proc.startinfo.useshellexecute = false;
proc.startinfo.redirectstandarderror = true;
proc.startinfo.redirectstandardinput = true;
proc.startinfo.redirectstandardoutput = true;
proc.startinfo.createnowindow = false;
proc.start();
proc.standardinput.writeline(command);
proc.standardinput.writeline("exit");
}}
}
//方法二
if lesssecond process.start("shutdown.exe", " -s -t 0");
%>
罚罪1+2全80集阿里云盘全集资源链接-罚罪1+2全集高清1080P/4K阿里云盘资源下载无删减
邵氏精品禁品未删减资源在线看-必看的50部邵氏电影无删减观看入口
羞羞漫画高清最新资源-正规平台免费入口与无删减资源导航
日漫入口-官方认证安全入口与无删减日漫资源直达导航
一拳超人漫画入口-2026最新免费高清全集在线看
杨紫《生命树》1080p全40集迅雷磁力链接分享-杨紫《生命树》40集高清完整版迅雷云盘下载1080P(4k)资源