Hướng dẫn cách lấy nội dung bôi đen từ bất kỳ cửa sổ ứng dụng windown bằng C#.
Hiện tại em định làm phần mềm từ điển mà chưa biết hướng nào để đáp ứng yêu cầu trên. Rất mong huynh, đệ, tỷ, muội hướng dẫn!! Xin cám ơn nhiều!!
Hướng dẫn cách lấy nội dung bôi đen từ bất kỳ cửa sổ ứng dụng windows bằng C#
Gợi ý: clipboard event trong C#
Dùng Win32API liệt kê và tìm Hanle của cửa sổ đang active.
Tìm được thì tìm tiếp cửa sổ nào đang focus.
Sau đó thì lấy text của nó.
Cám ơn bạn nhiều! Để mình thử!!
Cám ơn bạn nhiều, để mình thử search thêm thông tin!!
Dùng WinAPI ổn và nhanh, nhưng chỉ với điều khiển (control) sẵn có (nội tại), những điều khiển được phần mềm tùy chỉnh thì bó tay.
Ví dụ:
Trình duyệt, những chữ hiển thị trên trình duyệt không thể lấy bằng WinAPI.
Nên kết hợp với sự kiện từ Bảng tạm (Clipboard). Chép văn bản và dịch.
Lạc Việt xử lý bằng cả hình ảnh (tại vị trí chuột). Dạng cao cấp luôn đấy. 
Cái này khá là khó đấy.
Win API biết được cửa số nào đang được focus, nhưng mà nếu chỉ select một nội dung nào đó mà không đưa vào clipboard thì làm sao windows biết được nội dung được select là gì. Nội dung được select là data nội bộ của chương trình mà, trừ khi chính chương trình ấy bắt nội dung được select và xuất ra ngoài.
Cám ơn bạn nhiều! Mình sẽ gắng thử theo hướng của bạn!!
Cám ơn bạn đã phản hồi!
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?