Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alez Гость
|
Добавлено: Пт Фев 13 2004 11:22 Заголовок сообщения: Нажатие на нужную мне кнопку клавиатуры.... |
|
|
Мне нужно, чтобы определенные кнопки меню ( Private Sub Command1_Click() )в моей
программе могли совершать то или иное событие
при нажатии на нужную мне кнопку клавиатуры.... это можно назначить, указав код отдельно
выбранной кнопки. Ну где взять это код.... ? |
|
Вернуться к началу |
|
|
Naima
Зарегистрирован: 13.01.2004 Сообщения: 41 Откуда: Kiev
|
Добавлено: Пн Фев 16 2004 11:39 Заголовок сообщения: |
|
|
ты хоть скажи каих кнопок ... може подскажу |
|
Вернуться к началу |
|
|
Alez Гость
|
Добавлено: Пн Фев 16 2004 17:32 Заголовок сообщения: KeyAscii, где найти ?????? |
|
|
Мне нужна, чтобы программа реагировала на нажатие , скажем на "D", но для этого нужно указать KeyAscii это клавиши "D"
см. ниже.....
Private Sub Command1_KeyPress(KeyAscii As Integer)
End Sub
Где его взять......? |
|
Вернуться к началу |
|
|
newlight
Зарегистрирован: 03.07.2003 Сообщения: 10
|
Добавлено: Пн Фев 16 2004 17:34 Заголовок сообщения: |
|
|
В чем пишешь-то, похоже VB, поищи в егошних хелпах как рн эти самые клавишы кодирует, иначе MSDN |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Пн Фев 16 2004 17:43 Заголовок сообщения: |
|
|
Да на VB, но к сожалению как раз MSDN у меня и нет, а то бы посмотрел !..... до этого как-то обходился !! |
|
Вернуться к началу |
|
|
Naima
Зарегистрирован: 13.01.2004 Сообщения: 41 Откуда: Kiev
|
Добавлено: Пн Фев 16 2004 18:27 Заголовок сообщения: |
|
|
никуда не надо смотреть ... я вот тут на сях накатал програмку которая это все просекает (ну в смысле нажатие и код). Но мине в леньки формировать тебе список всех кнопок. Есль хош дам исходник, там две строчки , откомпилишь - увидишь свои коды ... или скажи какие кнопки ... |
|
Вернуться к началу |
|
|
Naima
Зарегистрирован: 13.01.2004 Сообщения: 41 Откуда: Kiev
|
Добавлено: Пн Фев 16 2004 18:32 Заголовок сообщения: |
|
|
... ээээ типа Enter = 13 Esc = 27 пробел = 32 ....... |
|
Вернуться к началу |
|
|
hydrolizer
Зарегистрирован: 01.12.2003 Сообщения: 58 Откуда: Москва
|
Добавлено: Вт Фев 17 2004 10:42 Заголовок сообщения: |
|
|
господи, куда уж труднее:
Private Sub Command1_KeyPress(KeyAscii As Integer)
Debug.Print KeyAscii
End Sub
а потом жмешь энное количество раз D и любуешься на ейный код. А потом в Command1_KeyPress подставляешь: if KeyAscii=68 then ... |
|
Вернуться к началу |
|
|
Naima
Зарегистрирован: 13.01.2004 Сообщения: 41 Откуда: Kiev
|
Добавлено: Вт Фев 17 2004 16:50 Заголовок сообщения: |
|
|
О! правильно ! надо решать средствами VB ! _________________ Люблю поесть в гостях |
|
Вернуться к началу |
|
|
wildwind
Зарегистрирован: 03.02.2004 Сообщения: 268 Откуда: Москва
|
Добавлено: Вт Фев 17 2004 19:46 Заголовок сообщения: Re: Нажатие на нужную мне кнопку клавиатуры.... |
|
|
Alez писал(а): | Мне нужно, чтобы определенные кнопки меню ... могли совершать то или иное событие при нажатии на нужную мне кнопку клавиатуры.... |
Может все проще: для меню назначается ShortCut, и Command1_Click срабатывает на ура... |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Ср Мар 03 2004 02:18 Заголовок сообщения: Re: Нажатие на нужную мне кнопку клавиатуры.... |
|
|
Alez писал(а): |
Ну где взять это код.... ? |
#include <conio.h>
#include <stdio.h>
int main(void)
{unsigned char temp, Key;
while( 1)
{ if(kbhit() != 0)
{ asm mov AX,0
asm int 0x16 //load scen code
asm mov temp,AL
asm mov Key,AH
printf(" temp = %d, Key = %d", temp, Key);
// Ket - SCEN code, femp - ASCI code
}
}
}
с помощью этого ты сможешь определить аски код любой кнопки (даже системной типа F1...). Но вообще-то есть таблица аски кодов в любой книге связаной с ассемблером (П. Абель, например) |
|
Вернуться к началу |
|
|
|