ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1301  
Старый 09.04.2008, 19:41
Аватар для mas0n
mas0n
Новичок
Регистрация: 05.04.2008
Сообщений: 13
Провел на форуме:
61532

Репутация: 45
По умолчанию

Давно ничего подобного не писал. Но если ты качал с сайта кобанса то ничего удивительного - релиз действительно очень старый. Попробуй вот этот, исправленный и слегка дополненный.
 
Ответить с цитированием

  #1302  
Старый 10.04.2008, 15:17
Аватар для xaker-boss
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
По умолчанию

1.Как на Vista программно вытащить сидиром?
2.Как на Vista программно перезагрузить комп, неспрашивая у пользователя?
 
Ответить с цитированием

  #1303  
Старый 10.04.2008, 15:21
Аватар для ZirroCool
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

Репутация: 144
Отправить сообщение для ZirroCool с помощью ICQ
По умолчанию

так же как и в хп =), если я не ошибаюсь!
1. http://www.liveofpc.3dn.ru/publ/4-1-0-14
и
2. ShellExecute(0, "open", "cmd.exe", "shutdown -s", 0, SW_HIDE);// Исправил

Последний раз редактировалось ZirroCool; 10.04.2008 в 16:50..
 
Ответить с цитированием

  #1304  
Старый 10.04.2008, 15:52
Аватар для xaker-boss
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
По умолчанию

2.Слово ShellExecute подчёркивается красным и показывает мне это:
[DCC Error] Unit1.pas(51): E2003 Undeclared identifier: 'ShellExecute'
[DCC Error] Project1.dpr(5): F2063 Could not compile used unit 'Unit1.pas'

3.Как вырубить Explorer ?

Последний раз редактировалось xaker-boss; 10.04.2008 в 15:55..
 
Ответить с цитированием

  #1305  
Старый 10.04.2008, 16:00
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Если память не изменяет, для использования ShellExecute надо подключить модуль ShellApi. Можно заместо ShellExecute воспользоваться WinExec
Что значит "вырубить Explorer"? О чем речь - браузер или проводник?
 
Ответить с цитированием

  #1306  
Старый 10.04.2008, 16:04
Аватар для xaker-boss
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
По умолчанию

а как подключить модуль ShellApi? если можно поподробней
Explorer - Тот что позволяет лазить по папкам, показывает значки на рабочем столе и тд

Последний раз редактировалось xaker-boss; 10.04.2008 в 16:06..
 
Ответить с цитированием

  #1307  
Старый 10.04.2008, 16:08
Аватар для ZirroCool
ZirroCool
Участник форума
Регистрация: 16.09.2006
Сообщений: 139
Провел на форуме:
513709

Репутация: 144
Отправить сообщение для ZirroCool с помощью ICQ
По умолчанию

Цитата:
Сообщение от xaker-boss  
а как подключить модуль ShellApi? если можно поподробней
Explorer - Тот что позволяет лазить по папкам, показывает значки на рабочем столе и тд
uses shellapi
 
Ответить с цитированием

  #1308  
Старый 10.04.2008, 21:05
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от xaker-boss  
а как подключить модуль ShellApi? если можно поподробней
Explorer - Тот что позволяет лазить по папкам, показывает значки на рабочем столе и тд
_http://www.nowa.cc/showthread.php?t=124958

Вот про "убийство" процессов
 
Ответить с цитированием

  #1309  
Старый 10.04.2008, 21:08
Аватар для xaker-boss
xaker-boss
Участник форума
Регистрация: 06.03.2007
Сообщений: 283
Провел на форуме:
1547094

Репутация: 120
Отправить сообщение для xaker-boss с помощью ICQ
По умолчанию

Я конечно извеняюсь за мой флуд, но может ли мне ктонебуть подсказать нармальный, рабочий код чтобы вырубить/или/перезагрузить винду???
Желательно на подобие этого: ShellExecute(0, 'open', 'cmd.exe', 'shutdown -s', 0, SW_HIDE);
тока этот почемуто нехочет работать.
 
Ответить с цитированием

  #1310  
Старый 10.04.2008, 21:19
Аватар для De-visible
De-visible
Banned
Регистрация: 06.01.2008
Сообщений: 904
Провел на форуме:
4037638

Репутация: 1821


Отправить сообщение для De-visible с помощью ICQ
По умолчанию

Цитата:
Сообщение от xaker-boss  
Я конечно извеняюсь за мой флуд, но может ли мне ктонебуть подсказать нармальный, рабочий код чтобы вырубить/или/перезагрузить винду???
Желательно на подобие этого: ShellExecute(0, 'open', 'cmd.exe', 'shutdown -s', 0, SW_HIDE);
тока этот почемуто нехочет работать.
Код:
function MyExitWindows(RebootParam: Longword): Boolean;  
var  
  TTokenHd: THandle;  
  TTokenPvg: TTokenPrivileges;  
  cbtpPrevious: DWORD;  
  rTTokenPvg: TTokenPrivileges;  
  pcbtpPreviousRequired: DWORD;  
  tpResult: Boolean;  
const  
  SE_SHUTDOWN_NAME = 'SeShutdownPrivilege';  
begin  
  if Win32Platform = VER_PLATFORM_WIN32_NT then  
  begin  
    tpResult := OpenProcessToken(GetCurrentProcess(),  
      TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,  
      TTokenHd);  
    if tpResult then  
    begin  
      tpResult := LookupPrivilegeValue(nil,  
                                       SE_SHUTDOWN_NAME,  
                                       TTokenPvg.Privileges[0].Luid);  
      TTokenPvg.PrivilegeCount := 1;  
      TTokenPvg.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;  
      cbtpPrevious := SizeOf(rTTokenPvg);  
      pcbtpPreviousRequired := 0;  
      if tpResult then  
        Windows.AdjustTokenPrivileges(TTokenHd,  
                                      False,  
                                      TTokenPvg,  
                                      cbtpPrevious, 
                                      rTTokenPvg, 
                                      pcbtpPreviousRequired); 
    end; 
  end; 
  Result := ExitWindowsEx(RebootParam, 0);
end; 

//Выключение
procedure TForm1.Button18Click(Sender: TObject);
begin
 MyExitWindows(EWX_POWEROFF or EWX_FORCE);
end;

//Перезагрузка
procedure TForm1.Button19Click(Sender: TObject);
begin
  MyExitWindows(EWX_REBOOT or EWX_FORCE); 
end;
_http://lantricks.ru/lanshutdown/help.php

_http://www.delphisources.ru/pages/faq/base/shutdown_computer_with_any_os.html


_http://netler.ru/pc/shutdown.htm

_http://forum.oszone.net/post-619178.html


Можешь еще (велосипед ) автоматизировать на DELPHI:
Создаешь .bat с параметрами - програмно,
запускаешь, и удаляешь

Последний раз редактировалось De-visible; 10.04.2008 в 21:22..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Wi-Fi, BT] Задай вопрос - получи ответ! Alexsize Беспроводные технологии/WPAN/WLAN 2564 06.04.2026 23:31
[ *NIX ] Задай вопрос - получи ответ. Xszz *nix 1547 15.06.2010 15:41
[jQuery] - Задай вопрос, получи ответ Isis PHP, PERL, MySQL, JavaScript 62 25.12.2009 03:25
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ