|
|
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Всем привет. Подскажите как правильно создать процедуру чтоб прослушивать нажатие клавиш, при этом чтоб другие процедуры были тоже доступны (например, нажатие кнопки на форме) и прослушка велась не только когда активно именно мое приложение но и когда поверх него работают другие приложения. Пока в голову кроме этой корявой ерунды не чего не приходит: Private Sub Form_Load() Do If GetKeyState(122) = True Then If GetKeyState(123) = True Then DoEvents Loop End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 10:15:09 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Посмотри здесь . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 10:26:51 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Пользователь2Посмотри здесь . Каждую миллисекунду опрашивать все клавиши на клавиатуре по очереди - это жестоко... Я бы попробовал повесить хук на соотв. wm - событие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 10:32:54 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Пользователь2 Посмотри здесь. Хороший вариант мне вполне подходит. Melkiades Я бы попробовал повесить хук на соотв. wm - событие. А можно небольшой пример? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 11:19:54 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 12:04:16 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Примного благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2006, 13:24:02 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Melkiades Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. А если мне вместо Form1.Print "Shift-S pressed ..." нужно вызвать процедуру из формы например Command3_Click как правильно это cделать, а то у меня прога вылетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2006, 13:12:18 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
Ну так объявите процедуру Command3_Click как Public, и обращайтесь к ней из модуля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 09:34:21 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
MelkiadesНу так объявите процедуру Command3_Click как Public, и обращайтесь к ней из модуля. Делал я и через Public серавно не работает. При обращение через call не компилируется а по другому компилируется и принажатие клавиши прога вылетает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 11:28:03 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
А у меня это прекрасно работает. Код покажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 11:40:18 |
|
||
|
Как прослушивать клавиатуру в VB6
|
|||
|---|---|---|---|
|
#18+
MelkiadesА у меня это прекрасно работает. Код покажите. Всё разобрался я, дурацкая ошибка была. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2006, 13:30:29 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=33484406&tid=2166563]: |
0ms |
get settings: |
10ms |
get forum list: |
17ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
2ms |
| others: | 231ms |
| total: | 390ms |

| 0 / 0 |
