Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Чт авг 24, 2017 3:54 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 8 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 9:00 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 934
Программа запускает OpenDialog с указанным фильтром и после выбора файла запускает указанную программу, передавая в качестве параметра выбранный путь.
Например:
Код:
LOD *pdf,xps*/hd0/1/mupdf
LOD *mp3*/hd0/1/minimp3
LOD *asm,inc,mac*/sys/tinypad
внутри фильтра не должно быть пробелов, расширения файлов через запятую, вокруг фильтра пробелы допустимы
Код:
LOD *bmp,png,jpeg*  /sys/media/kiv
LOD    *c,h*    /sys/develop/t_edit
LOD *htm,html*  /sys/htmlv
можно не указывать фильтр
Код:
LOD /sys/develop/heed
LOD /sys/develop/mtdbg
можно указать пустой фильтр(только какой смысл?)
Код:
LOD **/sys/calc

Вложение:
Комментарий к файлу: LOD.asm + make.bat + LOD
LOD.7z [2.06 КБ]
62 скачивания


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 9:04 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Сб окт 05, 2013 9:32 pm
Сообщения: 385
Это что то вроде "Открыть с помощью..."?


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 9:05 pm 
Не в сети

Зарегистрирован: Ср май 18, 2005 7:27 pm
Сообщения: 1001
может эту функциональность перенести в контекстное меню - строка "Открыть с помощью" как в винде?


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 9:22 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 934
eAndrew писал(а):
Это что то вроде "Открыть с помощью..."?
Только тогда наоборот. C помощью чего указывается в параметрах. Программа запустит OpenDialog, и можно будет выбрать что открыть.
Wildwest писал(а):
может эту функциональность перенести в контекстное меню - строка "Открыть с помощью" как в винде?
Да, удобнее будет сделать что-то вроде ярлыка, я думаю.

Не каждая программа сама использует OpenDialog, к некоторым даже не так просто его прикрутить. Я решил поэтому использовать такой способ. Достаточно, чтобы запускаемая программа просто принимала параметры.


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 10:40 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
0CodErr писал(а):
Не каждая программа сама использует OpenDialog

Ну, так не каждой это нужно. Например никто не станет прикручивать к Launcher и консоли по вполне понятным причинам.
0CodErr писал(а):
к некоторым даже не так просто его прикрутить.

Это к которым? KFM не может, но там проблема пока с ф.64, да и морально устарел несмотря на всякие провокационные опросы. А какие еще программы могут потребовать прикручивания OpenDialog? Назови и я посмотрю, что можно предпринять в этом отношении.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 11:10 pm 
Не в сети

Зарегистрирован: Вс окт 30, 2011 6:43 pm
Сообщения: 934
Mario_r4, например, mupdf, minimp3. Неудобно каждый раз вручную путь набирать.

Я посылал Диме модуль, который нужно просто прилинковать, поправить чуть-чуть kos_main, добавить путь к модулю в makefile. У меня просто сейчас нечем это всё собрать. А Дима сказал, что он очень устал, лучше отложить до лучших времён. Ну вот и появилась такая идея.

Можно найти разное применение. Например, tinypad поддерживает различные типы файлов, но можно указать только конкретные. У дебаггера сейчас нет OpenDialog. Можно даже для удобства хоткеи повесить.


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Сб ноя 09, 2013 11:42 pm 
Не в сети
Kernel Developer

Зарегистрирован: Вс фев 10, 2013 12:37 pm
Сообщения: 2329
А ну, так с ЯВУ программами действительно я ничего уже сделать не могу, по вполне определенной причине, раз автору ЯВУ программы адски сложно прикрутить простейшую библиотеку к своему творению.

Насчет выборки отдельных типов в OpenDialog можно подумать. Особо сложного нет, но нужно время.
Насчет дебаггера тоже решаемо и тоже исключительно вопрос времени - он же на ассемблере.

_________________
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!


Вернуться к началу
 Заголовок сообщения: Re: Launch any program with OpenDialog
СообщениеДобавлено: Вс ноя 10, 2013 12:50 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4093
>> KFM не может, но там проблема пока с ф.64, да и морально устарел несмотря на всякие провокационные опросы.
Вопрос устроен из-за Мышки, а не с целью провокации KFM, я думаю, ты должен это понимать; и, между прочим, KFM показывает отличный результат.

_________________
Через тернии к звездам


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 8 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB