|
|
|
? управление программой из другой программы
|
|||
|---|---|---|---|
|
#18+
Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)? Мне приходят на ум три способа: 1. Если младшая поддерживает COM-модель, то запускаем её , и дальше управляем ей через её методы и свойства. oPRG2=CreateObject(...) oPRG2.prop1 oPRG2.metod1() 2.Через командную строку - передаем параметры при запуске младшей. a затем передаем, тоже через командную строку команды ? (не знаю,так бывает?) 3. Если младшая управляется с клавиатуры, то определяем дескриптор её окна и передаём нажатия клавиш ей (с использованием WinApi) KEYBOARD(...) активация младшего окна с помощью WinApi Может я ошибаюсь? Другие способы есть ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2008, 21:38 |
|
||
|
? управление программой из другой программы
|
|||
|---|---|---|---|
|
#18+
авторПодскажите, какие есть способы управления программой(младшей) из другой программы(старшей)? Это как ? Есть просто программа №1 и программа №2. Если программа №1 хочет поюзать функционал программы №2 и если программа №2 поддреживает модель СOM, то все так как Вы и говорите, юзать ее через CreateObject(), если не поддреживает, то через Win32API, в частности через системные сообщения SendMessage, PostMessage или через системные хуки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2008, 23:31 |
|
||
|
? управление программой из другой программы
|
|||
|---|---|---|---|
|
#18+
avg66Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)? Диссертацию пишите или практическую задачу решаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2008, 09:12 |
|
||
|
? управление программой из другой программы
|
|||
|---|---|---|---|
|
#18+
Я делал синхронизацию через DBF файл - с блокировками записей - все четко пахало - три подчиненные проги - синхронизировались с главной и никакого API а то наличие семафоров - общих областей памяти, сокетов, найм-пайпов и прочей шелухи - не более чем "крутые" заморочки, если все идет на одном компе ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2008, 09:26 |
|
||
|
? управление программой из другой программы
|
|||
|---|---|---|---|
|
#18+
Sergey Ch avg66Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)? Диссертацию пишите или практическую задачу решаете? Велосипед изобретаю. Хочется как проще.(знакомая дорога короче) А вопрос возник- из VFP(который более-менее знаком, и нравится) управлять проигрывателем караоке(угадай мелодию), просмотром фото и видео nView(потому что всё читает), и может ещё чем нибудь (c использованием LPT-порта). Но управлять в лёгкую- запустить приложение с параметрами, воспроизведение,пауза, на передний план, развернуть окно, закрыть приложение итд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2008, 23:01 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=168&tid=1588086]: |
0ms |
get settings: |
11ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
14ms |
get forum data: |
4ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 230ms |
| total: | 392ms |

| 0 / 0 |
