purebasic.info

PureBasic forum
Текущее время: Сб май 30, 2020 8:57 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: Вс апр 05, 2020 7:32 am 
Не в сети
профессор

Зарегистрирован: Чт фев 09, 2017 10:37 am
Сообщений: 611
Благодарил (а): 42 раз.
Поблагодарили: 79 раз.
Пункты репутации: 2
В Windows функция RunProgram имеет возможность запустить любой файл не exe в ассоциированной программе. В Linux это не работает. Работает если указать программу, например audacious.
Код:
1
RunProgram("audacious", GetUserDirectory(#PB_Directory_Downloads) + "/file.mp3", GetUserDirectory(#PB_Directory_Downloads))


Предположительно если бы файлы были только медиа, то можно проверить наличие медиа-программ по списку и запустить с первой существующей. Но не хотелось бы привязывать тем более пользователь может выбрать другую программу для проигрывания по умолчанию. Погуглил, пока результата нет, поисковик не понимает, что от него просят и ищет детские запросы "как ассоциировать файл".

В чате предложили "xdg-open", работает!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


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

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB