Russian Qt Forum
Ноябрь 24, 2024, 17:10 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Запуск приложения только один раз в системе  (Прочитано 2448 раз)
virtual_root
Гость
« : Май 03, 2012, 14:07 »

Всем привет. Ребята, наверняка кто-то уже решал такую проблему. Есть ли готовое кроссплатформенное решение для всех ос ?
Я попыталась использовать QtSingleapplication но на windows оно не работает... Может я как-то не так с ним работаю?
Пример кода:
В файле .pro
Код:
include (singleapp/singleapp.pri)
В файле main.cpp
Код:
 QtSingleApplication a(argc, argv);
          ...
          return a.exec();

Подскажите,пожалуйста.
 Или для windows придется использовать API windowsEvent ?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Май 03, 2012, 14:08 »

Код
C++ (Qt)
QtSingleApplication app (argc, argv);
app.initialize (true);
 
if (app.isRunning ()) {
return 0;
}
 
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4747



Просмотр профиля WWW
« Ответ #2 : Май 03, 2012, 14:17 »

Код
C++ (Qt)
app.initialize (true);
сейчас это больше не нужно

при создании объекта QtSingleApplication передай ещё идентификатор своего приложения, например
Код
C++ (Qt)
QtSingleApplication app("myapp", argc, argv);
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
virtual_root
Гость
« Ответ #3 : Май 03, 2012, 14:19 »

Спасибо большое ребята)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.1 секунд. Запросов: 22.