Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запущен процесс, / 9 сообщений из 9, страница 1 из 1
13.10.2008, 11:28
    #35590784
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
Привет Всем.
У меня возник вопрось.

Допустим есть запущенный процесс по имени xxx.exe,находится у трее и он имеет метод uuu. Хотель бы при запуске другая программа вызывала именно этод метод т.е. uuu.
Спосбо.
...
Рейтинг: 0 / 0
13.10.2008, 12:02
    #35590904
Запущен процесс,
pulsПривет Всем.
У меня возник вопрось.

Допустим есть запущенный процесс по имени xxx.exe,находится у трее и он имеет метод uuu. Хотель бы при запуске другая программа вызывала именно этод метод т.е. uuu.
Спосбо.
Смотрите в сторону СОМ - объектов... Только причем тут Фокс?
...
Рейтинг: 0 / 0
13.10.2008, 12:09
    #35590916
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
Может быть это возможно. Очень сильно зависит от того кто кого хочет вызвать.
Поподробней опиши что за приложения. И есть ли возможность вносить в них изменения.
...
Рейтинг: 0 / 0
13.10.2008, 13:52
    #35591211
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
Программа написана мною на vfp9 sp1 называть например xxx.exe.После запуска сворачивается в трее и по таймеру делает определенную работу.Имеет несколько методов один из них UUU.Когда разворачивается сработывается именно метод UUU.Так вот, если запустить yyy.exe тогда должен работать метод UUU из xxx.exe.Найти запущенный xxx.exe уже не трудно.А как запустить UUU метод из запущенных ххх.exe через yyy.exe?
...
Рейтинг: 0 / 0
13.10.2008, 14:11
    #35591260
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
Как понимаю тебе надо развернуть окно xxx.exe
копать надо в сторону поиска хэндла окна WinAPI функция FindWindow() и слать этому окну сообщение на открытие WinAPI функция ShowWindow()

Поищи в форуме по "FindWindow" примеры кода были для контроля повторного запуска приложения.
...
Рейтинг: 0 / 0
13.10.2008, 14:14
    #35591269
PaulWist
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
puls...Найти запущенный xxx.exe уже не трудно.А как запустить UUU метод из запущенных ххх.exe через yyy.exe?

1. Сделать xxx.exe as OlePublic, тогда yyy.exe достаточно будет создать экземпляр класа xxx

2. Если нужны ещё и данные xxx.exe, тогда искать через FinedWindow и слать окну сообщения эмулируя нажатие кнопок или ещё чего.
...
Рейтинг: 0 / 0
14.10.2008, 08:28
    #35592551
puls
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
Если приложения находится в трее что дасть нам FINDWINDOWS?
...
Рейтинг: 0 / 0
14.10.2008, 09:04
    #35592576
karat4
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
К запущенному на компьютере процессу можно обратиться через DDE. Позволяет напрямую обращаться к запущенному процессу через функцию POKE.
Другой вариант: Запущенный процесс xxx.exe запускает COM объект, который работает только с треем. К этому объекту также можно обратиться из любого другого процесса, например yyy.exe
Можно легко менять иконки трея, имметируя анимацию, передавать параметры в другие объекты.
...
Рейтинг: 0 / 0
14.10.2008, 09:45
    #35592651
Dima T
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запущен процесс,
pulsЕсли приложения находится в трее что дасть нам FINDWINDOWS?
Если окна нет на экране, то это не значит что его нет совсем.
...
Рейтинг: 0 / 0
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Запущен процесс, / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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