Ai Giúp mình 1 Phát

Thảo luận trong 'Lập trình & Đồ hoạ' bắt đầu bởi Nonooboy, 14/11/09.

Trạng thái chủ đề:
Không mở trả lời sau này.
  1. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    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
     
  2. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    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 ... :D
     
  3. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    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
     
  4. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    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 :D. bạn chịu khó đọc file help của nó.
     
  5. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    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
     
  6. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    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
     
  7. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    cái cuối cùng nhà :D
    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é
     
  8. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
  9. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    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
     
  10. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    và có người vẫn nói sử dụng đc ControlClick mà :(
     
  11. Bối Bối

    Bối Bối C O N T R A

    Tham gia ngày:
    20/2/06
    Bài viết:
    1,859
    Nơi ở:
    Ha Noi, Vietnam,
    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
     
  12. Nonooboy

    Nonooboy Youtube Master Race

    Tham gia ngày:
    26/7/08
    Bài viết:
    8
    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
     
  13. aydada

    aydada Donkey Kong

    Tham gia ngày:
    4/10/05
    Bài viết:
    352
    mấy cái link ở trên mình vào dc bình thường mà, có sao đâu !?
     
Trạng thái chủ đề:
Không mở trả lời sau này.

Chia sẻ trang này