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 

Эмуляция нажатия горячих клавиш

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



Joined: 12 Mar 2007
Posts: 30

Post (Separately) Posted: Tue Mar 13, 2007 10:13    Post subject: Эмуляция нажатия горячих клавиш Reply with quote

Здравствуйте!
Подскажите, пожалуйста, возможно ли с помощь VBScript в TC провести эмуляцию нажатия клавиш на клавиатуре, если да то каким образом. То есть есть на панели инструментов кнопка, жмешь на нее и происходит, например, действие аналогичное нажатию Shift+F4.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Mar 13, 2007 12:34    Post subject: Reply with quote

Code:
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "+{F4}"
Back to top
View user's profile Send private message
Lari



Joined: 12 Mar 2007
Posts: 30

Post (Separately) Posted: Tue Mar 13, 2007 14:27    Post subject: Reply with quote

Работает! Спасибо! Very Happy
Только небольшое уточнение:
как записывается на vbs клавиши Ctrl, Alt?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Mar 13, 2007 15:10    Post subject: Reply with quote

SHIFT +
CTRL ^
ALT %
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Mar 13, 2007 15:45    Post subject: Reply with quote

Переношу в "Автоматизацию".
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2218
Location: Москва, Россия

Post (Separately) Posted: Tue Mar 13, 2007 17:47    Post subject: Reply with quote

Хочу добавить, что использовать эмуляцию нажатия клавиш не очень рекомендую, т.к. работа такого скрипта может быть нестабильной.

По-сему вопрос - а зачем тебе это надо?
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Lari



Joined: 12 Mar 2007
Posts: 30

Post (Separately) Posted: Wed Mar 14, 2007 12:11    Post subject: Reply with quote

Просто на некоторые события в ТС есть горячие клавиши, а сделать кнопку на панели инструментов стандартным способом (cm_) нельзя (или я не нашел? - например: Shift+F4). В связи с этим простой скрипт и кнопка готова!
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