Вверх ↑
Этот топик читают: Гость
Ответов: 305
Рейтинг: 4
#1: 2012-05-21 18:13:35 ЛС | профиль | цитата
Привет форумчане
Как сделать в этой схеме так, чтобы:
при нажатии одной и той же кнопки код клавиши кидался в поток
при нажатии одновременно несколько клавиш, код клавиш кидался в поток 1 раз
при нажатии кнопки шифт, контрл или альт кидалась в поток 1 раз

В поиске искал, не нашел
code_27965.txt
карма: 0

0
файлы: 1code_27965.txt [663B] [89]
Ответов: 8930
Рейтинг: 823
#2: 2012-05-21 18:54:58 ЛС | профиль | цитата
mmmmm, плохо искали Вот, нашёл -- схема реагирует только на отпускание клавиши и один раз. code_27966.txt
карма: 19

0
файлы: 1code_27966.txt [3.5KB] [172]
Ответов: 305
Рейтинг: 4
#3: 2012-05-21 19:05:45 ЛС | профиль | цитата
Леонид, Спасибо
Только есть один минус, на интер и эскей не реагирует
карма: 0

0
Ответов: 8930
Рейтинг: 823
#4: 2012-05-21 19:35:58 ЛС | профиль | цитата
mmmmm, а схему посмотреть? -- после ArrayEnum стоит IfElse с >32 -- не пропускает неотображаемые символы, удалите его, или поставте >0 будет и кнопки мыши выдавать
карма: 19

0
Разработчик
Ответов: 26170
Рейтинг: 2127
#5: 2012-05-21 19:37:08 ЛС | профиль | цитата
mmmmm писал(а):
Только есть один минус, на интер и эскей не реагирует

А условие поменять религия не позволяет
Там же ясно прописано -- пропускать, если код > 31, а у Esc и Enter код меньше 31, вот они и не проходят
карма: 22

0
Ответов: 305
Рейтинг: 4
#6: 2012-05-21 20:09:11 ЛС | профиль | цитата
[offtop]Давно hiasm-ом не пользовался, уезжал надолго [/offtop]
карма: 0

0
Ответов: 1821
Рейтинг: 168
#7: 2012-05-21 21:28:36 ЛС | профиль | цитата
[offtop]
mmmmm писал(а):
уезжал надолго
Куда [/offtop]
карма: 5

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2012-05-21 21:31:25 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 09:54:43
карма: 0

0
Ответов: 1821
Рейтинг: 168
#9: 2012-05-21 21:35:22 ЛС | профиль | цитата
[flood]
Не піду в армію,
О-ю-о, не піду в армію, а-о

[/flood]
карма: 5

0
Ответов: 305
Рейтинг: 4
#10: 2012-05-21 23:23:39 ЛС | профиль | цитата
[offtop]
torland1-this.is.a.tor.ex писал(а):
Туда, где не дают пользоваться HiAsm и заставляют чистить сортиры зубной щёткой.

Я знаю что илитка смотрит на служивых как на говно, но так получилось что забрали. Сам не рад

[offtop]Зубной щёткой чистил только зубы[/offtop]
[/offtop]
карма: 0

0
Ответов: 216
Рейтинг: -4
#11: 2012-05-22 00:05:35 ЛС | профиль | цитата
Леонид, вот так это нельзя code_27967.txt mmmmm, для чего это тебе.
карма: 0

0
файлы: 1code_27967.txt [169B] [113]
Ответов: 8930
Рейтинг: 823
#12: 2012-05-22 00:18:33 ЛС | профиль | цитата
mestnyi, некоторые отстойные антивирусы на этот компонент ругаются (мой Dr.Web нет), что пугает потенциальных пользователей программы.
карма: 19

0
Ответов: 305
Рейтинг: 4
#13: 2012-05-22 00:19:52 ЛС | профиль | цитата
Леонид, вот так это нельзя
hook.dll нужен
mmmmm, для чего это тебе.
Чтобы выдавать в поток нажатые клавиши
И да. Вопрос интересный есть.
Когда ввожу "Q", то выдаёт в поток "Q"
Когда ввожу "Й", то выдаёт в поток "Q"
Без проверки регистра можно решить такую проблемму менее геморойным способом?

code_27968.txt
карма: 0

0
файлы: 1code_27968.txt [3.2KB] [155]
Ответов: 8930
Рейтинг: 823
#14: 2012-05-22 11:11:03 ЛС | профиль | цитата
mmmmm писал(а):
Когда ввожу "Й", то выдаёт в поток "Q"
mmmmm писал(а):
код клавиши кидался в поток
Код клавиши и код символа разные вещи, совпадают только для американцев, да и то не все code_27969.txt Табличку перевода можно дополнить по желанию.
карма: 19

0
файлы: 1code_27969.txt [2.1KB] [184]
Ответов: 1536
Рейтинг: 176
#15: 2012-05-22 11:44:52 ЛС | профиль | цитата
mmmmm, а почему нельзя воспользоваться точкой onChar(Key) от MainForm? Там порыбачить, глядишь что-нибудь выловишь для себя!
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)