Làm thế nào để bắt chước/giả mạo một con chuột Click và Chuột bằng cách sử dụng Qt? Để cụ thể hơn, tôi muốn nhấp vào bên trong và bên ngoài ứng dụng Qt. Cảm ơn trước!Bắt chước/giả mạo một con chuột Bấm và Chuột bằng cách sử dụng Qt
Trả lời
Nếu bạn muốn mô phỏng nhấp chuột vào widget bên ứng dụng của bạn, hãy kiểm tra QTestEventList:
Một QTestEventList có thể được dân cư với các sự kiện GUI có thể được lưu dưới dạng dữ liệu thử nghiệm để sử dụng sau, hoặc được tái hiện lại trên bất kỳ QWidget nào.
Nó cho phép bạn thực hiện các thao tác nhấn phím và các sự kiện chuột khác nhau, nhưng không có bánh xe. Bất kể, mã nguồn nên cung cấp tín hiệu về thực hành tốt nhất cho loại hoạt động:
http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestmouse.h
http://qt.gitorious.org/qt/qt/blobs/master/src/testlib/qtestevent.h
OTOH, nếu bạn có nghĩa là bạn muốn để mô phỏng nhấp chuột ngoài ứng dụng của bạn (như các biểu tượng trên máy tính để bàn, v.v.) có thể nằm ngoài phạm vi của API Qt. Để "lấy toàn quyền điều khiển chuột" trên Windows có câu hỏi liên quan này:
Simulating a mouse button click in Windows
... và thay vào đó có thể xem xét sử dụng một công cụ tự động hóa thiết kế đặc biệt cho nhiệm vụ này. Một số tùy chọn là Windows Auto It!, số Automator của máy Mac và iMacros dựa trên web. Bạn thậm chí có thể gọi một công cụ như vậy từ Qt dưới dạng QProcess.
- 1. Sử dụng con lăn chuột trong GLUT
- 2. Khi sự kiện chuột và chuột phải không bằng một cú nhấp chuột
- 3. Chọn một div trên chuột bằng cách sử dụng CSS
- 4. Nhấp chuột phải vào Python bằng cách sử dụng ctypes
- 5. linux: chuột kép - nhiều con chuột có nhiều con trỏ chuột?
- 6. Cuộn DataGridView bằng Chuột
- 7. Có thể sử dụng vim bằng chuột
- 8. Chọn vùng cần chụp bằng cách sử dụng chuột
- 9. Con trỏ chuột CSS ... xoay con trỏ?
- 10. Css di chuột, cha mẹ và con
- 11. Cách liên kết lệnh bấm chuột mousedouble trong mvvm
- 12. Ẩn con trỏ chuột khi không sử dụng JavaScript
- 13. Giả mạo có thể di chuột qua WPF không?
- 14. di chuột với một con thứ n
- 15. Vẽ hình chữ nhật bằng cách nhấp chuột, di chuyển chuột và nhấp vào
- 16. cách tạo các đường con trỏ theo con chuột trong biểu đồ bằng cách sử dụng C#
- 17. Làm thế nào để bạn phát hiện một con chuột nhấp đúp chuột trái trong WPF?
- 18. IsMouseOver khi chuột bị bắt
- 19. Cách ẩn con trỏ chuột với jquery
- 20. phát hiện con trỏ chuột qua một Path2D
- 21. Qt cách kiểm tra nút bấm nào được nhấn
- 22. Qt OpenGL- Cách nhận đối tượng dựa trên click chuột
- 23. Bắt bàn di chuột Mac zoom
- 24. Lấy vị trí/nút bấm chuột vào sự kiện DoubleClick
- 25. Gửi một cú click chuột vào một nút trong thanh tác vụ bằng cách sử dụng C#
- 26. Python và Matplotlib và Chú thích với Chuột Di chuột
- 27. PyGame Đặt con trỏ chuột từ Bitmap
- 28. bắt bất kỳ nhấp chuột thực hiện bằng jQuery
- 29. Di chuột CSS và di chuột qua JavaScript
- 30. Trình duyệt web: Ẩn con trỏ chuột
+1 cảm ơn Hostile Fork! Tôi muốn nhấp vào bên ngoài ứng dụng thực sự. – Viet
Nếu bạn muốn kích thích bên ngoài ứng dụng trong môi trường X11, bạn có thể sử dụng Xnee: http://www.gnu.org/software/xnee/. – e8johan
+1 cảm ơn. Tôi không phải là chuyên gia về X11. – Viet