-
18-06-2010, 10:12 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hook Keyboard trên Firefox. Giúp mình?
hj, mình mới tập tành Hook hiếc. Mới làm cho nó bắt được Message khi gõ phím.
Bây giờ mình muốn khi gõ "A", Hook "chụp lại" và chuyển thành "B" hay bất kì ký tự nào khác thì phải làm sao?
Chương trình hook Mình làm trên MFC nhưng vào FireFox không có tác dụng. Các bạn giúp mình vấn đề này với.
Còn nữa, khi mình gõ 1 phím, nó bắt 2 Message thì phải:
VD:
Đoạn code xử lý Hook mình viết:
AfxMessageBox(_T("Chao Socket"));
nó ra 2 cái MSG box lun, ko hỉu vì sao
Các bạn đừng trách mình ko post code lên nhé. mình chỉ làm theo hướng dẫn của bài viết http://forums.congdongcviet.com/showthread.php?t=3407 chỉ có điều làm cho nó chạy trên MFC mà thôiView more random threads:
- Cấp phát memory ở 1 tiến trình khác như thế nào
- Gọi tiến trình Hook API bằng tiến trình bị inject trên VC++ như thế nào?
- Cách dùng đối tượng semaphore và chia sẽ thông tin giữa các thread?
- Hỏi về Lỗi MSIL .netmodule or module compiled with /GL found
- Mouse Scroll Control VC++ Windows ?
- Tạo Phím tắt trong nội bộ ứng dụng ???
- Lập trình GUI cho mình trên Windows như thế nào?
- [Hook] Xin tài liệu hướng dẫn hook
- chỉ dẫn phương pháp Hook APi bằng inline hook
- Thao tác khởi tạo Socket RAW lỗi trong windows 7 ?
-
18-06-2010, 12:42 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Socket
Gửi bởi Socket
-
18-06-2010, 01:55 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ui, còn vụ bấm "a" thành "b" thì làm như thế nào vậy bạn?
-
18-06-2010, 02:03 PM #4Banned
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hãy xem thêm về KeyChar;........
-
18-06-2010, 02:16 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
hj`, Ngồi vọc một hồi cũng phát hiện ra.
Hàm PostMessage
Có thể gửi Message khác. với giá trị wParam = wParam +1 ==> vậy là "a" sẽ thành "b"
Mà không biết sao Hook ko hoạt động trong firefox
petedrew cho mình cái yahoo nha, học hỏi xíu [IMG]images/smilies/smile.png[/IMG]
-
18-06-2010, 02:24 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi Socket
Gửi bởi Socket
Peter không công bố hòm thư kể từ ngày 10/6/2010 vì một số lý do đặc biệt; có gì hãy post thảo luận trên diễn đàn cho tiện....Hy vọng được cậu ủng hộ yêu cầu này và hãy tham gia diễn đàn thật nhiệt tình! Chúc thành công.
-
19-06-2010, 03:48 PM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
À, còn vấn đề nữa nhờ peter giúp:
Mã nguồn PHP:extern "C" __declspec(dllexport) LRESULT CALLBACK TheHook(int code,WPARAM wParam,LPARAM lParam){ AFX_MANAGE_STATE(AfxGetStaticModuleState()); if (code<0) return CallNextHookEx(hook,code,wParam,lParam); if ((code == HC_ACTION) && ((DWORD)lParam & 0x20000000)) { switch (wParam) { case VK_RIGHT: MessageBox(0, _T("aaaaa"), _T("bbbbb"),MB_OK); break; } return 1; } return CallNextHookEx(hook,code,wParam,lParam);}
-
19-06-2010, 04:04 PM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Khi một phím được nhấn thì cậu phải làm như vậy
Mã nguồn PHP:(code == HC_ACTION) && ((DWORD)lParam & 0x20000000)
-
19-06-2010, 04:20 PM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Hook keyboard hoặc mouse không nhất thiết phải dùng đến DLL,dơn giản nhất hãy đặt hàm filter trên file exe,có thể hook Toàn cục được
-
19-06-2010, 05:06 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi peterdrew
Mã nguồn PHP:IsExtended = 0x1000000 FlagScancode = 0xFF0000 IsALT = 0x20000000 IsPrevDown = 0x40000000 IsReleased = 0x80000000 KeyUp = 0xC0000000
Ngọc Bích xanh bản chất thuộc dòng đá đá hoa (jade). Và cẩm thạch là tên gọi chung của ngọc bích. Vì thực chất chúng thuộc dòng đá đa khoáng được hình thành từ chất Silicat dưới dạng dioxy. Ngọc bích...
Chia sẻ Vòng tay ngọc bích xanh là...