Эмуляция нажатия горячих клавиш
Select messages from
# through # FAQ
[/[Print]\]

Total Commander -> Автоматизация Total Commander

#1: Эмуляция нажатия горячих клавиш Author: Lari PostPosted: Tue Mar 13, 2007 10:13
    —
Здравствуйте!
Подскажите, пожалуйста, возможно ли с помощь VBScript в TC провести эмуляцию нажатия клавиш на клавиатуре, если да то каким образом. То есть есть на панели инструментов кнопка, жмешь на нее и происходит, например, действие аналогичное нажатию Shift+F4.

#2:  Author: BatyaLocation: Москва, Россия PostPosted: Tue Mar 13, 2007 12:34
    —
Code:
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "+{F4}"

#3:  Author: Lari PostPosted: Tue Mar 13, 2007 14:27
    —
Работает! Спасибо! Very Happy
Только небольшое уточнение:
как записывается на vbs клавиши Ctrl, Alt?

#4:  Author: BatyaLocation: Москва, Россия PostPosted: Tue Mar 13, 2007 15:10
    —
SHIFT +
CTRL ^
ALT %

#5:  Author: CaptainFlintLocation: Москва PostPosted: Tue Mar 13, 2007 15:45
    —
Переношу в "Автоматизацию".

#6:  Author: BatyaLocation: Москва, Россия PostPosted: Tue Mar 13, 2007 17:47
    —
Хочу добавить, что использовать эмуляцию нажатия клавиш не очень рекомендую, т.к. работа такого скрипта может быть нестабильной.

По-сему вопрос - а зачем тебе это надо?

#7:  Author: Lari PostPosted: Wed Mar 14, 2007 12:11
    —
Просто на некоторые события в ТС есть горячие клавиши, а сделать кнопку на панели инструментов стандартным способом (cm_) нельзя (или я не нашел? - например: Shift+F4). В связи с этим простой скрипт и кнопка готова!



Total Commander -> Автоматизация Total Commander


output generated using printer-friendly topic mod. All times are GMT + 4 Hours

Page 1 of 1

Powered by phpBB © 2001, 2005 phpBB Group