Удержание клавиши при загрузке win2k

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
conf
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 08.12.2004 (Ср) 14:52

Удержание клавиши при загрузке win2k

Сообщение conf » 08.12.2004 (Ср) 15:08

Смысл такой, хочу чтобы при загрузке программа ждала нажатия клавиши в течениии времени "t" в случае если клавиша не будет нажата выполнится код выключения компа, если же нажата, загрузка продолжется. С if вроде проблем нет, с кодом выключения компа тоже, а вот как реалезовать скрипт так чтобы он ждал нажатия клавиши, вопрос?

В целом программа будет выглядеть так: при загрузке винды тихо не подавая сигналов программка ждёт нажатия заветной кнопки в течении скажем 5-ти секунд, в случае её не нажатие shutdown, если нажали - всё как обычно.

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

Сообщение GSerg » 08.12.2004 (Ср) 15:20

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

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 08.12.2004 (Ср) 15:20

GetAsyncKeyState в цикле

[edit]Ух ты, какая синхронизация... Второй раз за 10 минут :-)[/edit]
Изображение

conf
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 08.12.2004 (Ср) 14:52

Сообщение conf » 09.12.2004 (Чт) 12:15

ммммм, а можно чуть конкретнее развёрнутей, или хотябы линки где можно прочтать про эти функции (прямые) =)
Буду признателен

xolod
Гуру
Гуру
 
Сообщения: 1162
Зарегистрирован: 15.01.2004 (Чт) 0:42
Откуда: Moscow

Сообщение xolod » 09.12.2004 (Чт) 12:56

Вот простой пример использования GetAsyncKeyState, думаю - разберешься :wink:

Constant ERROR_SUCCESS deprecated. I'm so happy.
Программирование и дизайн – http://www.macrointellect.ru

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 09.12.2004 (Чт) 19:33

В этом примере, кстати, можно не объявлять свои константы, а использовать стандартные (vbKeyControl, vbKeyShift, vbKeyMenu)
Изображение


Вернуться в Visual Basic 1–6

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

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

    TopList  
cron