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

Вниз

Удаленный запуск.   Найти похожие ветки 

 
IgorKuz ©   (2004-03-09 10:54) [0]

Дело было перед 8 марта. Меня попросили всех женщин офиса поздравить и пригласить к столу. на все про все 30 мин.
Писать чего-нибуть серьезное времени маловато было.
Легче было веб страницу написась. Соответственно задача сводилась к запуску браузера у всех женщин несколько раз.
Написал программу mart8.exe :
begin
  ShellExecute(0, nil,PChar("http://agrosv.ru/"),nil,nil,1)
end.
Проблема стала в запуске программы у всех. первая идея установить у всех в планировщик. Но... Программа не хотела работать с интерфейсом пользователя. работало только через команду АТ с ключом /interface. Времени оставалось мало . выполнил net view >host.txt
подправил этот файл оставив в нем только комп. женщин и написал еще один код start.exe :
...
begin
 AssignFile(F,"host.txt"); AssignFile(F1,"start.bat");
 Reset(F);ReWrite(F1);
 while not Eof(F) do
 begin
   ReadLn(F,SH);
   D:=Time; S:=TimeToStr(IncMinute(D,1)); Delete(S,6,3);
   S:="AT "+SH+" "+S+" /interactive "+""\\main-server2      
      \1SDB\mart8.exe"";
   WriteLn(F1,S);
 end;
 CloseFile(F); CloseFile(F1);
end.
Запускаешь start.exe потом start.bat и все... Впринципе справился с минимум кода. Но возникает вопрос:
Как запускать программу (удаленно или локально) под другим пользователем но что-бы было в взаимодействие с рабочим столом текущего пользователя ?


 
Reindeer Moss Eater ©   (2004-03-09 10:56) [1]

Меня попросили всех женщин офиса поздравить и пригласить к столу.

Бедные женщины. Так и остались без поздравления и стола?


 
fatal ©   (2004-03-09 11:54) [2]

Не проще ли было ->
....
begin
WinExec("net send * Урааа с празником 8 марта, все к столу  в 35 кабинет",SW_NORMAL);
end;

....
Или в коммандной строке

C:\net send * Урааа с празником 8 марта, все к столу  в 35 кабинет


 
REA ©   (2004-03-09 11:59) [3]

TMass8MarchNotifier = Class(TRemoteCelebrationEatAndDrinkCaller)


 
igorkuz ©   (2004-03-09 12:00) [4]

не проще. Это не серьезно и некрасиво. картинку не вставишь. Я и так просто сделал. а вопрос я другой задал.



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

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

Наверх




Память: 0.48 MB
Время: 0.024 c
1-1078398142
Rink
2004-03-04 14:02
2004.03.28
Где скачать примеры для компоненты Indy Clients для Delphi 7


1-1078490780
Алексей
2004-03-05 15:46
2004.03.28
Version Control System


3-1074854174
VolanD2002
2004-01-23 13:36
2004.03.28
DBGrid


1-1078860473
JIruaasgyy
2004-03-09 22:27
2004.03.28
Как в ComboBox выбрать 1 из доступных Item_ов и поместить в поле?


1-1078490679
Julliete
2004-03-05 15:44
2004.03.28
Как использовать Enter вместо Tab при переходе