Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

Сервисы   Найти похожие ветки 

 
nap<>   (2006-03-10 08:31) [0]

Пожалуста дайте хорошую инфу по написанию и взаимодействию с сервисами


 
API ©   (2006-03-10 08:39) [1]

Пожалуста дайте хорошую инфу по написанию и взаимодействию с сервисами

http://bdn.borland.com/
http://msdn.microsoft.com/

P.S. А Вам не кажется, что для Вас это еще очень-очень рано? Весь форум зафлудил глупейшими сообщениями, даже языка толком не знает, а уже к сервисам полез. Эх, и хватает же наглости. Поколоение "Кока". Взорвут планету нафиг!


 
nap<>   (2006-03-10 08:47) [2]

Спасибо за мое точное описание :)
Я постараюсь исправится


 
nap<>   (2006-03-10 09:08) [3]

Вопрос такой
почему сервис зависает при оостановке:вот код:

procedure TDocumentCheck.ServiceExecute(Sender: TService);
const
 PROCESS_TERMINATE=$0001;
 ExeFileName = "DovInOut.exe";
var
 ContinueLoop: BOOL;
 FSnapshotHandle: THandle;
 FProcessEntry32: TProcessEntry32;
 res: boolean;
begin
res:= false;
repeat
sleep(180000);
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 res:=false else res:=true;
  ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
if res then ShowMessage("&#199;&#224;&#239;&#243;&#241;&#242;&#232;&#242;&#229; &#228;&#238;&#234;&#243;&#236;&#229;&#237;&#242;&#238;&#238;&#225;&#238;&#240;&# 238;&#242;!");
CloseHandle(FSnapshotHandle);
until false;


 
API ©   (2006-03-10 09:18) [4]

Вставьте код в OnButtonClick простого приложения - и изучайте.

P.S. Он не зависает. Он спит.


 
Сергей М. ©   (2006-03-10 09:29) [5]

Вызов ShowMessage() здесь недопустим - обработчик этого события (а также OnStart, OnStop) выполняется в доп.код.потоке.

На кр.случай в целях отладки используй MessageBox(), при этом сервис должен иметь установленную опцию взаимодействия с рабочим столом.


 
nap<>   (2006-03-10 09:32) [6]

Поставил таймер и всё решилось. Спасибо за терпение!
Вопрос такой тогда чтобы реализовать таймер по моему принципу нужен отдельный поток?



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

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.074 c
9-1127579262
Kobik
2005-09-24 20:27
2006.04.02
Пересечение отрезков.


15-1141541000
DarkHorror
2006-03-05 09:43
2006.04.02
Вычисление суммы строк матрицы...


2-1142597681
nyron
2006-03-17 15:14
2006.04.02
помогите плиз с excel


2-1142502686
trych
2006-03-16 12:51
2006.04.02
C++ и Паскаль


15-1142070596
Nic
2006-03-11 12:49
2006.04.02
P IV - 2800 (533 MHz FSB) vs Athlon 64 3000+