Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Непостоянный баг с окном поиска файлов. 
Author Message
aLexx



PostPosted: Mon Dec 31, 2007 00:36    Post subject: Непостоянный баг с окном поиска файлов. Reply with quote

Частенько приходится запускать следующий скрипт:
Code:

' File:         FindEqual.vbs
' Description:  Поиск одинаковых файлов
' Requirements: WSH Helper for TC by Volniy
' Copyright:    (c) 2007, aLexx
'--------------------------------------------------------------
Option Explicit
Dim TCS
Set TCS=CreateObject("TCSCRIPT.Helper")

TCS.SendCommand ("cm_SearchFor")
TCS.SendKeystroke "{DELETE}"  'Очищаем строку "Искать файлы"
TCS.SendKeystroke "^{TAB}"    'Переход на вкладку "Дополнительно"
TCS.SendKeystroke "{TAB 5}"   'Переход на чек-бокс "Поиск дубликатов"
TCS.SendKeystroke chr(32)
TCS.SendKeystroke "{TAB}"     'Переход на чек-бокс "по имени"
TCS.SendKeystroke chr(32)
TCS.SendKeystroke "{TAB 2}"   'Переход на чек-бокс "по содержимому"
TCS.SendKeystroke chr(32)
TCS.SendKeystroke "{ENTER}"

Set TCS = Nothing
WScript.Quit


Но периодически, непредсказуемо получаю ситуацию - после выполнения команды "cm_SearchFor"
фокус остаётся на главном окне ТС, а не переходит на окно "Поиск файлов". Иллюстрация:



И все последующие команды нажатия клавиш передаются именно главному окну. В итоге выходит
большая лажа. Причём, если случился этот баг, то при следующем запуске скрипта (или на 2-3
раз) он отрабатывает нормально. Закономерность выловить не удаётся...
Где я не прав в написании скрипта? Или он не причём? А тогда кто виноват?

PS. Картинка оптимизированна с помощью "pngout.exe".[/img]
View user's profile Send private message Send e-mail Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group