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 

Поиск файлов через VBS - как исправить ошибку?

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
kadvlad



Joined: 26 Aug 2007
Posts: 81

Post (Separately) Posted: Wed Nov 05, 2008 02:46    Post subject: Поиск файлов через VBS - как исправить ошибку? Reply with quote

Друзья,
подскажите, пожалуйста, как правильно написать скрипт
для поиска имён файлов из буфера обмена в заранее известных каталогах.

Мой вариант добавляет в начало пути поиска лишний пробел (перед D:\Documents..) и вызывает ошибку "Указанного пути не существует!"

Code:
Dim TCS
Set TCS = CreateObject("TCScript.Helper")
TCS.Pause=200
TCS.LockTC True
TCS.SendCommand(501)
TCS.SendKeystroke (TCS.GetTextFromClip)
TCS.Pause=100
TCS.LockTC True
TCS.SendKeystroke ("{TAB} ")
TCS.Pause=100
TCS.LockTC True
TCS.SendKeystroke ("D:\Documents;E:\Documents;F:\Documents")
TCS.SendKeystroke ("{Enter}")
TCS.LockTC False
Set TCS=Nothing
Wscript.Quit


Как указать Тоталу, что вставляется обычный текст?
Спасибо.
Back to top
View user's profile Send private message
Volniy



Joined: 15 Dec 2004
Posts: 585
Location: Местный

Post (Separately) Posted: Wed Nov 05, 2008 11:25    Post subject: Reply with quote

Просто убери пробел после {TAB} в
Code:
TCS.SendKeystroke ("{TAB} ")
А еще у тебя явный перебор с LockTC и Pause=. LockTC True действует до следующего за ним LockTC False. А Pause= вообще действует до следующего вызова этого свойства с другим значением. Не нужно путать свойство Pause с методом Sleep.
Back to top
View user's profile Send private message
kadvlad



Joined: 26 Aug 2007
Posts: 81

Post (Separately) Posted: Wed Nov 05, 2008 11:33    Post subject: Reply with quote

Упс. Не заметил пробела. И спасибо за разъяснение!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group