Страница: 1 |
Страница: 1 |
Вопрос: Клавиши
Добавлено: 20.04.09 22:16
Автор вопроса: maza_____ | Web-сайт:
Подскажите плз как ловить нажатие клавишь вне программы в VB.NET.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
Александр
ICQ: 414713812
Вопросов: 16
Ответов: 49
Профиль | | #1
Добавлено: 21.04.09 00:21
винапи тебе в помощь getassynckeystate насколько помню)
Номер ответа: 2
Автор ответа:
VβÐUηìt
Вопросов: 246
Ответов: 3333
Web-сайт:
Профиль | | #2
Добавлено: 21.04.09 10:58
Сурово. Но думаю вряд ли это хорший способ - зачем .NET сделали, если все равно АПИ юзаете?
Номер ответа: 3
Автор ответа:
maza_____
ICQ: 9968842
Вопросов: 40
Ответов: 337
Web-сайт:
Профиль | | #3
Добавлено: 21.04.09 14:08
Мне бы пример и желательно без АПИ
Номер ответа: 4
Автор ответа:
Kardinal
ICQ: 360041513
Вопросов: 1
Ответов: 164
Web-сайт:
Профиль | | #4
Добавлено: 21.04.09 16:37
А зачем стандартному кодеру перехват клавишь из других приложений и т.п. - поэтому и не включили, а кому надо - через АПИ.
Номер ответа: 5
Автор ответа:
maza_____
ICQ: 9968842
Вопросов: 40
Ответов: 337
Web-сайт:
Профиль | | #5
Добавлено: 21.04.09 17:08
ну напишите чтоли через апи)
Номер ответа: 6
Автор ответа:
Александр
ICQ: 414713812
Вопросов: 16
Ответов: 49
Профиль | | #6
Добавлено: 22.04.09 10:23
Private Declare Function GetAsyncKeyState Lib "user32" Alias "GetAsyncKeyState" (ByVal vKey As Long) As Integer
vKey- это код кнопки а вот методом научного тыка попробуй как там что) прост не помню
вроди так if GetAsyncKeyState<0 then это когда нажата кнопка... в общем не помню)
Номер ответа: 7
Автор ответа:
$Костян
ICQ: 448495665
Вопросов: 11
Ответов: 33
Профиль | | #7
Добавлено: 22.04.09 11:02
GetAsyncKeyState
если что-то возвращает (не 0), то либо клавиша нажата сейчас, либо была нажата после предыдущего вызова функции.
"Если старший бит установлен, клавиша нажата, если наименьший значащий бит установлен, клавиша была нажата после предыдущего вызова функции" це(мсдн)
Номер ответа: 8
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #8
Добавлено: 22.04.09 21:19
VҐвЁў, ¬С ¬Щ¬С¬й¬Ц¬Ю ¬У¬С¬Ю VB6 ¬г¬Х¬Ц¬Э¬С¬Э¬Ъ, ¬Ц¬г¬Э¬Ъ ¬У¬н ¬У¬г¬Ц ¬в¬С¬У¬Я¬а ¬Ў¬±¬Є ¬р¬Щ¬С¬Ц¬д¬Ц?
Номер ответа: 9
Автор ответа:
__Pavel__
Вопросов: 29
Ответов: 284
Web-сайт:
Профиль | | #9
Добавлено: 23.04.09 00:06
Многоуважаемый Steel Brand, нам смертным не понятен твой язык... напоминаю: планета - Земля, язык - Русский
P.S. если только я вижу бред вместо слов, то сорри
Номер ответа: 10
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #10
Добавлено: 23.04.09 03:06
Все ясно, виновник "торжества" (точнее поломаных сообщений на митуе) - сам пан VBD с его иероглифами в нике
Граждане! Если цитируете пана VBD, удаляйте иероглифы, иначе кодировка поламается
Сурово. Но думаю вряд ли это хорший способ - зачем .NET сделали, если все равно АПИ юзаете?
Зачем вам VB6 сделали, если все равно АПИ юзаете?
Номер ответа: 11
Автор ответа:
$@ny@PG
ICQ: 468469477
Вопросов: 71
Ответов: 196
Профиль | | #11
Добавлено: 23.04.09 07:27
А ты что предлагаешь юзать?
Номер ответа: 12
Автор ответа:
Artyom
Разработчик
Вопросов: 130
Ответов: 6602
Профиль | | #12
Добавлено: 01.05.09 23:38
А ты что предлагаешь юзать?
.NET
Номер ответа: 13
Автор ответа:
$@ny@PG
ICQ: 468469477
Вопросов: 71
Ответов: 196
Профиль | | #13
Добавлено: 02.05.09 16:54
А чем он отличается?