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

Đã trả lời Chụp hình cửa sổ bị ẩn

Thảo luận trong 'Thảo luận chung - Hỏi đáp' bắt đầu bởi TheMoon, 23/3/19.

  1. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Autoit Có Cách Nào Chụp Hình Cữa Sổ Khi Đả Bị Ẩn Đi Đc Không Mội Người

     
  2. AABB

    AABB Thành viên mới
    • 3/6

    Tham gia ngày:
    13/1/18
    Bài viết:
    11
    Đã được thích:
    2
     
    yutijang thích bài này.
  3. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    có nhưng chỉ đc 1 số cữa sổ thôi như trên giả lập Nox Android bó tay chưa có cách
     
  4. yutijang

    yutijang Thành viên năng động
    • 28/34

    Tham gia ngày:
    1/7/18
    Bài viết:
    110
    Đã được thích:
    61
    Có thể bạn đã bó tay nhưng mọi người thì không. Và cách nói của bạn giống như đang thể hiện điều gì đó và sẵn sàng tranh luận?

    Mình dạo nhiều diễn đàn và thường thấy với thái độ như vậy, rất ít khi được giúp giải quyết vấn đề :)
     
  5. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Nói ông bạn nek người có ý chia sẽ coder
    Sẽ hỏi vắn đề rồi chỉ hướng đi rồi
    Tôi với ông ko hề có thù quán gì nhau nhưng ông trả lời cay cú quá
    Tôi ko làm đc trên Nox thì tôi nói bó tay
    Ko lẽ tôi nói như gi là tôi phách lối hay sao
    Tôi nghĩ ông đang thù quán ai đó rồi chúc lên tôi thôi
     
  6. yutijang

    yutijang Thành viên năng động
    • 28/34

    Tham gia ngày:
    1/7/18
    Bài viết:
    110
    Đã được thích:
    61
    Không, hiện tại tâm trạng của mình rất bình thường và ổn định, mình cũng đâu biết bạn là ai.

    Nếu như bài post của bạn nó tương tự như vầy:
    "Mình biết là có chụp được nhưng mình đã thử chụp ẩn cửa sổ với Nox mà không được. Bạn nào làm được có thể hướng dẫn mình không?"

    Cứ nói như vậy thì có hàng tá người nhảy vào giúp bạn.
    Còn bạn cứ khẳng định rằng bó tay với Nox, bạn bó tay thì đâu có nghĩa người khác bó tay. Phải không nè :)

    P/S: chỉ trao đổi chơi cho vui thôi. Mình sẽ nhanh chóng xóa bài post của mình và chắc chắn không vì phản hồi ở trên của bạn mà mình viết câu xin lỗi. :)
     
  7. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Ông bạn cao thượng quá và biết cách dại đời người khác nữa thích ông bạn ghê
     
  8. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Ông bạn nên nhớ theo clip ông bạn làm auto trên YouTube chưa hiểu đc hết cách check hình trên cữa sổ ân ra sao thì dừng sạo sạo ở đây ok
     
  9. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Vắn đề xóa bài đang cần xóa tư khi mới đăng đc vài phút rồi
    Nhưng xóa ko đc vắn đề cũng giải đc rồi
    Ông bạn nên côi lại minh đi đừng rãnh mà đi sàm sàm nữa nha
     
  10. yutijang

    yutijang Thành viên năng động
    • 28/34

    Tham gia ngày:
    1/7/18
    Bài viết:
    110
    Đã được thích:
    61
    :) xin thua.
     
    Chỉnh sửa cuối: 25/3/19
  11. #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âu trả lời tốt nhất
    2 bạn vui tính vc nhỉ.
    làm lẹ chiến mau thì hiện tại winapi của autoit chỉ cho phép chụp cửa sổ inactive (no minimize) thôi, còn muốn chụp cả minimize có 2 cách.
    1. 1 là mở cửa sổ lên r chụp xong ẩn xuống.
    2. sử dụng dll hoặc phần mềm thứ 3.
    Với giả lập thì còn 1 cách khác đó là adb shell.
    code chụp 1 cửa sổ inactive (no minimize) như sau :

    Mã (AutoIt):
    $hwnd = WinGetHandle('NoxPlayer')
    Screen_Handle($hwnd)

    Func Screen_Handle($hwnd, $file = 'test.png')
      Local $iWidth = _WinAPI_GetWindowWidth($hwnd) ; $browser = the handle of the window which I am capturing
      Local $iHeight = _WinAPI_GetWindowHeight($hwnd)
      Local $hDDC = _WinAPI_GetDC($hwnd)
      Local $hCDC = _WinAPI_CreateCompatibleDC($hDDC)
      Local $hBitmap = _WinAPI_CreateCompatibleBitmap($hDDC, $iWidth, $iHeight)
      _WinAPI_SelectObject($hCDC, $hBitmap)
      _WinAPI_BitBlt($hCDC, 0, 0, $iWidth, $iHeight, $hDDC, 0, 0, 13369376)

      _WinAPI_SaveHBITMAPToFile($file,$hBitmap)
      _WinAPI_ReleaseDC($hWnd, $hDDC)
      _WinAPI_DeleteDC($hCDC)
      _WinAPI_DeleteObject($hBitmap)
    EndFunc
    (có thể thiếu include bạn thêm hộ mình nhé).
    code trên đã tự lưu file r nhé, còn gì nữa k nhỉ, thôi mỏi tay r

    Tungtata: Mạn phép bản @#Rainy# Hoàng Vũ IT mình edit code bạn 1 chút bao gồm includes nhé.
    Edit : Thay đổi Dllcall sang BitBlt để không bị nháy màn hình khi chụp.

    Mã (AutoIt):
    #include <WinAPISysWin.au3>
    #include <WinAPIGdiDC.au3>
    #include <WinAPIGdi.au3>

    $hwnd = WinGetHandle('NoxPlayer')
    Screen_Handle($hwnd)

    Func Screen_Handle($hwnd, $file = 'test.png')
      Local $iWidth = _WinAPI_GetWindowWidth($hwnd) ; $browser = the handle of the window which I am capturing
      Local $iHeight = _WinAPI_GetWindowHeight($hwnd)
      Local $hDDC = _WinAPI_GetDC($hwnd)
      Local $hCDC = _WinAPI_CreateCompatibleDC($hDDC)
      Local $hBitmap = _WinAPI_CreateCompatibleBitmap($hDDC, $iWidth, $iHeight)
      _WinAPI_SelectObject($hCDC, $hBitmap)
      _WinAPI_BitBlt($hCDC, 0, 0, $iWidth, $iHeight, $hDDC, 0, 0, 13369376)

      _WinAPI_SaveHBITMAPToFile($file,$hBitmap)
      _WinAPI_ReleaseDC($hWnd, $hDDC)
      _WinAPI_DeleteDC($hCDC)
      _WinAPI_DeleteObject($hBitmap)
    EndFunc
     
    Chỉnh sửa cuối: 18/1/20
    Tungtata and quochoa like this.
  12. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Ông bạn ê adb shell. Là gì ông bạn đã giúp đở thì chỉ thêm chúc nha cảm ơn ông bạn nhiều
     
  13. #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
    Ông rep trễ quá nên k thích chỉ nữa, :v.
    gg adbshell đê. hoặc lệnh screenshort adb
     
  14. quochoa

    quochoa Thành viên mới
    • 3/6

    Tham gia ngày:
    18/2/17
    Bài viết:
    11
    Đã được thích:
    2
    Ông chỉ hết đường rồi còn gì để chỉ nữa.
     
  15. #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
    vẫn còn cái adb shell sử dụng như nào mà. Mình có hướng dẫn rồi mà chắc cũng k ai để ý đâu :v.
     
  16. AABB

    AABB Thành viên mới
    • 3/6

    Tham gia ngày:
    13/1/18
    Bài viết:
    11
    Đã được thích:
    2
    cho code mẫu chụp 1 cửa sổ nox đi bác
     
  17. #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ó code chụp ở trên.
     
  18. TheMoon

    TheMoon Thành viên mới
    • 3/6

    Tham gia ngày:
    18/9/16
    Bài viết:
    23
    Đã được thích:
    2
    Haha cũng đi hỏi ah
     
  19. #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
    Ý ngta là vậy đó chứ kp vậy đó đâu. Nhưng mình cứ hiểu vậy đó cho nó lẹ :v
     
  20. AABB

    AABB Thành viên mới
    • 3/6

    Tham gia ngày:
    13/1/18
    Bài viết:
    11
    Đã được thích:
    2
    ý t là lệnh adbshell ấy, t chạy mutil thì chụp 1 cửa sổ ntn
     

Chia sẻ trang này

Đang tải...