powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? управление программой из другой программы
6 сообщений из 6, страница 1 из 1
? управление программой из другой программы
    #35165890
avg66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)?
Мне приходят на ум три способа:

1. Если младшая поддерживает COM-модель, то запускаем её , и дальше управляем ей через её методы и свойства.
oPRG2=CreateObject(...)
oPRG2.prop1
oPRG2.metod1()
2.Через командную строку - передаем параметры при запуске младшей.
a затем передаем, тоже через командную строку команды ? (не знаю,так бывает?)

3. Если младшая управляется с клавиатуры, то определяем дескриптор её окна и передаём нажатия клавиш ей (с использованием WinApi)
KEYBOARD(...)
активация младшего окна с помощью WinApi

Может я ошибаюсь?
Другие способы есть ?
...
Рейтинг: 0 / 0
? управление программой из другой программы
    #35165957
дек
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторПодскажите, какие есть способы управления программой(младшей) из другой программы(старшей)?
Это как ? Есть просто программа №1 и программа №2.
Если программа №1 хочет поюзать функционал программы №2 и если программа №2 поддреживает модель СOM, то все так как Вы и говорите, юзать ее через CreateObject(),
если не поддреживает, то через Win32API, в частности через системные сообщения SendMessage, PostMessage или через системные хуки.
...
Рейтинг: 0 / 0
? управление программой из другой программы
    #35166183
Sergey Ch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avg66Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)?
Диссертацию пишите или практическую задачу решаете?
...
Рейтинг: 0 / 0
? управление программой из другой программы
    #35166203
piva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я делал синхронизацию через DBF файл - с блокировками записей - все четко пахало - три подчиненные проги - синхронизировались с главной и никакого API а то наличие семафоров - общих областей памяти, сокетов, найм-пайпов и прочей шелухи - не более чем "крутые" заморочки, если все идет на одном компе
...
Рейтинг: 0 / 0
? управление программой из другой программы
    #35168342
avg66
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sergey Ch avg66Подскажите, какие есть способы управления программой(младшей) из другой программы(старшей)?
Диссертацию пишите или практическую задачу решаете?

Велосипед изобретаю. Хочется как проще.(знакомая дорога короче)
А вопрос возник- из VFP(который более-менее знаком, и нравится) управлять проигрывателем караоке(угадай мелодию), просмотром фото и видео nView(потому что всё читает), и может ещё чем нибудь (c использованием LPT-порта). Но управлять в лёгкую- запустить приложение с параметрами, воспроизведение,пауза, на передний план, развернуть окно, закрыть приложение итд.
...
Рейтинг: 0 / 0
? управление программой из другой программы
    #35168369
Фотография Marat C
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть интересное решение от Ed Rauh, называется <<API_APPRUN in .VCX form>>, находится на УТ
Посмотри, мож какие идеи появятся.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / ? управление программой из другой программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]