![]() |
|
|
#1
|
|||
|
|||
|
Подскажите пожалста, как сделать прогу типа авторана. Шоб когда на кнопку в этой программе нажимаешь - вылазиет другая программа.
|
|
#2
|
|||
|
|||
|
Точно функцию непомню, вроде так - ShellExcute, или что-то типа того, обратись к справочнику по WinAPI
![]() |
|
#3
|
||||
|
||||
|
Да всё просто пропишешь в событии:
WinExec('C:\Program Files\Microsoft Office\OFFICE11 EXCEL.EXE',SW_RESTORE); откроется EXCEL если есть. А то что открывается через команду выполнить можно просто написать, пример: WinExec('dxdiag.exe',SW_RESTORE); |
|
#4
|
|||
|
|||
|
2 Dimanus:
Тоже подойдёт, но не для решения блее продвинутых задач... Кстати, у меня тоже есть подобный вопрос: 1. Как запустить выполнение батаника (bat файла) ??? |
|
#5
|
||||
|
||||
|
Сейчас не могу сказать, не сталкивался с этим вроде,и в чем там проблема не представляю, да и вопросов по такой теме может быть куча если её развивать, вот к примеру как в чужом приложении нажать программно на кнопку? после того как открыл форму.
|
|
#6
|
|||
|
|||
|
Ищешь дескриптор окна той формы, на ней дескриптор кнопки, и посылаешь сообщение - wm_LMouseDown...
|
|
#7
|
||||
|
||||
|
Код:
if FindWindow(nil,'YourProgram')<>0 then ... |
|
#8
|
||||
|
||||
|
"1. Как запустить выполнение батаника (bat файла) ???"
Код:
WinExec(PChar(BatchName), SW_HIDE); |
|
#9
|
|||
|
|||
|
Спасибо вам большое
|