кто в Win2000 запускает Screensaver

Программирование на Visual Basic for Applications
SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

кто в Win2000 запускает Screensaver

Сообщение SergT » 20.07.2005 (Ср) 21:05

Уважаемые All! Подскажите, пожалуйста! Кто в Win2000 запускает Screensaver и кто считает, что комп простаивает? Буду рад любой подсказке! :roll:
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 21.07.2005 (Чт) 8:16

Домовой. Вернее, их подвид, корпусные.
Lasciate ogni speranza, voi ch'entrate.

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 21.07.2005 (Чт) 8:25

Тогда вопрос иначе: Как заставить свою программу (работающую в фоновом режиме) понимать , что компьтор "простаивает" или у кого она может "спросить" об этом?

Viruz
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 28.07.2004 (Ср) 15:43
Откуда: Саранск

Сообщение Viruz » 21.07.2005 (Чт) 16:57

Поставь таймер на движение мышью или нажатие клавиши.
Если пользователь какое-то время не трогает мышь или клаву тогда и запускай себе свою программу :!:
Perfection not put a stop to

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 22.07.2005 (Пт) 19:09

Как это сделать, если User пользуется другой программой? Т.е. заполняет себе какой нить Вордовский документ... Фокус в тот момент не на моей программе!
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 22.07.2005 (Пт) 19:16

Пока что я решил проблемму так:
По таймеру просматриваю появление файлов *.SCR и если нашел - запускаю своё... Мне это очень не нравится, тем более, что user может запретить появление SaveScreen. Может быть возможно иное решение?
Очень надеюсь на помощь :roll:
Может быть возможно, хотя бы при загрузке, что нибудь делать с реестром? Насильно прописывать появление SaveScreen?
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Терминатор
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 164
Зарегистрирован: 06.01.2005 (Чт) 12:57
Откуда: Москва

Сообщение Терминатор » 22.07.2005 (Пт) 20:19

Та же проблема
http://bbs.vbstreets.ru/viewtopic.php?t=17994
есть что сказать, поделитесь.
Hasta la vista, baby!

SergT
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 237
Зарегистрирован: 22.06.2005 (Ср) 21:50
Откуда: Москва

Сообщение SergT » 22.07.2005 (Пт) 21:58

Да не совсем то.. У меня стоит програмка ( на всех компах в офисе), которая заставляет User-ов вводить свой пароль (выбрав имя из списка), для того , чтобы получить полноценный доступ к Win2000 (это уже после загрузки рабочего стола и ввода User и pwd при загрузке) (Компов мало, а Userov - много).По окончании работы- User должен нажать кнопочку "Завершение сеанса". Ведется статистика "Кто,Когда..." Но Юзверы забывают нажимать кнопочку! Решение было одно- не работает 15 минут - закрыть Avto.
А что касается "Combobox Помнил"- в лоб напрашивается сохранить в *.ini файле типа OpenFile for output а потом считать(OpenFile for input) - пусть ini помнит...
А работа с реестром ( так в Win2000 и если нет прав) - проблемматично...
Л. Толстой, «зачем обдумывать обдуманное, бери готовое и иди дальше, в этом сила человечества»
"Всё в наших руках, поэтому их нельзя опускать" (Коко Шанель)

Al Khamid
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 274
Зарегистрирован: 11.02.2004 (Ср) 10:00
Откуда: Москва, Ховрино

Сообщение Al Khamid » 22.07.2005 (Пт) 23:17

??
Последний раз редактировалось Al Khamid 04.12.2007 (Вт) 13:13, всего редактировалось 1 раз.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.07.2005 (Сб) 3:39

SystemParametersInfo SPI_GETSCREENSAVERRUNNING
SystemParametersInfo SPI_GETSCREENSAVETIMEOUT
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


Вернуться в VBA

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

Сейчас этот форум просматривают: Google-бот и гости: 88

    TopList