Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
ВнизShellExecute Найти похожие ветки
← →
slap (2003-10-20 12:02) [0]В сервисе по таймеру должна запускаться программа. Я для пробы сделал чтобы по таймеру открывался Блокнот. написал:
ShellExecute(Handle, "open", PChar("C:\WINDOWS\notepad.exe"), nil, nil, SW_SHOWNORMAL);
В процессах NOTEPAD.exe есть , но приложение не открыто!
Почему? может кто подскажет!
← →
Jel (2003-10-20 12:16) [1]А какой Handle передаешь?
← →
slap (2003-10-20 12:22) [2]Надо хендл сервиса передать , да?
← →
slap (2003-10-20 12:27) [3]У меня 0 передается, я не знаю что туда передовать надо! Подскажи!
← →
Jel (2003-10-20 12:27) [4]Передать надо хендл родительского окна, а у сервиса, насколько я понимаю его нет. Попробуй передать 0.
← →
slap (2003-10-20 12:31) [5]пробовал 0
← →
slap (2003-10-20 12:32) [6]Может надо передовть HANDLT менеджера сервисов?
← →
zapped (2003-10-20 22:43) [7]а может handle рабочего стола?
← →
zapped (2003-10-20 22:51) [8]а ещё я попробовал и 0, у меня запустился и открылся НОТЕПАД ;-/
вотЪ ;))
← →
nikkie (2003-10-20 22:55) [9]вряд ли предполагается из сервиса запускать по таймеру gui-приложение, требующее чего-то от юзера. но можно в свойствах сервиса выставить Allow service interact with desktop
← →
nikkie (2003-10-20 22:57) [10]и еще. ShellExecute с параметром open предназначен для того, чтобы открывать документы по ассоциациям. для запуска программ разумнее пользоваться CreateProcess.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.30;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c