Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Shell через Delphi
Показать сообщение отдельно

Аватара для UZER

Товарищ


Сообщения: 1467
Благодарности: 4

Профиль | Отправить PM | Цитировать


fossil
1)WinExec('explorer cmd /C ipconfig',SW_SHOW);
думаю так...
2)Я так понимаю - система 2000/XP. Нужно дать право на выключение...
Код: Выделить весь код
var
  hToken: THandle;
  tkp: TTokenPrivileges;
  ReturnLength: Cardinal;
begin
if OpenProcessToken(GetCurrentProcess(), TOKEN_ADJUST_PRIVILEGES or
TOKEN_QUERY, hToken) then begin
LookupPrivilegeValue(nil, 'SeShutdownPrivilege',tkp.Privileges[0].Luid);
tkp.PrivilegeCount:=1; // one privelege to set
tkp.Privileges[0].Attributes:=SE_PRIVILEGE_ENABLED;
if AdjustTokenPrivileges(hToken, False, tkp, 0, nil, ReturnLength)then

ExitWindowsEx(EWX_POWEROFF, 0)

-------
Жизнь-игра. Сюжет хреновый, но графика обалденная!


Отправлено: 16:01, 06-04-2004 | #4

Название темы: Shell через Delphi