crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Запуск ярлыка
fluffyMan2000
  опции профиля:
сообщение 13.8.2012, 14:32
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 39
Регистрация: 13.8.2012
Пользователь №: 3481

Спасибо сказали: 0 раз(а)




Репутация:   0  


Доброго времени суток.

стоит задача запустить программу, прописанную в ярлыке на рабочем столе. это себе представляю таким образом:

QDir dir;
dir.setPath(dService.storageLocation(QDesktopServices::DesktopLocation));
QStringList list = dir.entryList(QDir::NoDotAndDotDot | QDir::Files); // получил список ярлыков на рабочем столе
QProcess proc(this);
proc.start(dir.path() + QDir::separator() + list.at(12)); // запускаю нужный мне ярлык (неважно что он 13й). хоть любой


но в результате не получаю ничего. ничего не происходит. подскажите что не так? (реализация под винду, то есть ярлыки *.lnk)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
PAFOS
  опции профиля:
сообщение 14.8.2012, 15:03
Сообщение #2


Активный участник
***

Группа: Участник
Сообщений: 258
Регистрация: 27.12.2010
Из: Дмитров
Пользователь №: 2309

Спасибо сказали: 29 раз(а)




Репутация:   8  


На винде работает

QProcess::startDetached( "start <path_to_file>" );
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 11:58