2012-10-01 32 views
5

Tôi đang tạo robot bằng java, nhưng có một ứng dụng có bảo mật đặc biệt và mạnh mẽ và tôi không thể thực thi rô bốt của mình ở đó, vì một lý do nào đó mà tôi không biết, rô bốt của tôi không thể thay đổi vị trí chuột khi ứng dụng đó đang chạy. Tôi đang sử dụng lớp java.awt.Robot để thay đổi vị trí chuột, nhưng nó không hoạt động, vì vậy tôi muốn biết liệu có cách nào khác để thay đổi vị trí chuột với java hay không, tôi đã nghĩ đến việc cố gắng thay đổi đệm chuột với java (có thể nó không phải là có thể, phải không?). Tôi đánh giá cao nếu bạn có thể cho tôi biết một số cách để thay đổi vị trí chuột với java mà không cần sử dụng lớp java.awt.Robot.Thay đổi bộ đệm chuột bằng java

Ví dụ mã này chage vị trí chuột để 500, 500 tọa độ:

Robot robot = new Robot(); 
robot.mouseMove(500, 500); 

, nhưng nó không làm việc trong khi các ứng dụng với an ninh đặc biệt đang chạy.

Cảm ơn bạn.

+1

Không có cơ chế như vậy trừ khi bạn sử dụng JNI. – bmargulies

+1

Bạn có thể hiển thị một số mã không? –

+0

Nó có thể là có thể thay đổi vị trí con trỏ chuột được coi là một lỗ hổng bảo mật. Vì vậy, bạn cần phải nắm giữ các yêu cầu xác định điều đó, vì vậy bạn có lý do chính đáng (đó là: yêu cầu mới, hiện chưa biết) để đặt con trỏ chuột, đánh bại yêu cầu hiện tại hoặc thậm chí tốt hơn, bạn có một bằng chứng cho bạn được cho là không thể đặt vị trí, vì vậy bạn có thể ngừng toàn bộ hoạt động. Đừng cố gắng phá vỡ yêu cầu! Nhận được tài liệu hoặc đánh bại chính thức. Sau đó, các giải pháp kỹ thuật sẽ được nhiều, dễ dàng hơn nhiều, nếu cần thiết ở tất cả. – TheBlastOne

Trả lời

0

win7 hoặc xp? Nếu win7, hãy thử chạy với tư cách quản trị viên.

Các vấn đề liên quan