Страница: 1 |
Страница: 1 |
Вопрос: Не спать, не спать...
Добавлено: 29.04.08 17:06
Автор вопроса: gekko | Web-сайт:
Добрый день.
Подскажите пожалуйста, как при работе программы запретить ОСи уходить в ждущий/спящий режим?
ОСи ХР и 2003сервер
Ответы
Всего ответов: 15
Номер ответа: 1
Автор ответа:
GeniX
ICQ: 418811267
Вопросов: 40
Ответов: 243
Web-сайт:
Профиль | | #1
Добавлено: 29.04.08 19:35
В настройках питания вроде.
Номер ответа: 2
Автор ответа:
gekko
Вопросов: 39
Ответов: 127
Web-сайт:
Профиль | | #2
Добавлено: 29.04.08 20:02
Возможно я не правильно выразился.
как програмно запретить ОС уходить в ждущий/спящий режим?
Номер ответа: 3
Автор ответа:
gekko
Вопросов: 39
Ответов: 127
Web-сайт:
Профиль | | #3
Добавлено: 29.04.08 20:04
не в настройках системы, а из своей, написанной на vb, программы.
Номер ответа: 4
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #4
Добавлено: 29.04.08 20:31
Периодически имитировать мышиные/клавные события, наверное)
Номер ответа: 5
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #5
Добавлено: 29.04.08 21:01
я кста подумал про "подвигать мышу"
но что имеется в виду? чтобы _вообще_ нельзя было перейти в спящий\ждущий режим?
Номер ответа: 6
Автор ответа:
supaplex777
ICQ: 397711309
Вопросов: 5
Ответов: 13
Web-сайт:
Профиль | | #6
Добавлено: 29.04.08 21:25
ну а если таймер на 25 сек сдвигает курсор на 1 пиксель setCURSORpos'ом
Номер ответа: 7
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #7
Добавлено: 29.04.08 23:13
Да можно рабочему столу любое сообщение клавишное послать и все.
Номер ответа: 8
Автор ответа:
gekko
Вопросов: 39
Ответов: 127
Web-сайт:
Профиль | | #8
Добавлено: 30.04.08 07:13
Да, наверное тогда буду мышью двигать.
Всем спасибо.
Номер ответа: 9
Автор ответа:
J. Smith
ICQ: ненавижу
Вопросов: 40
Ответов: 477
Web-сайт:
Профиль | | #9
Добавлено: 30.04.08 11:36
Достаточно одной записи в реестр чтобы в любой винде запретить уход в спящий режим.
Номер ответа: 10
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #10
Добавлено: 30.04.08 12:27
Ага. А потом получится так, что прога аварийно закрывается и не успевает поменять все обратно. И в ждущий режим твоя винда больше не переходит. Не айс.
Номер ответа: 11
Автор ответа:
J. Smith
ICQ: ненавижу
Вопросов: 40
Ответов: 477
Web-сайт:
Профиль | | #11
Добавлено: 30.04.08 13:04
Ну так сделай дью чёж ты
Номер ответа: 12
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #12
Добавлено: 30.04.08 13:45
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Const WM_KEYDOWN = &H100
Private Const WM_KEYUP = &H101
Private Const VK_DOMKRATT = &H7FFFFFFF
Private Sub Form_Load()
Timer1.Interval = 5000
End Sub
Private Sub Timer1_Timer()
PostMessage GetDesktopWindow, WM_KEYDOWN, VK_DOMKRATT, VK_LCONTROL
PostMessage GetDesktopWindow, WM_KEYUP, VK_DOMKRATT, VK_LCONTROL
End Sub
Номер ответа: 13
Автор ответа:
J. Smith
ICQ: ненавижу
Вопросов: 40
Ответов: 477
Web-сайт:
Профиль | | #13
Добавлено: 30.04.08 13:51
Ну спасибо за домкрат ...
Недавно я спрашивал об этом.
Номер ответа: 14
Автор ответа:
Администратор
ICQ: 278109632
Вопросов: 42
Ответов: 3949
Web-сайт:
Профиль | | #14
Добавлено: 30.04.08 13:55
DomkraTT - моя тима (НЕ ПИАР)
Номер ответа: 15
Автор ответа:
J. Smith
ICQ: ненавижу
Вопросов: 40
Ответов: 477
Web-сайт:
Профиль | | #15
Добавлено: 30.04.08 14:11
Ну так!?
Я не говорю что написал, я спрашивал по этой теме...
Пример отличный.