Tổng quan
SpyWorks Professional tập hợp các ActiveX component phục vụ nhu cầu lập trình nâng cao trên Visual Basic 5.0/6.0. Trọng tâm của bộ công cụ nằm ở khả năng truy cập sâu vào cơ chế Windows mà Visual Basic thông thường không phơi bày trực tiếp, bao gồm message handling, hooks, API functions và ActiveX Extensions.

Bộ thư viện này hỗ trợ nhiều tình huống can thiệp mức thấp như subclassing, theo dõi message stream, giám sát chuột và bàn phím trên toàn hệ thống, nhận diện cửa sổ và làm việc với control thuộc tiến trình khác.

Các ví dụ đi kèm còn bao phủ Visual Basic.NET và C#, cho thấy cách dùng hooks và subclassing trong môi trường.NET.

Tính năng nổi bật
- Intercept low-level message stream cho ứng dụng riêng lẻ hoặc toàn hệ thống.
- Hỗ trợ Windows Hook control ở mức thread, application và system wide.
- Cung cấp Low Level Keyboard hook để phát hiện tổ hợp phím hệ thống.
- Bổ sung Low Level Mouse hook để theo dõi chuột toàn hệ thống.
- Nhận biết trạng thái idle của thread bằng Foreground Idle hook.
- Thực hiện subclassing in-process và cross-task trong nhiều kịch bản khác nhau.
- Export functions từ ActiveX DLL bằng Dynamic Export Technology.
Ứng dụng thực tế
- Theo dõi mouse và keyboard activity trên toàn hệ thống Windows.
- Xây dựng add-on cho ứng dụng khác bằng cross-task subclassing.
- Phân tích menu hệ thống và menu thường của bất kỳ window nào.
- Tạo thư viện export function hoặc alias DLL cho tác vụ tích hợp.
- Đưa task lên foreground và quản lý tương tác giữa nhiều process.
Đối tượng sử dụng phù hợp
- Lập trình viên Visual Basic 5.0/6.0 cần truy cập sâu vào Windows
- Nhóm bảo trì ứng dụng Windows cũ dùng ActiveX, OCX hoặc VBX
- Lập trình viên.NET cần ví dụ hooks và subclassing với VB.NET hoặc C#
- Kỹ sư tích hợp cần export functions, gọi API động và làm việc liên tiến trình
Thông tin kỹ thuật
Câu hỏi thường gặp
SpyWorks Professional phù hợp với môi trường phát triển nào?
Sản phẩm hướng đến Visual Basic 5.0/6.0 và tương thích với nhiều môi trường như Microsoft Visual Studio 2005, Visual Studio.NET 2003, Visual Basic.NET 2003, Visual C# 2005 và.NET Framework 1.1,2.0.
Bộ thư viện này có hỗ trợ hooks và subclassing không?
Có. SpyWorks Professional hỗ trợ hooks ở mức thread, application hoặc system wide, đồng thời hỗ trợ subclassing in-process và cross-task.
Phiên bản 8.0 có điểm thay đổi nào đáng chú ý?
V8.0 có tập component mới, engine subclassing/hook riêng biệt, có thể cài song song với V7.1 và cải thiện phục hồi Windows hooks khi ứng dụng crash.
SpyWorks Professional có hỗ trợ export function không?
Có. Dynamic Export Technology cho phép export functions từ Visual Basic created ActiveX DLL's, và các bản cập nhật cũng hỗ trợ export functions từ Visual Studio.NET assemblies.
Có thể dùng SpyWorks Professional để làm việc với cửa sổ hoặc control của process khác không?
Có. Bộ công cụ hỗ trợ cross-task subclassing, nhận diện window toàn hệ thống và truy xuất text từ text box hoặc rich text control thuộc process khác.





Bình luận