mình chưa qua 1 lớp học nào về vi tính cả , giúp mình sử dụng AutoIt , mình muốn viết 1 lệnh như thế này VD :Bắt đầu Click chuột phải (x,y) trên màn hình Delay 1s( chờ 1 giây) gửi phím "A" trên bàn phím Delay 2s(chờ 2 giây ) gửi phím "Enter" trên bàn phím Delay 10s (chờ 10 giây ) Click chuột trái (x,y) trên màn hình Đơn giản thế để mình bắt đầu học viết các lệnh phức tạp khác và cho mình hỏi có thể sứ dụng 2 chương trình AutoIT cho 2 cửa sổ game khác nhau ko Cảm ơn trước
hồi xưa chơi silkroad cũng dùng cái này viết ctrinh hồi máu, lâu ko đụng quên nhiều rồi MouseClick("right",x,y,2) //click đơn hay đúp . đơn thì là 1 Sleep(1000) Send("{a}") Sleep(2000) Send("{ENTER}") Sleep(10000) MouseClick("left",x,y,2) Chịu khó đọc file help của nó thôi ...
Bối Rối ơi bạn có Y!M cho mình xin hỏi vài thứ nữa đc ko bạn cho mình hỏi là cách nào lấy tọa độ trong Game , cũng như trên màn hình lỗi phát sinh , khi mình bật Cửa sỗ game thì nó ko chạy và cho mình hỏi AutoIt này có thể sữ dụng cho nhìu cửa sổ game 1 lúc đc ko
Bạn nếu đang cài cái AutoIt v3 thì chạy chương trình AutoIt v3 Window Info của nó để lấy thông tin cửa sổ và tọa độ x,y của màn hình. Để chương trình chạy được khi mở cửa sổ game thì phải thêm lệnh này vào đầu: WinWaitActive("tiêu đề cửa sổ game") // Tiêu đề này thì dùng cái autoit v3 window info như đã nói ở trên để lấy thông tin. và x,y trong đoạn code của mình viết bên trên phải là tọa độ cụ thể, nếu để x,y thì ctrinh sẽ ko hiểu là gì đâu. mình chỉ giúp đc đến thế thôi . bạn chịu khó đọc file help của nó.
mình biết rồi , ý mình là mình biết cách lấy tọa độ trên màn hình rồi , nhưng tọa độ cửa sổ game thì ko biết cách lấy ,và cái file help có nhìu phần mình nên đọc phần nào vậy , Cảm ơn trước luôn . ___________Auto Merge________________ . và bạn cũng chưa nói mình biết là autoit có thể dùng cho nhìu cửa sổ game chạy cùng 1 lúc ko
bạn vào đây xem: http://www.autoitscript.com/autoit3/docs/ - đầu tiên xem phần tutorial, có mấy ví dụ rất đơn giản dễ hiểu. - sau đó đọc phần using autoit - language refference .... mấy cái sau thế nào cũng được có thể dùng cho nhiều cửa sổ game, nhưng mỗi cửa sổ game thì chạy 1 script khác nhau, trong code cũng khác nhau ở chỗ WinWaitActive() . vì mỗi cửa sổ game dù là cùng 1 game thì cũng sẽ có title khác sau. lấy tiêu đề thì bạn vào đây đọc sẽ hiểu: http://www.autoitscript.com/autoit3/docs/tutorials/helloworld/helloworld.htm và vào 4rum của autoit tìm hiểu nữa nhé: http://www.autoitscript.com/forum/index.php? goodluck
cái cuối cùng nhà mình làm đc như bạn nói rồi , nhưng mà cái MouseClick hầu như nó ko hoạt động trên cửa sổ game , nếu dùng MouseClick cho các chương trình Nopated thì ok, nhưng MouseClick ko sử dụng cho cửa sổ Game nên mình chuyển sang sử dụng ConTrolClick , mình lấy đc hết thông tin nhưng cái ControlID thì sử dụng AutoIt v3 Window Info nó ko đọc đc , các thông số của các của sổ khác thì đọc đc , game thì ko , mình để trống cái phần đó thì nó báo lỗi Giúp mình lần cuối nhé
có thể game đó nó chặn autoit nên autoit ko click được khi ở cửa sổ game. còn controlclick ko dùng được trong trường hợp này đâu http://www.autoitscript.com/autoit3/docs/intro/controls.htm
ko có chặn mình sử dũng lệnh ControlSend thì vẫn đc , nhưng ko hỉu tại sao MouseClick nó ko sử dụng đc
bạn cứ tự tìm hiểu tiếp, vào cả 4rum của nó nữa. mình biết cũng giới hạn thôi :'> bỏ cũng mấy năm rồi
mình có vào web opera.com của bác LeeSai nhưng đã bị đóng cửa , còn web autoitviet.com thì mình vào hoài ko đc nó báo là ko tìm thấy server