一个有关API的问题 ? d e l p h i -N俌UOOz廭(WW i n 2 0 0 0 穬梍 S E _ S H U T D O W N _ N A M E yrCgd e l p h i 程序在W i n 2 0 0 0 如何获得 S E _ S H U T D O W N _ N A M E 特权 用于关掉计算机电源。最好能说详细点谢谢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看的好晕啊!var VerInfo: TOSVersionInfo; hToken: THANDLE; tkp: TOKEN_PRIVILEGES; Nothing: Cardinal;begin VerInfo.dwOSVersionInfoSize := SizeOf(VerInfo); GetVersionEx(VerInfo); if VerInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then begin OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY, hToken); LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid); tkp.PrivilegeCount := 1; tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED; AdjustTokenPrivileges(hToken, FALSE, tkp, 0, nil, Nothing); end; ExitWindowsEx(EWX_FORCE + EWX_SHUTDOWN + EWX_POWEROFF, 0);end; 当cxGrid的从表为空时,如何让主表前面的加号不显示? while do 分析数据问题 终于找到工作了,散分!!!! 一个简单的问题请求帮助 菜鸟问:怎么做个定时程序啊? delphi中*.ini是配置文件,那*.cfg是什么文件呢,二者有何区别? 一个奇怪的问题! 向网页中的控件edit中发送字符问题。 怎样把文本文件的内容写入数据库?送全部的分 请问联网客户端的流量怎么统计? 怎么实现这样的文件操作? 如用DELPHI建一个txt文件?
VerInfo: TOSVersionInfo;
hToken: THANDLE;
tkp: TOKEN_PRIVILEGES;
Nothing: Cardinal;
begin
VerInfo.dwOSVersionInfoSize := SizeOf(VerInfo);
GetVersionEx(VerInfo);
if VerInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then begin
OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
hToken);
LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid);
tkp.PrivilegeCount := 1;
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, tkp, 0, nil, Nothing);
end;
ExitWindowsEx(EWX_FORCE + EWX_SHUTDOWN + EWX_POWEROFF, 0);
end;