Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Плагины для Total Commander (часть 2)

Модерирует : gyra, Maz

Maz (10-12-2016 17:20): Переезжаем: Плагины для Total Commander (часть 3)  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

Skif_off

Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
#NoTrayIcon
#include <Array.au3>
#include <WinAPIEx.au3>
 
Opt('WinWaitDelay', 100)
 
Local $aArrayDel[0], $aArrayAdd[0]
 
$iTCPID = _WinAPI_GetParentProcess(@AutoItPID)
 
While ProcessExists($iTCPID)
    $aArrayAdd = __SearchFiles()
    _ArrayConcatenate($aArrayDel, $aArrayAdd)
    Sleep(100)
WEnd
 
__DeleteFiles($aArrayDel)
 
Func __SearchFiles()
    Local $aList, $i, $hControl, $sTitle, $aFiles[0], $aNewArray
    $aList = WinList('[CLASS:TLister]')
    For $i = 1 To $aList[0][0]
        $hControl = ControlGetHandle($aList[$i][1], '', 'TxbNavigator.UnicodeClass1')
        If Not @error Then
            $sTitle = WinGetTitle($aList[$i][1])
            $sTitle = StringRegExpReplace($sTitle, '(?im)^(.*?) : (.*?) - ([a-z]:\\.*?)$', '\3')
            _ArrayAdd($aFiles, $sTitle & '\schema.ini')
        Else
            ContinueLoop
        EndIf
    Next
    Return $aFiles
EndFunc   ;==>SearchFiles
 
Func __DeleteFiles($aArray)
    Local $aNewArray, $i
    If IsArray($aArray) Then
        _ArraySort($aArray)
        $aNewArray = _ArrayUnique($aArray)
        For $i = 1 To $aNewArray[0]
            FileSetAttrib($aNewArray[$i], '-RASHNOT')
            FileDelete($aNewArray[$i])
        Next
        Return 1
    Else
        Return 0
    EndIf
EndFunc   ;==>__DeleteFiles

Всего записей: 6489 | Зарегистр. 28-01-2008 | Отправлено: 21:05 25-08-2015 | Исправлено: Skif_off, 21:11 25-08-2015
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » Плагины для Total Commander (часть 2)
Maz (10-12-2016 17:20): Переезжаем: Плагины для Total Commander (часть 3)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru