Có cách nào để thực hiện việc này mà không có bất kỳ chương trình hoặc tập lệnh nào không? (Có thể thông qua osascript?)Làm cách nào để mô phỏng nhấp chuột qua thiết bị đầu cuối mac?
Trả lời
Hey. Tôi đã có cùng một câu hỏi này, và tôi không chắc chắn nếu đây là những gì bạn đang tìm kiếm, nhưng nó sẽ cho phép bạn di chuyển chuột đến một tọa độ nhất định trên màn hình và thực hiện một cú nhấp chuột. Bạn cần intel mặc dù, mà tôi không, vì vậy tôi đã không thể sử dụng nó, nhưng tôi sẽ cung cấp cho bạn bất kỳ sự giúp đỡ bạn có thể cần. Liên kết: http://hints.macworld.com/article.php?story=2008051406323031
Bạn có thể tự động nhấp chuột bằng cách sử dụng Applescript.
tell application "System Events"
tell application process "Application_Name"
key code 53
delay 1
click (click at {1800, 1200})
end tell
end tell
Nếu bạn muốn kích vào bên trong cửa sổ trình duyệt, bạn có thể sử dụng AppleScript với sự giúp đỡ của Javascript
tell application "safari"
activate
do JavaScript "document.getElementById('element').click();"
end tell
thuần túy thông qua thiết bị đầu cuối, bạn có thể tạo một textfile với tên click.m
hoặc bất kỳ tên nào bạn thích, lưu với mã sau
// File:
// click.m
//
// Compile with:
// gcc -o click click.m -framework ApplicationServices -framework Foundation
//
// Usage:
// ./click -x pixels -y pixels
// At the given coordinates it will click and release.
//
// From http://hints.macworld.com/article.php?story=2008051406323031
#import <Foundation/Foundation.h>
#import <ApplicationServices/ApplicationServices.h>
int main(int argc, char *argv[]) {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSUserDefaults *args = [NSUserDefaults standardUserDefaults];
int x = [args integerForKey:@"x"];
int y = [args integerForKey:@"y"];
CGPoint pt;
pt.x = x;
pt.y = y;
CGPostMouseEvent(pt, 1, 1, 1);
CGPostMouseEvent(pt, 1, 1, 0);
[pool release];
return 0;
}
sau đó biên dịch nó theo hướng dẫn:
gcc -o click click.m -framework ApplicationServices -framework Foundation
và di chuyển nó vào thư mục hệ thống phù hợp để thuận tiện
sudo mv click /usr/bin
sudo chmod +x /usr/bin/click
và bây giờ bạn có thể chạy một lệnh terminal đơn giản để thao tác chuột
click -x [coord] -y [coord]
lưu ý: thêm ví dụ mã kỹ lưỡng đã được cung cấp bởi Jardel Weyrich, here và John Dorian cung cấp giải pháp tuyệt vời được viết bằng Java, here
- 1. Tải lên thư mục qua thiết bị đầu cuối Mac
- 2. Trình mô phỏng thiết bị đầu cuối Java
- 3. Mô phỏng nhấp chuột vào DIV
- 4. JavaScript mô phỏng nhấp chuột phải qua mã
- 5. Mô phỏng Nhấp chuột trên Python
- 6. xóa con trỏ nhấp nháy trong thiết bị đầu cuối, làm cách nào?
- 7. Làm thế nào để mô phỏng hiệu ứng di chuột trên các thiết bị cảm ứng?
- 8. Sử dụng PuTTY làm trình mô phỏng thiết bị đầu cuối cục bộ?
- 9. Cách mở cửa sổ từ thiết bị đầu cuối mac
- 10. Làm cách nào để chạy ứng dụng MonoTouch trong Trình mô phỏng iOS từ Thiết bị đầu cuối?
- 11. Meta và # trong thiết bị đầu cuối Mac của Anh
- 12. Làm cách nào để cập nhật phiên bản node.js và CoffeeScript qua thiết bị đầu cuối trên máy mac?
- 13. Làm thế nào để mở emacs gui/ide từ thiết bị đầu cuối mac?
- 14. dừng python trong thiết bị đầu cuối trên mac
- 15. Làm cách nào để mô phỏng nhấp chuột với Xlib/C?
- 16. Làm thế nào để chạy tập tin php của tôi từ thiết bị đầu cuối mac
- 17. Tôi làm cách nào để mô phỏng một nhấp chuột vào một thẻ liên kết?
- 18. Nhập Mô-đun Python trong Thiết bị đầu cuối nhưng không thông qua Unix Shell
- 19. Cách gửi EOF qua thiết bị đầu cuối Windows
- 20. Nhập vào thư mục qua bí danh trong thiết bị đầu cuối Mac OS X
- 21. Mô phỏng vị trí mô phỏng trên thiết bị Android thông qua DDMS
- 22. Mô phỏng nhấp chuột trong jQuery/JavaScript trên liên kết
- 23. Chủ đề màu sắc lạ/không chính xác trong trình mô phỏng thiết bị đầu cuối
- 24. Thiết bị đầu cuối mở từ Eclipse
- 25. javascript có thể mô phỏng nhấp chuột vào nút không?
- 26. Mô phỏng nhấp chuột vào nút trong ứng dụng (VB.NET)
- 27. làm thế nào để đóng thiết bị đầu cuối geany
- 28. Mô phỏng sự kiện nhấp chuột trong PyQt
- 29. Thêm cột thông qua thiết bị đầu cuối
- 30. Javascript: mô phỏng một nhấp chuột vào một liên kết
+1 Câu trả lời tuyệt vời! Công việc tốt đẹp. –
Bạn có phải là người hướng dẫn không? – paulwal222