vấn đề KEY HOOK bắt phím (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

anhtuanle123

Thành viên tiêu biểu
Tham gia
8/6/09
Bài viết
400
Được thích
259
chào các bạn , mình thấy trên diễn đàn có nhiều bài viết về vấn đề Key HOOK , thuật ngữ này mình mới biết được qua việc tìm hiểu về các chủ đề bắt phím khi nhập liệu trên lưới của excel từ các bài viết của các thành viên trên forum GPE như của anh Tuân , và các diễn đàn khác , mình thấy vấn đề này hay và muốn tìm hiểu .
nói dân dã thì là 1 kỹ thuật cho phép bạn xử lý 1 vấn đề gì đó khi đang nhập liệu trên lưới của excel ,
thành quả đạt được là đã bắt đc phím khi nhập và xử lý 1 chương trình con theo ý muốn
mình post lên đây cho các bạn nào có quan tâm cùng nghiên cứu thảo luận và góp sức để hoàn thiện hơn !

xin cám ơn các bạn đã quan tâm !

nguồn tham khảo :
GPE forum
http://caulacbovb.com/forum/viewtopic.php?t=1262
http://www.andreavb.com/API_USER32.html
 

File đính kèm

Mình thấy của bạn còn nhiều vấn đề như: chưa xử lý khi đánh tiếng việt có dấu hoặc khi sử dụng chuột thì xử lý sẽ bị sai.....
 
Upvote 0
để làm được việc gõ tiếng Việt chắc phải có hiểu biết nhất định về công nghệ nhập liệu và xử lý văn bản trên windows , đại khái nó là con trỏ nhấp nháy huyền thoại khi nhập liệu đó , tất cả các phần mềm xử dụng công nghệ này của windows đều có con trỏ nhấp nháy như vậy , nó là 1 chủ đề khác roài , mình cũng đang vọc thử hiện chưa có kết quả ^^, khi có hiểu biết về công nghệ này bạn có thể gửi 1 ký tự 8 bit hoặc 16 bit vào ngay sau dấu nhấp nháy đó , nó liên quan đến xử lý giao diện và bộ nhớ nên mình đoán chắc chỉ nằm đâu đó trong các hàm của thư viện user32 và kernel32 !
với ví dụ bên trên thì cũng có thể xử lý với tiếng Việt đc , nhưng phải kết hợp với 1 bộ gõ , như Unikey chẳng hạn , vì key HOOK chỉ bắt phím hệ thống và cho biết phím nào đang đc bắt thôi , sau đó nó trả quyền làm việc lại Windows và ứng dụng , rồi chia tay 2 ngả , nên mình giả lập xử lý giống với unikey cũng đc , nhưng nó mang tính chắp vá và ko ổn định !
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn làm HOOK khá tốt đấy. Tuy nhiên vấn đề xử lý ký tự hệ thống là rất khoai. Chưa nói đến tiếng Việt chỉ cần xử lý cái kiểu này thôi bạn cũng thấy rất khó. Ví dụ, đang nhập "1234" sau đó bạn dùng phím mũi tên đưa con trỏ sau số 2 nhập ký tự chèn vào đoạn văn bản ví như ABC thì sao cho kết quả là "12ABC34".
 
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom