ALT

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

ALT

Сообщение Akella » 21.01.2005 (Пт) 8:35

Напомните код для кнопки ALT
Не бойся что не знаешь, бойся что не учишься.

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 21.01.2005 (Пт) 8:42

Вот:
vbKeyMenu = 18 = &H12
الفيجوال بيسك الرابح

PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Сообщение PUNK-GRUNGER » 21.01.2005 (Пт) 12:40

vbAltMask
«Каждому программисту ЭВМ выдает то, что он заслуживает» (c)

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 21.01.2005 (Пт) 14:37

API Text Viewer
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

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

Сообщение tyomitch » 21.01.2005 (Пт) 14:55

MSDN :twisted:
Изображение

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 21.01.2005 (Пт) 16:29

Private Sub Form_KeyDown(KeyAscii As Integer, Shift As Integer)
If KeyAscii = 18 Then MsgBox "кнопка ALT"
End Sub

ИЛИ

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
If KeyCode = 18 Then MsgBox "кнопка ALT"
End Sub

:lol:

Только vbAltMask (KeyCode = vbAltMask) не работает... Работает:
If Shift And vbAltMask Then MsgBox "кнопка ALT" или по-другому... :cry:

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 21.01.2005 (Пт) 16:59

tyomitch писал(а):MSDN :twisted:


Код: Выделить всё
Private Sub Form_KeyDown(KeyAscii As Integer, Shift As Integer)
MsgBox trim$(chr$(KeyAscii))
End Sub

:twisted:
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

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

Сообщение alibek » 21.01.2005 (Пт) 17:00

Не KeyAscii, а KeyCode. Это во-первых. А во-вторых, автор слишком невнятно выразил, нужен ли ему код виртуальной кнопки, или скан-код.
Lasciate ogni speranza, voi ch'entrate.

KDima
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 759
Зарегистрирован: 14.07.2004 (Ср) 23:14
Откуда: СПб

Сообщение KDima » 21.01.2005 (Пт) 18:43

alibek писал(а):Не KeyAscii, а KeyCode.


Кстати.... Да... :)

alibek писал(а):Это во-первых. А во-вторых, автор слишком невнятно выразил, нужен ли ему код виртуальной кнопки, или скан-код.


Пишем другую процу на другой ивент...
Хороший прогер не тот, кто всё знает, хороший прогер знает, где найти знание.

Последний раз редактировалось: Administrator (15.07.2004 (Вт) 00:01), всего редактировалось 999 раз(а)

PUNK-GRUNGER
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 145
Зарегистрирован: 10.06.2004 (Чт) 14:22
Откуда: Украина, Николаев

Сообщение PUNK-GRUNGER » 21.01.2005 (Пт) 23:20

vbAltMask везде работает :)

Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Select Case KeyCode:
Case vbKeyF2 And Shift = vbAltMask:
MsgBox "Нажато ALt+F2"
case shift=vbaltmask:
Msgbox "Альт"
End Select
End Sub
«Каждому программисту ЭВМ выдает то, что он заслуживает» (c)

Александр80
Bonachón
Bonachón
 
Сообщения: 659
Зарегистрирован: 20.03.2004 (Сб) 23:50
Откуда: г.Москва

Сообщение Александр80 » 21.01.2005 (Пт) 23:29

PUNK-GRUNGER точно Shift = vbAltMask.... а я Shift and vbAltMask :lol:
поэтому и не получалось... :wink:

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 22.01.2005 (Сб) 4:19

Тут прям война пошла , кто года больше даст !

:wink:
Max!

GM
programador
programador
 
Сообщения: 1427
Зарегистрирован: 24.06.2003 (Вт) 15:56
Откуда: 194.67.52.100

Сообщение GM » 23.01.2005 (Вс) 1:55

Max! писал(а):Тут прям война пошла , кто года больше даст !

:wink:

А ответ то однозначный( vbKeyMenu = 18 = &H12)
الفيجوال بيسك الرابح


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

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

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

    TopList