|
|
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Добрый день! Вот оригинал темы ( http://www.sql.ru/forum/actualthread.aspx?tid=816629&hl=rawinput) Требуется USB-штрихкод распознавать в программе. особенность - usb-штрихкод быстро лепит OnKeyDown события с задержкой 0.11 - 0.15мсек Прошу подсказки где живет RegisterRawInputDevices предположительно живет RawInput_h.pas Где раздобыть RawInput_h.pas? Спасибо, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 14:37:25 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Ярослав Демин, // http://code.google.com/p/cnpack/source/browse/trunk/cnvcl/Source/NonVisual/CnRawInput.pas ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 14:53:18 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Ярослав Демин, MSDN "говорит", что RegisterRawInputDevices находится в winuser.h (include windows.h) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 14:54:30 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Очевидно, сваять на основе rawinput.h ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 14:54:57 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
А Дельфи еще с большей скоростью может обрабатывать эти коды. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 16:38:17 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyА Дельфи еще с большей скоростью может обрабатывать эти коды. Поясните мысль? Опыта с импортом из .H-файлов нет, потому остается поиск в поисковиках. В соседней ветке выложен пример, но там опять не приложена библиотека, уже HidApiExport ( http://www.sql.ru/forum/actualthread.aspx?tid=693230&hl=%f8%f2%f0%e8%f5%ea%ee%e4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 16:49:20 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
А зачем ты подчеркнул, что "быстро лепит OnKeyDown события"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 17:00:28 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyА зачем ты подчеркнул, что "быстро лепит OnKeyDown события"? До данного штрихсканера склады работали на COM-штрихсканерах. Новый усб-штрихсканер установился как доп. клавиатура, которая быстро генерирует OnKeyDown-события. Первое решение было засекать время и если интервал слишком мал - тогда считать ввод со штрих-сканера (уже видел в соседних ветках, что можно настроить предикаты для сканера) Но решение с rawinput считаю более технологичным. По этой причине хочется рабочий пример с дальнейшим углублением в задачу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 17:08:20 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Ярослав ДеминНовый усб-штрихсканер установился как доп. клавиатура А документацию кто нить читал к сканеру?, может он все таки умеет COM порт эмулировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 17:24:51 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
? http://code.google.com/p/cnpack/source/browse/trunk/cnvcl/Source/NonVisual/CnRawInput.pas Ваша ссылка открылась в жутких крякозябрах. Если у вас есть рабочий пример приложите, плз. (Похожую тему вы обсуждали в окт.2010) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 17:25:57 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Крякозябры только в начале, в комментариях, а сам модуль нормален. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 18:25:30 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Anatoly PodgoretskyКрякозябры только в начале, в комментариях, а сам модуль нормален. отформатировал, пытаюсь компилировать. ругается вот тут (из оригинала ссылки, стр 197-204) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. implementation expected, but ; found В чем ошибка? (форматирование выше просмотрел - вроде аккуратно сделано) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 19:46:21 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Надеюсь, CnPack.inc у тебя есть тоже... Попробуй удалить китайские комментарии (кракозябры) и сохранить в ASCII ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 19:55:10 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Разобрался. юнит назвал RawInput.pas и переменная внутри тоже RawInput ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.01.2011, 19:56:15 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Ярослав ДеминДля case явно не хватает end; добавляю end; - ругается implementation expected, but ; found В чем ошибка? (форматирование выше просмотрел - вроде аккуратно сделано) Нет там ошибки, а вам самое время изучить язык в разделе вариантных записей. В хелпе "Delphi Language Reference" статья "Variant parts in records" Потом скачайте целиком весь чина-пак в сырье (CnWizards_0.9.7.591 Source на текущий момент): http://code.google.com/p/cnpack/downloads/list Там есть и все исходники и нужные вам примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 05:50:57 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
?[самое время изучить язык в разделе вариантных записей. В хелпе "Delphi Language Reference" статья "Variant parts in records" СПасибо, за все годы работы вариантные записи остались невостребованы, а причина оказалась в одинаковом именовании названия юнита и переменной в тексте. Вопросы еще остаются (вида:как вывести дружеские имена устройств, используется эта же технология для кей-логгеров и тд), но для быстрого решения задачи вашей ссылки оказалось достаточно, за что низкий поклон ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 10:12:23 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Ярослав ДеминПервое решение было засекать время и если интервал слишком мал - тогда считать ввод со штрих-сканера (уже видел в соседних ветках, что можно настроить предикаты для сканера) Но решение с rawinput считаю более технологичным. А мне кажется, что нужно считывать код с TEdit. Я в своё время так и делал. Решение универсальное. Любой сканер можно подключить. Хоть PS/2, хоть USB. Держать постоянно активным TEdit или вообще у формы считывать. Раз в секунду проверять содержимое TEdit.Text. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.01.2011, 17:27:27 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
HidApiExport так и не нашел - пришлось заменить его. Выкладываю проект HidTest для Delphi - может кому понадобиться. Читает USB-порт с мышкой в мемо через Raw Input. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.06.2011, 16:59:32 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Andrew GuptaHidApiExport так и не нашел - пришлось заменить его. Выкладываю проект HidTest для Delphi - может кому понадобиться. Читает USB-порт с мышкой в мемо через Raw Input. Где выложил? Откуда качать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 14:36:20 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
DweebAndrew GuptaHidApiExport так и не нашел - пришлось заменить его. Выкладываю проект HidTest для Delphi - может кому понадобиться. Читает USB-порт с мышкой в мемо через Raw Input. Где выложил? Откуда качать? Что ты некропостишь, гугль тебе в помощь: https://www.google.ru/search?q=Delphi HID device&oq=Delphi HID device&aqs=chrome.0.69i57j0l2.3723j0&sourceid=chrome&ie=UTF-8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2013, 14:43:17 |
|
||
|
raw input инплемент для дельфи
|
|||
|---|---|---|---|
|
#18+
Исходники: unit HidTest; Код: pascal 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. unit uRawInput; Код: pascal 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. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. 670. 671. 672. 673. 674. 675. 676. 677. 678. 679. 680. 681. 682. 683. 684. 685. 686. 687. 688. 689. 690. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2017, 10:50:28 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=37053340&tid=2042300]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
253ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
73ms |
get tp. blocked users: |
2ms |
| others: | 235ms |
| total: | 609ms |

| 0 / 0 |
