Что нового

MyHomeLib - отметить дубликаты в списке

mikzin

Новичок
Сообщения
80
Репутация
0
доброго дня

есть программа каталогизатор, чудит тем, что после каждого ежемес. обновления дублирует книги, приходится удалять вручную.
нужен код чтобы отмечал дубликаты в списке (удалю сам), но именно дубликаты, одиночные книги не трогая.
вот так должно быть:
mhl-dub.jpg

данные из Window Info
Код:
[CLASS:TBookTree; INSTANCE:1]


спасибо заранее
 

CreatoR

Must AutoIt!
Команда форума
Администратор
Сообщения
8 444
Репутация
2 393
Можно попробовать так:

Код:
$sTitle = 'MyHomeLib'
$sClass = '[CLASS:TBookTree; INSTANCE:1]'

$hTV = ControlGetHandle($sTitle, '', $sClass)
$iCount = ControlTreeView($sTitle, '', $sClass, 'GetItemCount', '#0')
$sDups = ''

For $i = 0 To $iCount - 1
    $sText = ControlTreeView($sTitle, '', $sClass, 'GetText', '#' & $i)
    
    If StringInStr('|' & $sDups & '|', '|' & $sText & '|') Then
        ControlTreeView($sTitle, '', $sClass, 'Check', '#' & $i)
    EndIf
    
    $sDups &= ($sDups ? '|' : '') & $sText
Next
 
Автор
M

mikzin

Новичок
Сообщения
80
Репутация
0
попробовал, вообще ничего не происходит.. :(
 
Верх