知识大全 C#代码关闭Windows XP

Posted

篇首语:孤独如影随形,我们不能杀死他,只能与他和解。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 C#代码关闭Windows XP相关的知识,希望对你有一定的参考价值。

C#代码关闭Windows XP  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    using System;   using System Runtime InteropServices;      class shoutdown    [StructLayout(LayoutKind Sequential Pack= )]    internal struct TokPriv Luid       public int Count;    public long Luid;    public int Attr;          [DllImport( kernel dll ExactSpelling=true) ]    internal static extern IntPtr GetCurrentProcess();       [DllImport( advapi dll ExactSpelling=true SetLastError=true) ]    internal static extern bool OpenProcessToken( IntPtr h int acc ref IntPtr phtok );       [DllImport( advapi dll SetLastError=true) ]    internal static extern bool LookupPrivilegeValue( string host string name ref long pluid );       [DllImport( advapi dll ExactSpelling=true SetLastError=true) ]    internal static extern bool AdjustTokenPrivileges( IntPtr htok bool disall   ref TokPriv Luid newst int len IntPtr prev IntPtr relen );       [DllImport( user dll ExactSpelling=true SetLastError=true) ]    internal static extern bool ExitWindowsEx( int flg int rea );       internal const int SE_PRIVILEGE_ENABLED = x ;    internal const int TOKEN_QUERY = x ;    internal const int TOKEN_ADJUST_PRIVILEGES = x ;    internal const string SE_SHUTDOWN_NAME = SeShutdownPrivilege ;    internal const int EWX_LOGOFF = x ;    internal const int EWX_SHUTDOWN = x ;    internal const int EWX_REBOOT = x ;    internal const int EWX_FORCE = x ;    internal const int EWX_POWEROFF = x ;    internal const int EWX_FORCEIFHUNG = x ;       private static void DoExitWin(int flg)       bool ok;    TokPriv Luid tp;    IntPtr hproc = GetCurrentProcess();    IntPtr htok = IntPtr Zero;    ok = OpenProcessToken( hproc TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY ref htok );    tp Count = ;    tp Luid = ;    tp Attr = SE_PRIVILEGE_ENABLED;    ok = LookupPrivilegeValue( null SE_SHUTDOWN_NAME ref tp Luid );    ok = AdjustTokenPrivileges( htok false ref tp IntPtr Zero IntPtr Zero );    ok = ExitWindowsEx( flg );          public static void Main()       Console WriteLine( 正在关闭计算机…… );    // 修改 EWX_SHUTDOWN 或者 EWX_LOGOFF EWX_REBOOT等实现不同得功能    // 在XP下可以看到帮助信息 以得到不同得参数    // SHUTDOWN /?    DoExitWin(EWX_SHUTDOWN);       cha138/Article/program/net/201311/12498

相关参考

知识大全 windows xp系统中让你右键有[在此处打开命令窗口 我是个电脑小白,请说详细点

windowsxp系统中让你右键有[在此处打开命令窗口我是个电脑小白,请说详细点1.首先,将下面的这段代码复制到记事本窗口中并保存为一个以reg为扩展名的注册表文件:WindowsRegistryEd

知识大全 C#实现动态调用Windows DLL

C#实现动态调用WindowsDLL  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  部分代码来自

知识大全 c#中重定向windows控制台程序的输出信息

  这个问题来自社区提问代码保留一份用来以后回答      usingSystem;usingSystemComponentModel;usingSystemWindowsForms;namespac

知识大全 xp装windows7时如何破解内存限制?

急!xp装windows7时如何破解内存限制?你这样的内存就算破解了装了win7也无法畅顺的运行的,实在是没有必要的急!急!急!求《单身公主相亲记》的所有插曲!1.Youaretheone(林志颖)片

知识大全 我的windows xp需要激活怎么办?

我的windowsxp需要激活怎么办?解决方法如下:一.1:注册表(运行regedit)HKEY_LOCAL_MACHINE\\SOFTWARE\\microsoft\\WindowsNT\\Curr

知识大全 Windows xp系统中的桌面是指什么

Windowsxp系统中的桌面是指什么?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windows

知识大全 Windows XP 系统中没有音频设备,怎么办

WindowsXP系统中没有音频设备,怎么办  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windo

知识大全 Windows XP 系统中没有音频设备,怎么办

WindowsXP系统中没有音频设备,怎么办  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Windo

知识大全 我为什么进不去WINDOWS XP系统

我为什么进不去WINDOWSXP系统  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!我为什么进不去WI

知识大全 windows xp系统计算器中开根号

windowsxp系统计算器中开根号我都纳闷楼上两个的答案都怎么来的。1楼,你那个方法其实只是叫做“2的0.5次方”,根本就不是开根。正确的方法应该是:1.查看->科学型,然后勾选“inv”这个