powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Открыть файл PB-приложением
7 сообщений из 7, страница 1 из 1
Открыть файл PB-приложением
    #36904879
ander139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа, такой вопрос.
Хочу, чтобы у пользователя при щелчке в проводнике на файле, к примеру "file.my" открывалось моё PB-приложение, а если оно уже открыто, то в нем запускалась функция обработки этого файла, да ещё и параметров, если они указаны.

Вообще найти не могу, куда копать?
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905345
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ander139,

1. курить реестр на тему соответствия типов файлов приложениям
2. в своем приложении реализовать обработку входных параметров командной строки т.к. шел передает имя файла первым (как правило) параметром
3. в своем приложении настроить проверку, что приложение уже запущено и передачу команды (с именем файла) в открытое приложение (WIN API, что-то типа SendMessage)
4. в своем приложении реализовать принятие сообщений и их обработку

в кратце, не вдаваясь в подробности - как то так...
поиск в форуме поможет по большинству вопросв, если что-то будет не ясно или не будет получаться - справшивайте, подскажем
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905543
ander139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikarander139,

1. курить реестр на тему соответствия типов файлов приложениям
2. в своем приложении реализовать обработку входных параметров командной строки т.к. шел передает имя файла первым (как правило) параметром
3. в своем приложении настроить проверку, что приложение уже запущено и передачу команды (с именем файла) в открытое приложение (WIN API, что-то типа SendMessage)
4. в своем приложении реализовать принятие сообщений и их обработку

в кратце, не вдаваясь в подробности - как то так...
поиск в форуме поможет по большинству вопросв, если что-то будет не ясно или не будет получаться - справшивайте, подскажем

У меня, оказывается, сложность только с 3м пунктом... Попробую поиском порыться, спасибо!
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905626
Фотография Ikar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ander139...
У меня, оказывается, сложность только с 3м пунктом... Попробую поиском порыться, спасибо!
Проверить, что приложение уже запущено проще всего поиском главного окна с помощью FindWindow
Примеры по SendMessage ищутся поиском
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905715
ander139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ikarander139...
У меня, оказывается, сложность только с 3м пунктом... Попробую поиском порыться, спасибо!
Проверить, что приложение уже запущено проще всего поиском главного окна с помощью FindWindow
Примеры по SendMessage ищутся поиском
У меня заголовок окна динамический, информация для пользователя в нём выводится...
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905792
Фотография Anatoly Moskovsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно через RegisterWindowMessage создать свой ID сообщения и в первом экземпляре приложения обрабатывать его в событии other главного окна, а во втором экземпляре приложения через SendMessage посылать широковещательное сообщение с тем же ID.

Это все теоретически. Но думаю что вполне рабочий вариант.
...
Рейтинг: 0 / 0
Открыть файл PB-приложением
    #36905938
ander139
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как передать другому приложению строку?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / Открыть файл PB-приложением
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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