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

Hỏi đáp Làm sao để tác động nhiều cửa sổ ạ

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi AmocThong, 1/12/20.

  1. AmocThong

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

    Tham gia ngày:
    1/12/20
    Bài viết:
    2
    Đã được thích:
    0
    em có mẫu như này ạ, nhưng chỉ send được 1 cửa sổ hoặc cửa sổ nào được mở hiện lên thì tác động, mà em muốn nó kiểu khi bật tab nào lên ấn thì nó chạy tab đó không bị ảnh hưởng đến tab khác, và khi pause thì pause tab nào tab đó ngừng tab khác chưa pause thì vẫn chạy tiếp ý ạ, mong các a giúp đỡ với ạ<3)
    Mã (AutoIt):
    #include <MsgBoxConstants.au3>

       ; Run Notepad
       Run("notepad.exe")

       ; Wait 10 seconds for the Notepad window to appear.
       Local $hWnd = WinWait("[CLASS:Notepad]", "", 10)

    ; Press Esc to terminate script, Pause/Break to "pause"

    Global $g_bPaused = False

    HotKeySet("{PAUSE}", "Space_TogglePause")
    HotKeySet("{ESC}", "Terminate")
    HotKeySet("+!d", "ShowMessage") ; Shift-Alt-d

    While 1
        Sleep(100)
    WEnd

    Func Space_TogglePause()
          $g_bPaused = Not $g_bPaused
          While $g_bPaused
          ControlSend("[CLASS:Notepad]","","", "Hello Word")
          Sleep(100)
        WEnd
    EndFunc   ;==>TogglePause

    Func Terminate()
        Exit
    EndFunc   ;==>Terminate

    Func ShowMessage()
        MsgBox($MB_SYSTEMMODAL, "", "This is a message.")
    EndFunc   ;==>ShowMessage
     
     
  2. #Rainy# Hoàng Vũ IT

    #Rainy# Hoàng Vũ IT Hoàng Vũ IT Moderator
    • 43/45

    Tham gia ngày:
    21/11/16
    Bài viết:
    404
    Đã được thích:
    122
    Có nhiều cách để thực hiện send trên nhiều cửa sổ như multi Process, dùng 1 mảng chứ rồi send lần lược.
    Tuy nhiên khi bạn ấn pause thì làm sao biết được nó đang pause cái nào. đây cũng là 1 vấn đề của bạn.
     
    AmocThong thích bài này.
  3. AmocThong

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

    Tham gia ngày:
    1/12/20
    Bài viết:
    2
    Đã được thích:
    0
    cho em ib được không ạ
     

Chia sẻ trang này

Đang tải...