Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
30.07.2012, 09:48
|
|||
---|---|---|---|
|
|||
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Добрый день. При установленной английской раскладке клавиатуры и копировании-вставке русского текста через буфер обмена вставляются вопросы. Я хочу перехватить нажатие горячих клавиш Ctrl+С или Ctrl+X, программно переключить раскладку на русскую и затем повторно копировать выделенный текст в буфер обмена. Удастся ли такая реализация? И конкретно - как перехватить нажатие этой комбинации клавиш в любой форме VB6-проекта? Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.07.2012, 11:02
|
|||
---|---|---|---|
|
|||
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
а в какой винде это требуется? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.07.2012, 11:14
|
|||
---|---|---|---|
|
|||
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Игорь1973перехватить нажатие горячих клавиш Ctrl+С или Ctrl+Xи, обращаю внимание, что копирование в буфер делается также клавишами Ctrl+Ins, а также контекстным меню мыши. Вот тут немножко обсуждали. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
30.07.2012, 18:59
|
|||
---|---|---|---|
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Игорь1973Добрый день. При установленной английской раскладке клавиатуры и копировании-вставке русского текста через буфер обмена вставляются вопросы. Я хочу перехватить нажатие горячих клавиш Ctrl+С или Ctrl+X, программно переключить раскладку на русскую и затем повторно копировать выделенный текст в буфер обмена. Удастся ли такая реализация? И конкретно - как перехватить нажатие этой комбинации клавиш в любой форме VB6-проекта? Заранее спасибо. KeyPreview? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.07.2012, 12:36
|
|||
---|---|---|---|
|
|||
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Спасибо за ответы. Сторонний контрол, отслеживающий буфер обмена по таймеру, это, конечно, вариант, но все-таки - как отследить гблобальное нажатие клавиш на клавиатуре (Ctrl+C, Ctrl+X, Ctrl+Ins)? В любом месте программы (какая бы активная форма программы ни была...). Есть ли способ? Посредством какой-то Win32 API-функции, думаю, это должно быть возможно. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.07.2012, 12:52
|
|||
---|---|---|---|
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Код: vbnet 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. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306.
надо проверять, может на новых версиях винды и не заработать ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.07.2012, 13:59
|
|||
---|---|---|---|
|
|||
Как перехватить глобальное нажатие клавиш Ctrl+C в любой форме? |
|||
#18+
Что-то довольно очень сложновато получается. Наверное, лучше для каждой формы проставить KeyPreview в True и обрабатывать событие универсальным обработчиком. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=60&mobile=1&tid=2157552]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 144ms |
0 / 0 |