purebasic.info

PureBasic forum
Текущее время: Чт апр 19, 2018 11:52 pm

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




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Вс мар 12, 2017 3:30 pm 
Не в сети
ассистент

Зарегистрирован: Вс мар 12, 2017 2:53 pm
Сообщений: 13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Уважаемые специалисты. Помогите найти простое и элегантное решение как запустить процесс, после бездейстивия юзера, скажем через 5 минут. Если проще программа бездействует - сидит и ждет, а запускается тогда, когда никто не трогает компьютер. Было бы не плохо если бы процесс приостанавливался если проявить активность.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс мар 12, 2017 4:35 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11108
Благодарил (а): 4 раз.
Поблагодарили: 395 раз.
Время в миллисекундах
Код:
1
2
3
4
5
6
7
x.LASTINPUTINFO\cbSize = SizeOf(LASTINPUTINFO)
 
Repeat
  Delay(1000)
  GetLastInputInfo_(x)
  Debug GetTickCount_()-x\dwTime
ForEver


_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс мар 12, 2017 6:26 pm 
Не в сети
ассистент

Зарегистрирован: Вс мар 12, 2017 2:53 pm
Сообщений: 13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Спасибо сработало, но только на активность мыши и клавиатуры, а если смотреть фильм например я бы не хотел чтобы запускался поток. Я бы хотел такое решение как например запускается скринсейвер. Но спасибо все равно, хоть что то.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс мар 12, 2017 9:40 pm 
Не в сети
МОДЕРАТОР

Зарегистрирован: Вт дек 05, 2006 8:46 am
Сообщений: 6246
Благодарил (а): 17 раз.
Поблагодарили: 182 раз.
Пункты репутации: 48
Zar писал(а):
Я бы хотел такое решение как например запускается скринсейвер.

Я так полагаю, что это заслуга видео проигрывателя - он блокирует запуск скринсейвера.
Как впрочем и любые другие программы предотвращают его запуск, если это необходимо.
Самому скринсейверу о таких программах неизвестно :D

_________________
read-only


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн мар 13, 2017 9:15 am 
Не в сети
ассистент

Зарегистрирован: Вс мар 12, 2017 2:53 pm
Сообщений: 13
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Пётр писал(а):
Время в миллисекундах
Код:
1
2
3
4
5
6
7
x.LASTINPUTINFO\cbSize = SizeOf(LASTINPUTINFO)
 
Repeat
  Delay(1000)
  GetLastInputInfo_(x)
  Debug GetTickCount_()-x\dwTime
ForEver



"Прикрутил" Ваш код к своей программе, работает спасибо. А решение от активности звука есть, в смысле если есть выходной звуковой сигнал то поток не запускается. Это удовлетворило бы меня полностью.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн мар 13, 2017 12:10 pm 
Не в сети
профессор

Зарегистрирован: Пт фев 20, 2009 12:57 pm
Сообщений: 1608
Откуда: Алматы
Благодарил (а): 13 раз.
Поблагодарили: 43 раз.
Пункты репутации: 5
я эту самую активность через басс длл подключал - прослушивать стерео микс. правда, как я понял, на некоторых звуковых не предусмотрено стереомикса...


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

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


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

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


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

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