1. Tải bản cài đặt AutoIT mới nhất

    Chào Khách. Nếu bạn mới tham gia và chưa cài đặt AutoIT.
    Vui lòng vào topic trên để tải bản AutoIT mới nhất nhé
    Dismiss Notice
  2. Quy định và nội quy

    Chào Khách. Vui lòng đọc kỹ nội quy và quy định của diễn đàn
    Để tránh bị ban một cách đáng tiếc nhé!
    Dismiss Notice
  3. Hướng dẫn chèn mã AutoIT trong diễn đàn

    Chào Khách. Vui lòng xem qua bài viết này
    Để biết cách chèn mã AutoIT trong diễn đàn bạn nhé :)
    Dismiss Notice

AutoHotKey Hỏi cách đếm thời gian thao tác cuối cùng của bàn phím để thực hiện lệnh If

Thảo luận trong 'AutoHotkey' bắt đầu bởi Ngothienvuong, 28/10/22.

  1. Ngothienvuong

    Ngothienvuong Thành viên mới
    • 1/6

    Tham gia ngày:
    6/9/18
    Bài viết:
    6
    Đã được thích:
    0
    Mục tiêu của mình là: khi ấn w :: nếu lần bấm trước đó trên 2s thì thực hiện lệnh 1 còn ko thì thực hiện lệnh 2.
    Và lệnh của mình là :

    W::
    IF (A_TimeIdleKeyboard>2000)
    {
    Send 9 ; lệnh 1
    SLEEP 180
    SendINPUT 6
    SLEEP 110
    Send 3
    SendInput {9}+4{9}
    sleep 30
    Send +1
    Send {f12}
    RETURN
    }

    else
    {
    Send 0 ; lệnh 2
    SLEEP 200
    SendINPUT 6
    SLEEP 100
    Send 3
    SendInput {0}+4{0}
    sleep 30
    Send +1
    Send {f12}
    RETURN
    }
    kết quả là nó chỉ chạy lệnh 1 với mọi giá trị thời gian.
    Xin ADD và anh em cộng đồng AHK chỉ dạy để hoàn thiện câu lẹnh. Cảm ơn và chúc mọi người nhiề sức khỏe
     

Chia sẻ trang này

Đang tải...