• PC World VN - ISSN:1859 - 1817
  • Test Lab Thế Giới Game
  • Tin tức
  • Sản phẩm
  • Công nghệ
  • Kinh Doanh
  • Test Lab
  • Giải trí
  • E-Paper
  • Mua Tạp Chí
Đặt làm trang chủGiới thiệuLiên hệĐặt mua tạp chíQuảng cáo
Tin nước ngoàiTin trong nướcBình luận
Di độngLaptopMáy ảnhMáy tínhHệ điều hànhMáy inĐĩa cứng - USBBo mạch chủCard đồ họaBộ xử lýThành phần máy tínhThiết bị mạngMáy chủĐiện tử - Tiêu dùngPhần mềm Xem thêm...
Công nghệỨng dụngLàm thế nàoAn ninh mạngSống và công nghệÔtô - Xe máy
Quản trịGiải phápNhà nước
Sách & Không gian đọc
Ứng dụng hướng tới SMARTCITY Hồn PC da Laptop Quà Hitech đón xuân
    • PC World VN
    • Hỏi đáp
    • Lập trình
    Thứ Sáu, 16/11/2007 08:25 (GMT+7)

    Ý nghĩa của thông số dwThreadId khi gọi API Windows

    Mục lục
    • »

    Câu hỏi :

    Để gọi được hàm API Windows có tên là SetWindowsHookEx trong module VB 6.0, phải dùng lệnh khai báo sau:
     Declare Function SetWindowsHookEx Lib “user32” Alias “SetWindowsHookExA” (ByVal idHook As Long, ByVal lpfn As Long, ByVal hmod As Long, ByVal dwThreadId As Long) As Long

     Xin hỏi thông số dwThreadId trong lệnh trên có nghĩa gì? 



    Trả lời :
    Hàm API SetWindowsHookEx() cho phép cài đặt thủ tục “hook” do người dùng viết vào dây chuyền hooks của Windows. Như lệnh khai báo ở trên, hàm SetWindowsHookEx() nhận 4 tham số:
     - idHook xác định kiểu hook cần cài đặt (WH_KEYBOARD, WH_MOUSE...)
     - lpfn là pointer đến thủ tục hook do người dùng viết.
     - hmod là cán (handle) của thư viện *.dll chứa thủ tục hook.
     - dwThreadId xác định định danh của thread mà thủ tục hook muốn hoạt động trên nó, nếu dwThreadId=0 thì thủ tục hook sẽ hoạt động với mọi thread đang chạy.

    Tóm lại thông thường ta sẽ truyền giá trị 0 cho tham số dwThreadID để thủ tục hook cần cài đặt sẽ hoạt động trên mọi ứng dụng của Windows.
    Chuyên mục: Lập trình
    Các thông tin khác
    • Lập trình dãn độ rộng combobox (16/11/2007 08:23)
    • Lập trình liệt kê tương ứng Listbox trong VB6 (16/11/2007 08:21)
    • Lập trình nén file mp3 (16/11/2007 08:17)
    • Kích hoạt ứng dụng Excel/Word trong form Access (16/11/2007 08:15)
    • Lập trình Visual C++ để gửi và nhận dữ liệu qua cổng COM (16/11/2007 08:13)
    • Lập trình VoIP cần thiết bị gì? (16/11/2007 08:12)
    • Ngôn ngữ lập trình tạo file *.exe (05/11/2007 09:33)
    • Lập trình kết nối CSDL MS Access có password trong C# (19/10/2007 10:09)
    • Lập trình kết nối SQL2000 bằng VB.ET (19/10/2007 10:06)
    • Thắc mắc về ngôn ngữ lập trình C, HTML, XML, Java (19/10/2007 10:03)
    Mới nhất
    • Nokia X6 với camera kép ống kính hàng hiệu Zeiss sắp ra mắt
    • Sàn giao dịch công nghệ TP.HCM: kết nối doanh nghiệp, đưa công nghệ vào đời sống
    • AR Emoji của Samsung có thể trò chuyện với nhau
    • YouTube gỡ bỏ 8,3 triệu video có nội dung không phù hợp
    • SoundMax A-8920: treble sáng, dáng đẹp
    PC World Vietnam

  • Chuyên mục hỏi đáp
  • Windows [310]
    Hệ thống [84]
    In ấn [16]
    Internet [58]
    Mạng - truyền thông [137]
    Linux [11]
    Macintosh [2]
    Lập trình [709]
    Ứng dụng văn phòng [181]
    Cơ sở dữ liệu [106]
    Mua gì? Ở đâu? [15]
    Tiện ích [90]
    Game [223]
    Giải pháp cho doanh nghiệp [1]
    Phần cứng [90]
    Multimedia [70]
    Tiếng Việt [85]
    Bảo mật-virus [20]
    ĐTDĐ - PDA [11]
    Khác [131]
ĐỌC NHIỀU TRONG TUẦN
  • Router Wi-Fi băng tần kép chuẩn AC1200 APTEK A122e: Nhỏ mà có võ
  • SoundMax D-1000 Disco Cube - Cho cuộc vui thêm trọn vẹn
  • Nokia 1: bước khởi đầu hoàn hảo
  • Smartphone 'tai thỏ' Huawei Nova 3e: Kiểu dáng đẹp, hiệu năng tốt
  • Thiết bị sử dụng chip AI sẽ là hướng chọn mua của người dùng
  • Facebook tăng cường nghiệp vụ quản lý thông tin người dùng
  • Phát hiện ung thư nhờ xét nghiệm nước tiểu
  • WISE Women Innovation Challenge: Nâng bước phụ nữ trên đường khởi nghiệp sáng tạo
  • Ông Bùi Thế Duy giữ chức Thứ trưởng Bộ KHCN
  • SoundMax D-1000 Disco Cube: Cho cuộc vui thêm trọn vẹn
Trang chủ| Giới thiệu| Liên hệ| Đặt Mua Tạp Chí| Quảng cáo | Thế Giới Game

© Bản quyền của Tạp chí Thế Giới Vi Tính - PC World VN | Cơ quan chủ quản: Sở Khoa học và Công nghệ TP.HCM
Giấy phép (1) số 196/GP-BVHTT do Bộ Văn hóa Thông tin cấp ngày 27-06-2003
Giấy phép (2) số 202/GP-BC do Bộ Thông tin và Truyền thông - Cục Báo chí cấp ngày 05-05-2008
Tòa soạn: Lầu 5, 79 Trương Định, Phường Bến Thành, Quận 1, TP. HCM - ĐT: (08) 38 257 745