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 đáp] Auto tự động điền số tăng dần

Thảo luận trong 'AutoHotkey' bắt đầu bởi saokimxanh, 29/10/18.

  1. saokimxanh

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

    Tham gia ngày:
    29/10/18
    Bài viết:
    3
    Đã được thích:
    0
    Em mới tham gia gr mong các bác tiền bối chỉ giáo thêm.
    Tình hình em gặp phải vấn đề như này.
    Em có 1 đoạn code
    ^1::
    Send, HN001
    Return

    Vấn đề khó ở đây em ko tài nào nghĩ ra, là làm sao để code lại sao cho cứ 12 lần ctr 1, thì giá trị nhận được tự động tăng thêm 1. Ví dụ sau 12 lần thì HN001 sẽ tăng thành HN002, và làm sao để nó lặp lại vĩnh viễn đến khi dừng.
    Em xin được các bác giúp đỡ...!!
     
  2. saokimxanh

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

    Tham gia ngày:
    29/10/18
    Bài viết:
    3
    Đã được thích:
    0
    Bác nào rành giúp em với, @@
     
  3. Millimeter

    Millimeter Team AutoHotkey
    • 53/68

    Tham gia ngày:
    9/7/16
    Bài viết:
    73
    Đã được thích:
    471
    Nơi ở:
    Chơn Thành, Bình Phước
    Bạn chạy thử xem thế nào
    Mã (Autohotkey):
    ThemSo0(so){ ;Thêm số 0 vào mấy số < 3 chữ số. Vd: số 9 -> 009
    Loop % 3 - StrLen(so)
        so:="0" + so
    return so
    }
    a=1
    so=001
    *^1:: ; Khi bạn bấm Ctrl+1 thì nó sẽ chạy lệnh dưới (có dấu * thì bạn bấm Shift+Ctrl+1 thì nó cũng chạy)
    i++ ; Tăng biến i lên 1 đơn vị (ghi lại số lần ấn Ctrl+1)
    if (i=12){ ; Khi i đạt giá trị 12 tương đương với ấn Ctrl+1 được 12 lần
        i=0 ; Cho nó trở về 0 để cho những lần ghi tiếp theo
        a++ ; Tăng biến a lên 1 đơn vị.
        so:=ThemSo0(a)
    }
    SendInput % "HN" so  ; Send kết quả
    return
     
    Chỉnh sửa cuối: 31/10/18
  4. saokimxanh

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

    Tham gia ngày:
    29/10/18
    Bài viết:
    3
    Đã được thích:
    0
    Em chạy được rồi. Nhưng sao khi dùng cái này với macro recorder trong Noxplayer thì nó không tăng giá trị đc nhỉ, nó chỉ lưu giá trị ban đầu!
     
  5. kyochaos

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

    Tham gia ngày:
    Hôm qua
    Bài viết:
    1
    Đã được thích:
    0
    @Millimeter cho tui cái mail hay sdt dc k,tui cần thỉnh giáo riêng 1 vấn đề
     

Chia sẻ trang này

Đang tải...