高分问低能问题:请问windows本身自带的关机程序是什么?在哪里?谢谢。 高分问低能问题:请问windows本身自带的关机程序是什么?在哪里?谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static HANDLE hToken; static TOKEN_PRIVILEGES tp; static LUID luid; OpenProcessToken( GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken ) ; LookupPrivilegeValue( NULL, SE_SHUTDOWN_NAME, &luid ); tp.PrivilegeCount = 1; tp.Privileges[0].Luid = luid; tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges( hToken, FALSE, &tp, sizeof(TOKEN_PRIVILEGES), NULL, NULL ); ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0); 上面这个适用Win2000/NT如果是Win98,最后一句就行ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0); Win98下: rundll32 user.exe,exitwindows 这个是2000/NT下的,98只要最后一句ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0); 如果不是编程 就运行 rundll32 ... 命令列: rundll32.exe user.exe,restartwindows 功能: 强行关闭所有程式并重启机器。 命令列: rundll32.exe user.exe,exitwindows 功能: 强行关闭所有程式并关机。 当然,rundll的功能绝不仅仅是重启你的机器。其实,rundll者,顾名思义,执行dll也,它的功能就是以命令列的方式呼叫windows的动态链结库,rundll32.exe与rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运用於16位的链结库,它们的命令格式是: rundll.exe ,, 这里要注意三点:1.dll档案名中不能含有空格,比如该档案位於c:\program files\目录,你要把这个路径改成c:\progra~1\;2.dll档案名与dll入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的一点:rundll不能用来呼叫含返回值参数的dll,例如win32api中的getusername(),gettextface()等。 一人给点儿分。rundll32 user.exe,restartwindows ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0); 怎样判断一个进程是否为异常退出后驻留内存的僵尸进程? odbc/mfc 向mysql 写入二进制数据的问题 单文档程序的登入问题 [要求置顶加精] 想不通这个小学算术题为什么会引起那么多的争议和稀奇古怪的答案 求抓屏后保存成JPG或BMP至内存中的例子. 如何 获得用代码获得我的文档的路径? 网络摄像头用于图像采集设备是否可行? 如何加入菜单 为什么不能读取存储过程返回值? 关于代理通讯的问题? 请问高手:如何开两个窗口,一个放所有按钮等,另一个只显示图形? 高手请答 大家们请指点一下!
static TOKEN_PRIVILEGES tp;
static LUID luid; OpenProcessToken( GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken ) ; LookupPrivilegeValue( NULL, SE_SHUTDOWN_NAME, &luid ); tp.PrivilegeCount = 1; tp.Privileges[0].Luid = luid; tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges( hToken, FALSE, &tp, sizeof(TOKEN_PRIVILEGES), NULL, NULL ); ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0);
如果是Win98,
最后一句就行ExitWindowsEx(EWX_SHUTDOWN|EWX_POWEROFF,0);
功能: 强行关闭所有程式并重启机器。
命令列: rundll32.exe user.exe,exitwindows
功能: 强行关闭所有程式并关机。 当然,rundll的功能绝不仅仅是重启你的机器。其实,rundll者,顾名思义,
执行dll也,它的功能就是以命令列的方式呼叫windows的动态链结库,
rundll32.exe与rundll.exe的区别就在於前者是呼叫32位的链结库,而後者是运
用於16位的链结库,它们的命令格式是:
rundll.exe ,,
这里要注意三点:1.dll档案名中不能含有空格,比如该档案位於
c:\program files\目录,你要把这个路径改成c:\progra~1\;2.dll档案名与dll
入口点间的逗号不能少,否则程式将出错并且不会给出任何资讯!3.这是最重要的
一点:rundll不能用来呼叫含返回值参数的dll,例如win32api中的getusername(),
gettextface()等。
rundll32 user.exe,restartwindows