keyboard-events.ts 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262
  1. // typing 【
  2. export let dispatch_kb_events = async function (page, selector, keyboard_events ){
  3. for (let idx in keyboard_events){
  4. let { event_type, event } = keyboard_events[idx]
  5. await page.dispatchEvent(selector, event_type, event)
  6. await page.waitForTimeout(100)
  7. }
  8. }
  9. export let macos_pinyin_left_full_bracket = [
  10. {
  11. "event_type": "keydown",
  12. "event": {
  13. "key": "【",
  14. "code": "BracketLeft",
  15. "location": 0,
  16. "ctrlKey": false,
  17. "shiftKey": false,
  18. "altKey": false,
  19. "metaKey": false,
  20. "repeat": false,
  21. "isComposing": false,
  22. "composed": true
  23. }
  24. },
  25. {
  26. "event_type": "keyup",
  27. "event": {
  28. "key": "【",
  29. "code": "BracketLeft",
  30. "location": 0,
  31. "ctrlKey": false,
  32. "shiftKey": false,
  33. "altKey": false,
  34. "metaKey": false,
  35. "repeat": false,
  36. "isComposing": false,
  37. "composed": true
  38. }
  39. }
  40. ]
  41. export let win10_pinyin_left_full_bracket = [
  42. {
  43. "event_type": "keydown",
  44. "event": {
  45. "key": "Process",
  46. "code": "BracketLeft",
  47. "location": 0,
  48. "ctrlKey": false,
  49. "shiftKey": false,
  50. "altKey": false,
  51. "metaKey": false,
  52. "repeat": false,
  53. "isComposing": false,
  54. "composed": true
  55. }
  56. },
  57. {
  58. "event_type": "keyup",
  59. "event": {
  60. "key": "Process",
  61. "code": "BracketLeft",
  62. "location": 0,
  63. "ctrlKey": false,
  64. "shiftKey": false,
  65. "altKey": false,
  66. "metaKey": false,
  67. "repeat": false,
  68. "isComposing": false,
  69. "composed": true
  70. }
  71. },
  72. {
  73. "event_type": "keyup",
  74. "event": {
  75. "key": "[",
  76. "code": "BracketLeft",
  77. "location": 0,
  78. "ctrlKey": false,
  79. "shiftKey": false,
  80. "altKey": false,
  81. "metaKey": false,
  82. "repeat": false,
  83. "isComposing": false,
  84. "composed": true
  85. }
  86. }
  87. ]
  88. export let win10_legacy_pinyin_left_full_bracket = [
  89. {
  90. "event_type": "keydown",
  91. "event": {
  92. "key": "Process",
  93. "code": "BracketLeft",
  94. "location": 0,
  95. "ctrlKey": false,
  96. "shiftKey": false,
  97. "altKey": false,
  98. "metaKey": false,
  99. "repeat": false,
  100. "isComposing": false,
  101. "composed": true
  102. }
  103. },
  104. {
  105. "event_type": "keyup",
  106. "event": {
  107. "key": "Process",
  108. "code": "BracketLeft",
  109. "location": 0,
  110. "ctrlKey": false,
  111. "shiftKey": false,
  112. "altKey": false,
  113. "metaKey": false,
  114. "repeat": false,
  115. "isComposing": false,
  116. "composed": true
  117. }
  118. }
  119. ]
  120. export let win10_RIME_left_full_bracket = [
  121. {
  122. "event_type": "keydown",
  123. "event": {
  124. "key": "Process",
  125. "code": "BracketLeft",
  126. "location": 0,
  127. "ctrlKey": false,
  128. "shiftKey": false,
  129. "altKey": false,
  130. "metaKey": false,
  131. "repeat": false,
  132. "isComposing": false,
  133. "composed": true
  134. }
  135. },
  136. {
  137. "event_type": "keyup",
  138. "event": {
  139. "key": "Process",
  140. "code": "BracketLeft",
  141. "location": 0,
  142. "ctrlKey": false,
  143. "shiftKey": false,
  144. "altKey": false,
  145. "metaKey": false,
  146. "repeat": false,
  147. "isComposing": true,
  148. "composed": true
  149. }
  150. },
  151. {
  152. "event_type": "keyup",
  153. "event": {
  154. "key": "[",
  155. "code": "BracketLeft",
  156. "location": 0,
  157. "ctrlKey": false,
  158. "shiftKey": false,
  159. "altKey": false,
  160. "metaKey": false,
  161. "repeat": false,
  162. "isComposing": true,
  163. "composed": true
  164. }
  165. },
  166. {
  167. "event_type": "keydown",
  168. "event": {
  169. "key": "Process",
  170. "code": "BracketLeft",
  171. "location": 0,
  172. "ctrlKey": false,
  173. "shiftKey": false,
  174. "altKey": false,
  175. "metaKey": false,
  176. "repeat": false,
  177. "isComposing": true,
  178. "composed": true
  179. }
  180. },
  181. {
  182. "event_type": "keyup",
  183. "event": {
  184. "key": "Process",
  185. "code": "BracketLeft",
  186. "location": 0,
  187. "ctrlKey": false,
  188. "shiftKey": false,
  189. "altKey": false,
  190. "metaKey": false,
  191. "repeat": false,
  192. "isComposing": true,
  193. "composed": true
  194. }
  195. },
  196. {
  197. "event_type": "keyup",
  198. "event": {
  199. "key": "[",
  200. "code": "BracketLeft",
  201. "location": 0,
  202. "ctrlKey": false,
  203. "shiftKey": false,
  204. "altKey": false,
  205. "metaKey": false,
  206. "repeat": false,
  207. "isComposing": true,
  208. "composed": true
  209. }
  210. },
  211. {
  212. "event_type": "keydown",
  213. "event": {
  214. "key": "Process",
  215. "code": "Space",
  216. "location": 0,
  217. "ctrlKey": false,
  218. "shiftKey": false,
  219. "altKey": false,
  220. "metaKey": false,
  221. "repeat": false,
  222. "isComposing": true,
  223. "composed": true
  224. }
  225. },
  226. {
  227. "event_type": "keyup",
  228. "event": {
  229. "key": "Process",
  230. "code": "Space",
  231. "location": 0,
  232. "ctrlKey": false,
  233. "shiftKey": false,
  234. "altKey": false,
  235. "metaKey": false,
  236. "repeat": false,
  237. "isComposing": false,
  238. "composed": true
  239. }
  240. },
  241. {
  242. "event_type": "keyup",
  243. "event": {
  244. "key": " ",
  245. "code": "Space",
  246. "location": 0,
  247. "ctrlKey": false,
  248. "shiftKey": false,
  249. "altKey": false,
  250. "metaKey": false,
  251. "repeat": false,
  252. "isComposing": false,
  253. "composed": true
  254. }
  255. }
  256. ]