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ựa chọn file ẩn trong FileOpenDialog

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

  1. LVT491

    LVT491 Thành viên
    • 18/23

    Tham gia ngày:
    22/12/16
    Bài viết:
    46
    Đã được thích:
    26
    Như tiêu đề, bác nào có cách lựa chọn file ẩn khi dùng hàm FileOpenDialog mà trước đó chưa lựa chọn hiện file ẩn trong Folder Optiton của Windows Explorer không chỉ iêm với. Xin cảm ơn!
     
  2. Huân Hoàng

    Huân Hoàng Administrator Thành viên BQT Administrator Super Moderator
    • 93/113

    Tham gia ngày:
    29/9/15
    Bài viết:
    642
    Đã được thích:
    1,181
    Thử cách này xem sao :v

    Mã (AutoIt):
    FileFolderHide(False) ;hiện file folder ẩn
    FileOpenDialog('TEST', '', '')
    FileFolderHide(True) ;ẩn file folder


    Func FileFolderHide($iHidden = False)
        $REGKEY = "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced"
        $PreviousStatus = RegRead($REGKEY, "Hidden")
        RegWrite($REGKEY, "Hidden", "REG_DWORD", $iHidden ? 2 : 1) ;1 is Hidden 2 is Visible
        Local $BOLD = Opt("WinSearchChildren", True)
        Local $A = WinList("[CLASS:SHELLDLL_DefView]")
        For $I = 0 To UBound($A) - 1
            DllCall("user32.dll", "long", "SendMessage", "hwnd", $A[$I][1], "int", 273, "int", 28931, "int", 0)
        Next
        Opt("WinSearchChildren", $BOLD)
        Return $PreviousStatus
    EndFunc
     
     
    #Rainy# Hoàng Vũ IT and LVT491 like this.

Chia sẻ trang này

Đang tải...