Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема ctrl+enter (число прочтений - 2574 )
ruslan
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 30
Зарегистрирован: 25. Февраля 2009
ctrl+enter
30. Декабря 2009 :: 11:30
Печать  
Добрый день.Можно ли, и если да то как правильно, нажать комбинацию клавиш ctrl+enter в методе
Сервис.SendKeys ?
  
Наверх
 
IP записан
 
leov-001
Full Member
***
Отсутствует


1C++ rocks!

Сообщений: 150
Зарегистрирован: 05. Марта 2009
Re: ctrl+enter
Ответ #1 - 30. Декабря 2009 :: 12:06
Печать  
Код
Выбрать все
SendKeys(<String>)
Синтаксис:
SendKeys(<String>)
Назначение:
Посылает одно или несколько нажатий клавиш в активное окно (имитация набора на клавиатуре).
Параметры:
<String> - строка, перечень клавиш в специальном формате.
Описание:
Каждая клавиша задаётся своим символом. Например, чтобы задать нажатие друг за другом клавиш А, Б и В, нужно указать в качестве параметра строку "АБВ".
Некоторые специальные символы следует всегда задавать заключёнными в фигурные скобки. Перечень таких символов:
{+} {^} {%} {~} {(} {)} {[} {]} {{} {}}
Задание неотображаемых символов и специальных клавиш:
<Backspace> - {BACKSPACE} или {BS} или {BKSP}
<Break> - {BREAK}
<Caps Lock> - {CAPSLOCK}
<Delete> - {DELETE} или {DEL}
<End> - {END}
<Enter> - {ENTER} или ~
<Esc> - {ESC}
<Home> - {HOME}
<Insert> - {INSERT} или {INS}
<Num Lock> - {NUMLOCK}
<Page Down> - {PGDN}
<Page Up> - {PGUP}
<Print Screen> - {PRTSC}
<Scroll Lock> - {SCROLLLOCK}
<Tab> - <TAB>
<Up Arrow> - {UP}
<Left Arrow> - {LEFT}
<Down Arrow> - {DOWN}
<Right Arrow> - {RIGHT}
<F1> - {F1}
<F2> - {F2}
и т.д.
<Shift> - +
<Ctrl> - ^
<Alt> - %
Можно использовать скобки. Например, нажатие клавиш <G> и <S> при нажатом <Shift> следует записывать как "+(GS)". Запись "+GS" приведёт к нажатию клавиши <G> при нажатом <Shift>, а затем клавиши <S> уже без <Shift>.
Задание нескольких нажатий: "{LEFT 42}" приведёт к нажатию клавиши <Left Arrow> 42 раза подряд, "{h 10}" приведёт к нажатию клавиши <h> 10 раз подряд.
Метод не может быть использован для посылки нажатий клавиш в приложения MS-DOS.
Пример:
WshShell=СоздатьОбъект("WScript.Shell");
WshShell.SendKeys("%-{DOWN 4}~");
 



В твоем случае
Код
Выбрать все
Сервис.SendKeys("^{ENTER}")
или
Сервис.SendKeys("^~")
 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать