[Код] Деинсталятор - Форум Cheat-Master.ru
  • Страница 1 из 1
  • 1
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Код] Деинсталятор
Sergo_bro2 Дата: Четверг, 06.03.2014, 09:18 | Сообщение # 1
Coder
Сообщений: 892
Статус: Offline
Когда то начинал его делать, мудрил с поиском. В итоге так его и не доделал
Код
#SingleInstance, force
DetectHiddenWindows, on
SetBatchLines, -1
title := "Uninstaller"
Gui, Add, ListView, Grid x2 y2 w905 h302 AltSubmit -Multi -0x4000000 -LV0x10 vLView gLView, Название|Версия|Дата установки|Издатель|Путь|Деинсталлятор
Gui, Add, ListView, Grid x2 y2 w905 h302 Hidden AltSubmit -Multi -0x4000000 -LV0x10 vLView1, Название|Версия|Дата установки|Издатель|Путь|Деинсталлятор
Gui, Add, Button, x1 y305 w100 h33 gDelete, Удалить
Gui, Add, Button, x807 y305 w101 h33 gGuiClose, Выход
Gui, Add, Text, x101 y304 w35 h11, Поиск:
Gui, Add, Edit, x102 y317 w140 h20 -Multi vEdit gSearch,   
Gui, Add, Button, x348 y317 w101 h20 , Сброс
Gui, Show, Center w909 h339, % title   
Refresh()
SetTimer, DellCol
Return
DellCol:
Loop % LV_GetCount()
{
      LV_GetText(RetrievedText, A_Index)
      if RetrievedText =   
   {
    LV_Delete(A_Index)
}
}
Return
LView:
if A_GuiEvent = DoubleClick
{
   LV_GetText(Folder, A_EventInfo, 6)
   SplitPath, Folder, , DirName
   if DirName =   
   {
    LV_GetText(Folder1, A_EventInfo, 5)
    Run, %Folder1%
   }
   else
   {
    StringReplace, filestring, DirName, ", , All
    Run, %filestring%
   }
}
Return
Search:
Gui, Submit, NoHide
If (Edit != "")
{
   Gui, ListView, LView
   LV_Delete()
   Gui, ListView, LView1
   Loop, % LV_GetCount()
   {
    LV_GetText(RetrievedText, A_Index)
    If InStr(RetrievedText, Edit)
    {
     Gui, ListView, LView
     LV_Add("",RetrievedText)
     Gui, ListView, LView1
    }
   }
   GuiControl, Hide, LView
   GuiControl, Show, LView1
}
Else
{
   GuiControl, Hide, LView
   GuiControl, Show, LView1
}
Return
Delete:
RowNumber = 0
Loop
{
   RowNumber := LV_GetNext(RowNumber, "Focused")
      if not RowNumber
          break
      LV_GetText(Text, RowNumber, 6)
      Run, %Text%
   Goto, Exist
}
Return
Exist:
StringReplace, string, Text, ", , All
IfNotExist, %String%
{
   LV_Delete(RowNumber)
   SplitPath, String, , Dir
   IfExist, %Dir%\*.*
   {
    MsgBox, 52, Внимание!, Остались неудаленные файлы`, удалить сейчас?
    IfMsgBox, Yes
    {
     FileDelete, %Dir%
     IfNotExist, %get%\*.*
    {
     MsgBox, 64, Успех!, Удаление успешно завершено.
    }
    else
    {
     MsgBox, 0x10, Ошибка!, Не удается удалить файлы или файлов не обнаружено.
    }
   }
   IfMsgBox, No
    Return
   }
     
}
else
{
   Goto, Exist
}
Return
;~ -------------------------------------------Function
Refresh()
{
   global
   LV_Delete()
   Gui, ListView, LView
   Loop, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall, 1
   {
     RegRead, Display, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, DisplayName
     RegRead, Version, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, DisplayVersion
     RegRead, Date, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, InstallDate
     RegRead, Project, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, Publisher
     RegRead, Path, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, InstallLocation
     RegRead, Uninst, HKLM, SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%A_LoopRegName%, UninstallString
     LV_Add("", Display, Version, Date, Project, Path, Uninst)
   }
   LV_ModifyCol()
}
GuiClose:
ExitApp


CS:GO RANK: SUPREME*Клац*
[b][+]Skype: sergeiplugatyr

[CM]Astap Дата: Среда, 12.03.2014, 18:34 | Сообщение # 2
Авторитет
Сообщений: 1238
Статус: Offline
В привате AHK POWER был?


Cheater CM - 03.10.14 - 09.01.15
Клан СМ - 09.01.15 - 01.03.15
Мл. Модератор - 01.03.15 - 25.06.15
Модератор - 25.06.15



Сообщение отредактировал [CM]Astap - Среда, 12.03.2014, 18:35
Artem_Buero Дата: Среда, 12.03.2014, 19:13 | Сообщение # 3
Сообщений: 4223
Статус: Offline
[CM]Astap, Этого там не было

МОЙ ВК - https://vk.com/gospodin_buero
  • Страница 1 из 1
  • 1
Поиск:
Статистика Форума
Лучшие пользователи
Admin [39113]

GеNius [7210]

[CM]Russel [5557]

kenlo763 [4952]

[CM]AGRESSOR [4639]

Snake_Firm [4452]

Сэс [4416]

Artem_Buero [4223]

[CM]Durman [3204]

[CM]Рафаэль [3080]

iMaddy [2855]

sky_Woker [2854]

getrekt [2745]

Новые пользователи
pidoras22 [19:34]

maureenwp18 [19:13]

mikeallen1975 [21:21]

azek [18:16]

kellimp1 [08:27]

marais60 [14:42]

erinkg5 [04:25]

guadalupewb9 [20:30]

bobbieiv69 [16:32]

Влад121 [18:01]

martinaiz2 [15:54]

XaNaX200 [13:45]

qwer123QZE [11:48]