Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 40 • Страница 1 из 21  2  >
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
Сейчас под рукой нет ни одного ЯП, а искать и устанавливать жутко ломает. :oops:
Нужна маленькая программка под WinXP для запуска трёх Win32 приложений в пакетном режиме. Пути к приложениям должны задаваться в INI-файле (три строчки - по одной на каждое приложение).
Запускать нужно exe и ярлыки (PIF, LNK).

Надеюсь, кто-нибудь уделит мне немного времени. :beer:

_________________
С каждым днём всё радостнее жить.



Партнер
 

Злостный читер
Статус: Не в сети
Регистрация: 15.12.2003
Откуда: Russia, MO
Фото: 275
а как тебе такое: создать файл текстовый файл с расширением *.CMD
и внем вписать программы для запуска, например
echo off
start E:\Books2\UB_Shell_0.9.5.exe
C:\WinRAR.lnk

и он их запустит в пакетном режиме...(start обязательно в первой строчкой, чтобы он их одновременно запустил, иначе - по очереди будет запускать)
.... ярлыки - тоже запускает...проверял

п.с. длинные пути, типа: C:\Program Files - надо заключать в кавычки,
например: "C:\Program Files\Winrar3.0\winrar.exe"

_________________
20.03.25 9800X3D (PBO -30)+X870+64Gb DDR5+RTX5080: https://valid.x86.fr/9ep16i
12.03.22 QTJ1 4.7Ghz+Z370M+32Gb DDR4+RTX3070: https://valid.x86.fr/02ajz0


Последний раз редактировалось REtaiL_OZ 30.07.2004 23:01, всего редактировалось 1 раз.

 

Вот написал мини-прогу. Берет из файла kv0.ini имена файлов и выполняет их по-очереди.
Куда его скинуть?

REtaiL_OZ Нуно писать start/wait


 

Злостный читер
Статус: Не в сети
Регистрация: 15.12.2003
Откуда: Russia, MO
Фото: 275
Цитата:
REtaiL_OZ Нуно писать start/wait

это - если ждать завершения запущеной программы... (тогда можно просто start и не писать)
А, чтобы они подряд запустились (без ожидания завершения), то просто - написать start перед первой строчкой пути

_________________
20.03.25 9800X3D (PBO -30)+X870+64Gb DDR5+RTX5080: https://valid.x86.fr/9ep16i
12.03.22 QTJ1 4.7Ghz+Z370M+32Gb DDR4+RTX3070: https://valid.x86.fr/02ajz0


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
REtaiL_OZ
Цитата:
а как тебе такое: создать файл текстовый файл с расширением *.CMD

Если бы нужные мне проги запускались из батника, то темы бы не было.
Что самое странное, из командной строки они запускаются, а из пакетного файла нет.

Vladimir™ Огромное спасибо, давай на superkv0@mail.ru

_________________
С каждым днём всё радостнее жить.


 

kv0
Отправил.

Исходник:
Код:
program kv0;


uses
    Windows, Messages;

var
    s1,s2,s3 : String;
    f : TextFile;

procedure Run(s : string);
var
    si : TStartUpInfo;
    pi : TProcessInformation;
    i : Integer;
    CurDir : String;
    comspec : array [0..127] of char;

begin
    fillchar(pi,sizeof(pi),0);
    fillchar(si,sizeof(si),0);
   si.dwFlags      := STARTF_USESHOWWINDOW;
   si.wShowWindow  := SW_HIDE;

    i:=Length(s);
    while (s[i]<>'\') and (i>1) do dec(i);
    CurDir := Copy(s, 1, i-1);
    GetEnvironmentVariable('comspec', comspec, sizeof(comspec));
   CreateProcess(comspec, PChar('/C start /WAIT '+s),
         nil,nil,False,CREATE_DEFAULT_ERROR_MODE
      ,nil ,PChar(CurDir),si,pi
    );

   WaitForSingleObject(pi.hProcess, Infinite);
end;

begin
    AssignFile(F, 'kv0.ini'); Reset(f);
    Readln(f, s1);
    Readln(f, s2);
    Readln(f, s3);
    CloseFile(f);

    Run(s1);
    Run(s2);
    Run(s3);

end.


П.С. Может помнишь VBench? Помню ты мне помогал в его тестировании :wink: . Но он заглох. :(


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
kv0 потому не запускались, что надо видимо переходить в их каталог для запуска. Есть такие проги, не хотят работать если не запущены из их каталога.


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
Vladimir™
Цитата:
Может помнишь VBench?

Помню. У меня до сих пор куча версий в архиве лежит.

_________________
С каждым днём всё радостнее жить.


 

Злостный читер
Статус: Не в сети
Регистрация: 15.12.2003
Откуда: Russia, MO
Фото: 275
Цитата:
потому не запускались, что надо видимо переходить в их каталог для запуска. Есть такие проги, не хотят работать если не запущены из их каталога.

т.е. комманда CD

_________________
20.03.25 9800X3D (PBO -30)+X870+64Gb DDR5+RTX5080: https://valid.x86.fr/9ep16i
12.03.22 QTJ1 4.7Ghz+Z370M+32Gb DDR4+RTX3070: https://valid.x86.fr/02ajz0


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
Ray Adams Так в командной строке запускаются из любого места. А если запустить из батника, то в памяти висит CMD.EXE и всё.

_________________
С каждым днём всё радостнее жить.


 

kv0
Пришло?
Работает?
Если нет, пиши быстее - переделаю. Пока еще не сплю :)


Последний раз редактировалось Vladimir™ 30.07.2004 23:33, всего редактировалось 1 раз.

 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
Vladimir™

как насчет отглохивания VBench? :D


 

QNX Дык, вот, я немного попортил исходник, а теперь не могу в нем разобратся. Хотя очень хочется. Ведь прога работала. Тем более, сейчас же появилась куча Пентиум-Бумер и Семпроны. Да и рейтинги поменялись на Атлоны-64. Но желание есть.


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
Vladimir™ Не работает с длинными именами, если имеются пробелы. :(

Добавлено спустя 1 минуту, 12 секунд:
И ещё не запускается по ярлыку соединение с интернетом.

_________________
С каждым днём всё радостнее жить.


 

Злостный читер
Статус: Не в сети
Регистрация: 15.12.2003
Откуда: Russia, MO
Фото: 275
Цитата:
Не работает с длинными именами, если имеются пробелы.

заключи длинные имена с пробелами в кавычки
например "C:\Program Files\Winrar3.0\winrar.exe"

_________________
20.03.25 9800X3D (PBO -30)+X870+64Gb DDR5+RTX5080: https://valid.x86.fr/9ep16i
12.03.22 QTJ1 4.7Ghz+Z370M+32Gb DDR4+RTX3070: https://valid.x86.fr/02ajz0


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
REtaiL_OZ Ты думаешь, я не пробовал?

_________________
С каждым днём всё радостнее жить.


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
а как насчет

c:\progra~1\winrar\winrar.exe и т.д.


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
Ну и для чего всё это нужно: не люблю я, когда в трее висит что-то лишнее, кроме ATi Tray Tools и AverTV, поэтому хочу автоматом при подключении к инету запускать Firewall и AdMuncher.

_________________
С каждым днём всё радостнее жить.


 

Advanced member
Статус: Не в сети
Регистрация: 01.03.2003
kv0
Цитата:
поэтому хочу автоматом при подключении к инету

www.nncron.ru :D

добавь задания с условиями.. и сохрани где то nncron.tab (для быстрой установки)

зачем изобретать велосипед? :spy:


 

Advanced member
Статус: Не в сети
Регистрация: 05.03.2003
Откуда: Россия,Поволжье
QNX
Цитата:
а как насчет

c:\progra~1\winrar\winrar.exe и т.д.

Сработало, но если программы автоматом сворачивается в трей, то запускаются только по одной. :spy:
Запуск соединения с инетом из проги не работает, хотя из командной строки запускается.

_________________
С каждым днём всё радостнее жить.


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 40 • Страница 1 из 21  2  >
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan