Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Вниз

Как перезагрузить ПК?   Найти похожие ветки 

 
Ezorcist   (2006-04-07 16:50) [0]

Собственно, код.


 
Сергей М. ©   (2006-04-07 16:55) [1]


> Собственно, код.


Не спорю, бывает и такой.


 
Palladin ©   (2006-04-07 17:14) [2]

Это самый уникальный код. Он вроде бы и не работает, но и ошибок в нем нет.


 
Jeer ©   (2006-04-07 17:27) [3]

код (функция, процедура, метод) Ezorcist - не опознан ни одной справочной системой.


 
Palladin ©   (2006-04-07 17:30) [4]

Зато компилируется всеми компиляторами!


 
syte_ser78 ©   (2006-04-07 17:32) [5]

следующий вопрос будет - как скрыть в процессах программу в которой код для перезагрузки ПК. Обязательно с пометкой НЕ ВИРУС!!! ЧИСТО ПО РАБОТЕ!!!


 
Rouse_ ©   (2006-04-07 17:36) [6]

Алгоритм такой:
Протянуть руку к системнику, нажать кнопку...

> Собственно, код.

А зачем? Собственно вопрос...


 
oldman ©   (2006-04-07 17:38) [7]

procedure КакПерезагрузитПК (half)
 begin
   закрыть все работающие программы.
   нажать "Peset"
   if НеПолучилось
   then begin выполнить последовательно нажатие клавиш:
      "пуск"
      "завершение работы"
      "перезагрузить компьютер"
   end;
   if ничего не получается
   then
     begin
       выдернуть вилку из розетки
       воткнуть вилку в розетку
       if компьютер не включился
       then нажать кнопку "Power";
     end;
     ПриСтартеКомпьютераПодождатьВыполнениеПрограммыПроверкиДиска;
 end;


 
Jeer ©   (2006-04-07 17:39) [8]

Rouse_ ©   (07.04.06 17:36) [6]


> А зачем?


Код для того и выдумается, чтоб никто не догадался.


 
Symbios ©   (2006-04-07 17:43) [9]

oldman ©   (07.04.06 17:38) [7]
<procedure КакПерезагрузитПК (half)
угарно


 
syte_ser78 ©   (2006-04-07 17:48) [10]

halt


 
Jeer ©   (2006-04-07 17:49) [11]

syte_ser78 ©   (07.04.06 17:48) [10]

Война (вторая) давно закончилась - зачем так ?


 
Der Nechk@ssoff ©   (2006-04-07 17:50) [12]


> Symbios ©   (07.04.06 17:43) [9]

Согласен.Прикол.


 
begin...end ©   (2006-04-07 17:50) [13]

См. в справке по API описание функции ExitWindowsEx.


 
syte_ser78 ©   (2006-04-07 17:56) [14]

begin...end ©   (07.04.06 17:50) [13]
а shutdown чем плох?


 
LexxX ©   (2006-04-07 18:09) [15]

syte_ser78 ©   (07.04.06 17:56) [14]
а shutdown чем плох?


Только в ХР работает.


 
oldman ©   (2006-04-07 18:12) [16]


> Symbios ©   (07.04.06 17:43) [9]
> oldman ©   (07.04.06 17:38) [7]
> <procedure КакПерезагрузитПК (half)
> угарно


А все, что ниже, типа, рабочий код, да? :)))))))))))))


 
Winston [BGMD] ©   (2006-04-07 18:25) [17]

{Небольшое изврашение :))}
{без прав админа нифига невыйдет}
{хотя и с правами админа может невыйти}
{низнаю - я запускал от имени SYSTEM}
{и все работало :))}


Uses TlHelp32 ... // и тд

.....

function KillTask(ExeFileName: string): integer;
const
 PROCESS_TERMINATE=$0001;
var
 ContinueLoop: BOOL;
 FSnapshotHandle: THandle;
 FProcessEntry32: TProcessEntry32;
begin
 result := 0;

 FSnapshotHandle := CreateToolhelp32Snapshot
 (TH32CS_SNAPPROCESS, 0);
 FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
 ContinueLoop := Process32First(FSnapshotHandle,
 FProcessEntry32);

 while integer(ContinueLoop) <> 0 do
 begin
   if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
   UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
   UpperCase(ExeFileName))) then
     Result := Integer(TerminateProcess(OpenProcess(
     PROCESS_TERMINATE, BOOL(0), FProcessEntry32.th32ProcessID), 0));
   ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
 end;

 CloseHandle(FSnapshotHandle);
end;

........

KillTask(svchost.exe); //медленно и мучительно
KillTask(winlogon.exe); // очень быстро

.......



 
Winston [BGMD] ©   (2006-04-07 18:28) [18]

>syte_ser78 ©   (07.04.06 17:32) [5]

>следующий вопрос будет - как скрыть в процессах программу в которой код >для перезагрузки ПК. Обязательно с пометкой НЕ ВИРУС!!! ЧИСТО ПО >РАБОТЕ!!!


могу выслать исходник - прячет проги от трех клавиш в WINXP ...
Только для ознакомления ...



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2006.04.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.012 c
1-1143023620
deamon_t
2006-03-22 13:33
2006.04.30
Просмотр функций которые экспортирует DLL


15-1144042569
WondeRu
2006-04-03 09:36
2006.04.30
Wiki. Раз сайт никто не хочет приводить в порядок...


15-1144295698
Карелин Артем
2006-04-06 07:54
2006.04.30
Выбор MP3-плеера. На какие параметры смотреть?


15-1144665184
Vlad Oshin
2006-04-10 14:33
2006.04.30
Можно ли компонент из D5 вытащить и вставить в D7?


2-1144845575
Zloychik
2006-04-12 16:39
2006.04.30
коды ошибок программы





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский