Эмуляция нажатия клавиш - VB

Узнай цену своей работы

Формулировка задачи:

Х

очу написать программу, что бы она сама выполняла определенные действия клавиатуры за меня. как это возможно сделать?

Решение задачи: «Эмуляция нажатия клавиш»

textual
Листинг программы
  1. Private Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer
  2.  
  3. 'Const
  4. Const VK_ATTN = &HF6
  5. Const VK_BACK = &H8
  6. Const VK_CANCEL = &H3
  7. Const VK_CAPITAL = &H14
  8. Const VK_CLEAR = &HC
  9. Const VK_CONTROL = &H11
  10. Const VK_CRSEL = &HF7
  11. Const VK_DECIMAL = &H6E
  12. Const VK_DELETE = &H2E
  13. Const VK_DOWN = &H28
  14. Const VK_END = &H23
  15. Const VK_EREOF = &HF9
  16. Const VK_ESCAPE = &H1B
  17. Const VK_EXECUTE = &H2B
  18. Const VK_EXSEL = &HF8
  19. Const VK_F1 = &H70
  20. Const VK_F10 = &H79
  21. Const VK_F11 = &H7A
  22. Const VK_F12 = &H7B
  23. Const VK_F13 = &H7C
  24. Const VK_F14 = &H7D
  25. Const VK_F15 = &H7E
  26. Const VK_F16 = &H7F
  27. Const VK_F17 = &H80
  28. Const VK_F18 = &H81
  29. Const VK_F19 = &H82
  30. Const VK_F2 = &H71
  31. Const VK_F20 = &H83
  32. Const VK_F21 = &H84
  33. Const VK_F22 = &H85
  34. Const VK_F23 = &H86
  35. Const VK_F24 = &H87
  36. Const VK_F3 = &H72
  37. Const VK_F4 = &H73
  38. Const VK_F5 = &H74
  39. Const VK_F6 = &H75
  40. Const VK_F7 = &H76
  41. Const VK_F8 = &H77
  42. Const VK_F9 = &H78
  43. Const VK_HELP = &H2F
  44. Const VK_HOME = &H24
  45. Const VK_INSERT = &H2D
  46. Const VK_LBUTTON = &H1
  47. Const VK_LCONTROL = &HA2
  48. Const VK_LEFT = &H25
  49. Const VK_LMENU = &HA4
  50. Const VK_LSHIFT = &HA0
  51. Const VK_MBUTTON = &H4
  52. Const VK_MENU = &H12
  53. Const VK_NEXT = &H22
  54. Const VK_NONAME = &HFC
  55. Const VK_NUMLOCK = &H90
  56. Const VK_NUMPAD0 = &H60
  57. Const VK_NUMPAD1 = &H61
  58. Const VK_NUMPAD2 = &H62
  59. Const VK_NUMPAD3 = &H63
  60. Const VK_NUMPAD4 = &H64
  61. Const VK_NUMPAD5 = &H65
  62. Const VK_NUMPAD6 = &H66
  63. Const VK_NUMPAD7 = &H67
  64. Const VK_NUMPAD8 = &H68
  65. Const VK_NUMPAD9 = &H69
  66. Const VK_OEM_CLEAR = &HFE
  67. Const VK_PA1 = &HFD
  68. Const VK_PLAY = &HFA
  69. Const VK_PAUSE = &H13
  70. Const VK_PRINT = &H2A
  71. Const VK_PRIOR = &H21
  72. Const VK_PROCESSKEY = &HE5
  73. Const VK_RBUTTON = &H2
  74. Const VK_RETURN = &HD
  75. Const VK_RCONTROL = &HA3
  76. Const VK_RIGHT = &H27
  77. Const VK_RMENU = &HA5
  78. Const VK_RSHIFT = &HA1
  79. Const VK_SCROLL = &H91
  80. Const VK_SELECT = &H29
  81. Const VK_SEPARATOR = &H6C
  82. Const VK_SHIFT = &H10
  83. Const VK_SNAPSHOT = &H2C
  84. Const VK_SPACE = &H20
  85. Const VK_SUBTRACT = &H6D
  86. Const VK_TAB = &H9
  87. Const VK_UP = &H26
  88. Const VK_ZOOM = &HFB
  89. Const VK_0 = &H30
  90. Const VK_1 = &H31
  91. Const VK_2 = &H32
  92. Const VK_3 = &H33
  93. Const VK_4 = &H34
  94. Const VK_5 = &H35
  95. Const VK_6 = &H36
  96. Const VK_7 = &H37
  97. Const VK_8 = &H38
  98. Const VK_9 = &H39
  99. Const VK_A = &H41
  100. Const VK_B = &H42
  101. Const VK_C = &H43
  102. Const VK_D = &H44
  103. Const VK_E = &H45
  104. Const VK_F = &H46
  105. Const VK_G = &H47
  106. Const VK_H = &H48
  107. Const VK_I = &H49
  108. Const VK_J = &H4A
  109. Const VK_K = &H4B
  110. Const VK_L = &H4C
  111. Const VK_M = &H4D
  112. Const VK_N = &H4E
  113. Const VK_O = &H4E
  114. Const VK_P = &H50
  115. Const VK_Q = &H51
  116. Const VK_R = &H52
  117. Const VK_S = &H53
  118. Const VK_T = &H54
  119. Const VK_U = &H55
  120. Const VK_V = &H56
  121. Const VK_W = &H57
  122. Const VK_X = &H58
  123. Const VK_Y = &H59
  124. Const VK_Z = &H5A
  125.  
  126. Private Sub Timer1_Timer()
  127. If GetAsyncKeyState(VK_LCONTROL) And GetAsyncKeyState(VK_Z) Then
  128. SendKeys "%{F4}", True
  129. End If
  130. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.9 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут