Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Нажатие на нужную мне кнопку клавиатуры....

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование
Предыдущая тема :: Следующая тема  
Автор Сообщение
Alez
Гость





СообщениеДобавлено: Пт Фев 13 2004 11:22    Заголовок сообщения: Нажатие на нужную мне кнопку клавиатуры.... Ответить с цитатой

Мне нужно, чтобы определенные кнопки меню ( Private Sub Command1_Click() )в моей
программе могли совершать то или иное событие
при нажатии на нужную мне кнопку клавиатуры.... это можно назначить, указав код отдельно
выбранной кнопки. Ну где взять это код.... ?
Вернуться к началу
Naima



Зарегистрирован: 13.01.2004
Сообщения: 41
Откуда: Kiev

СообщениеДобавлено: Пн Фев 16 2004 11:39    Заголовок сообщения: Ответить с цитатой

ты хоть скажи каих кнопок ... може подскажу Smile
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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    Заголовок сообщения: Ответить с цитатой

никуда не надо смотреть ... я вот тут на сях накатал програмку которая это все просекает (ну в смысле нажатие и код). Но мине в леньки формировать тебе список всех кнопок. Есль хош дам исходник, там две строчки , откомпилишь - увидишь свои коды ... или скажи какие кнопки ...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Naima



Зарегистрирован: 13.01.2004
Сообщения: 41
Откуда: Kiev

СообщениеДобавлено: Пн Фев 16 2004 18:32    Заголовок сообщения: Ответить с цитатой

... ээээ типа Enter = 13 Esc = 27 пробел = 32 .......
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
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 ! Very Happy
_________________
Люблю поесть в гостях
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
wildwind



Зарегистрирован: 03.02.2004
Сообщения: 268
Откуда: Москва

СообщениеДобавлено: Вт Фев 17 2004 19:46    Заголовок сообщения: Re: Нажатие на нужную мне кнопку клавиатуры.... Ответить с цитатой

Alez писал(а):
Мне нужно, чтобы определенные кнопки меню ... могли совершать то или иное событие при нажатии на нужную мне кнопку клавиатуры....


Может все проще: для меню назначается ShortCut, и Command1_Click срабатывает на ура...
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Отправить e-mail
Гость






СообщениеДобавлено: Ср Мар 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...). Но вообще-то есть таблица аски кодов в любой книге связаной с ассемблером (П. Абель, например)
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Программирование Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...