Sergey2210
Осваивающий
- Сообщения
- 263
- Репутация
- 31
Как реализовать поиск файлов в выбраном диске на существование определённой строки и занесение файла и его директории в ListView
Код:
#include <GUIConstantsEx.au3>
#include <GUIConstants.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <GUIComboBox.au3>
#include <Constants.au3>
#include <GuiListView.au3>
#include <TabConstants.au3>
$GUI = GUICreate("", 419, 325, -1, -1, BitOR($WS_BORDER, $WS_SYSMENU), $WS_EX_TOOLWINDOW)
GUICtrlCreateTab (0,0,415,400, $BS_ICON)
GUICtrlCreateTabitem ("Поиск")
GUICtrlSetImage(-1, "shell32.dll", 135)
GUICtrlCreateGroup ("Выберите каталог:", 10, 40, 395, 55)
GUICtrlCreateIcon( "shell32.dll", 135,360,55,32,32)
$Combo = GUICtrlCreateCombo("",20,60,80,20)
_GUICtrlComboBox_AddDir($Combo, "", $DDL_DRIVES, False)
$Search = GUICtrlCreateButton("Поиск",110,60,60,20)
$ListView = GUICtrlCreateListView("Файл:|Директория:",10,105,395,160)
_GUICtrlListView_SetExtendedListViewStyle($ListView, BitOR($LVS_EX_CHECKBOXES,$LVS_LIST))
_GUICtrlListView_SetColumnWidth($ListView, 0, 130)
_GUICtrlListView_SetColumnWidth($ListView, 1, 240)
GUICtrlCreateListViewItem("xxx_video.exe|C:\Windows\System32", $ListView)
$Remove = GUICtrlCreateRadio ("Снять выделенное", 10, 273, 120, 20)
$Choose = GUICtrlCreateRadio ("Выделить всё", 130, 273, 90, 20)
$MoveTo = GUICtrlCreateButton("В карантин",237,273,80,20)
$Delet = GUICtrlCreateButton("Удалить",326,273,80,20)
GUICtrlCreateTabitem ( "Карантин")
GUICtrlSetImage(-1, "shell32.dll", 32)
GUICtrlCreateTabitem ( "Настройки")
GUICtrlSetImage(-1, "shell32.dll", 137)
GUICtrlCreateTabitem ( "Помощь")
GUICtrlSetImage(-1, "shell32.dll", 324)
GUICtrlCreateTabitem ( "О программе")
GUICtrlSetImage(-1, "shell32.dll", 1001)
GUICtrlCreateTabitem ("")
GUISetState()
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
EndSwitch
WEnd