#1: Эмуляция нажатия горячих клавиш Author: Lari, Posted: Tue Mar 13, 2007 10:13 Здравствуйте!
Подскажите, пожалуйста, возможно ли с помощь VBScript в TC провести эмуляцию нажатия клавиш на клавиатуре, если да то каким образом. То есть есть на панели инструментов кнопка, жмешь на нее и происходит, например, действие аналогичное нажатию Shift+F4.
#2: Author: Batya, Location: Москва, РоссияPosted: Tue Mar 13, 2007 12:34
Code:
Set WSH = WScript.CreateObject("WScript.Shell")
WSH.SendKeys "+{F4}"
#3: Author: Lari, Posted: Tue Mar 13, 2007 14:27 Работает! Спасибо!
Только небольшое уточнение:
как записывается на vbs клавиши Ctrl, Alt?
#4: Author: Batya, Location: Москва, РоссияPosted: Tue Mar 13, 2007 15:10 SHIFT +
CTRL ^
ALT %
#5: Author: CaptainFlint, Location: МоскваPosted: Tue Mar 13, 2007 15:45 Переношу в "Автоматизацию".
#6: Author: Batya, Location: Москва, РоссияPosted: Tue Mar 13, 2007 17:47 Хочу добавить, что использовать эмуляцию нажатия клавиш не очень рекомендую, т.к. работа такого скрипта может быть нестабильной.
По-сему вопрос - а зачем тебе это надо?
#7: Author: Lari, Posted: Wed Mar 14, 2007 12:11 Просто на некоторые события в ТС есть горячие клавиши, а сделать кнопку на панели инструментов стандартным способом (cm_) нельзя (или я не нашел? - например: Shift+F4). В связи с этим простой скрипт и кнопка готова!