Tôi cần có thể đặt vị trí chuột ở giữa màn hình/cửa sổ. Tôi có thể làm như thế nào?Đặt vị trí chuột
Trả lời
Tài liệu dường như chỉ ra rằng CGDisplayMoveCursorToPoint hoặc CGWarpMouseCursorPosition sẽ làm những gì bạn đang theo dõi.
EDIT: Để phù hợp với bình luận mới nhất của bạn, Tôi cũng muốn giới thiệu CGWarpMouseCursorPosition
, về những tài liệu nhà nước:
Ví dụ, chức năng này thường được sử dụng để di chuyển vị trí con trỏ trở lại trung tâm của màn hình bởi các trò chơi không muốn con trỏ được ghim bởi các cạnh hiển thị.
Chỉ cần thử điều này. Cảm ơn bạn đã giúp đỡ của bạn nhưng chức năng này dường như ghi đè lên xử lý chuột của tôi trong trò chơi của tôi. –
@ChaseWalden, Bằng cách "ghi đè", bạn có ý nghĩa chính xác là gì? Họ không còn được gọi? –
vâng. Nó đáp ứng có thể 2-3 khung hình và sau đó khóa lại. –
Bạn có thể sử dụng [NSEvent mouseLocation]
để nhận vị trí hiện tại của người duyệt, nhưng tôi không thể tìm thấy bất kỳ cách nào để thẳng lên đặt vị trí vào giữa màn hình.
Tôi đã làm việc trên một cái gì đó như thế tuần trước.
CGEventSourceRef source = CGEventSourceCreate(kCGEventSourceStateCombinedSessionState);
CGEventRef mouse = CGEventCreateMouseEvent (NULL, kCGEventMouseMoved, CGPointMake(X, Y), 0);
CGEventPost(kCGHIDEventTap, mouse);
CFRelease(mouse);
CFRelease(source);
Chỉ cần thiết lập X và Y.
EDIT:
#include <ApplicationServices/ApplicationServices.h>
Điều này (cho đến nay) hoạt động tuyệt vời cho tôi. Tôi sử dụng tính năng này cùng với [NSCursor hide] trong một ứng dụng để khởi chạy các video toàn màn hình bị xáo trộn (đối với các thiết lập máy như các bản cài đặt không có tương tác người dùng). Làm như vậy cho phép tôi ngăn con chuột hiển thị hoặc di chuột qua thanh trình đơn. – viperld002
- 1. Đặt vị trí chuột không có System.Windows.Forms
- 2. Chuột vị trí trong D3
- 3. Vị trí Chuột C# XNA
- 4. Vị trí chuột trong java
- 5. onMouseMove có vị trí chuột
- 6. addGlobalMonitorForEventsMatchingMask chỉ trả lại vị trí chuột
- 7. vị div tương ứng với vị trí chuột
- 8. Di chuyển chuột đến vị trí và nhấp chuột trái
- 9. Nhận vị trí chuột trong khi di chuột xuống?
- 10. Nhận vị trí chuột trong div?
- 11. Đặt vị trí cuộn
- 12. đặt lại vị trí div dựa trên vị trí nhấp
- 13. Không thể đặt vị trí của contextmenustrip?
- 14. Đặt vị trí của MessageBox?
- 15. Đặt vị trí thanh cuộn
- 16. ImageView và đặt vị trí
- 17. chụp vị trí chuột trên setInterval() trong Javascript
- 18. Nhận vị trí chuột trong div có thể cuộn
- 19. Cách đặt vị trí con trỏ chuột trong C trên linux?
- 20. leaflet.js - Đặt điểm đánh dấu khi nhấp chuột, cập nhật vị trí khi kéo
- 21. Làm thế nào tôi có thể đặt vị trí chuột trong cửa sổ tkinter
- 22. Thay đổi vị trí chuột khi hộp xem được thêm
- 23. Phát hiện vị trí chuột tương đối trên vải matplotlib
- 24. cách nhận vị trí nhấp chuột trong onClickListener?
- 25. Lấy vị trí/nút bấm chuột vào sự kiện DoubleClick
- 26. nhận vị trí chuột với javascript trong canvas
- 27. Câu hỏi JSlider: Vị trí sau khi nhấp chuột trái
- 28. Vị trí chuột "toàn cầu" trong Mac OS X
- 29. jQuery - Nhận vị trí chuột trong khi kéo liên kết
- 30. Lấy vị trí chuột trong khi kéo và thả
Tại sao có thể không phải là người dùng chỉ cần di chuyển con trỏ có bản thân? – dreamlax
Tôi nghĩ đây là một trong những điều mà không có cách nào đơn giản để làm điều đó bởi vì nó không phải là một điều rất thân thiện với người dùng để làm. – dreamlax
Tôi không nghĩ rằng thiết lập vị trí chuột đến một điểm nhất định sẽ rất hữu ích ... nhưng sau đó một lần nữa tôi không quá chắc chắn những gì bạn muốn ra khỏi chương trình của bạn ... – Gabe