|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.05.2013, 22:11 | #11 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Vadim39, вы используете два языка. Так?
Допустим, русский и английский. Если вам надо напечатать на русском языке, вы переключаете язык клавиатуры и печатаете на русском языке. Если вам надо печатать на английском языке, вы переключаете язык клавиатуры на английский язык и печатаете на английском языке. Или у вас по-другому как-то? |
21.05.2013, 22:24 | #12 |
Пользователь
Регистрация: 19.05.2013
Сообщений: 24
|
Если документ русско-английский, то альт-шифт переключает между ними. Если, скажем, грузинско-английский, то выбираю русский, контрал-шифт - грузинский. После чего альт-шифт переключает между грузинским и английским.
|
22.05.2013, 12:37 | #13 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Код, который переключает раскладку клавиатуры на раскладку с английским языком.
Только средствами языка "VBA" не получилось решить эту задачу и я использовал API-функцию. Этот код нужно поместить в самый верх модуля, перед всеми процедурами: Код:
Код:
Последний раз редактировалось Скрипт; 22.05.2013 в 13:22. |
22.05.2013, 17:59 | #14 |
Пользователь
Регистрация: 19.05.2013
Сообщений: 24
|
Еще раз большое спасибо за подробные разъяснения. Узнал много нового и интересного. Но, к сожалению, мое врожденное косноязычие до сих пор не позволило внятно описать задачу: Узнать коды раскладок получалось и раньше: вручную переключаясь по очереди в каждую из них и запуская
Код:
Код:
Код:
Код:
Впрочем, все это имеет только академический интерес, поскольку, как я уже писал выше, я решил проблему, назначив вызов диалога на другую клавишу. Последний раз редактировалось Vadim39; 22.05.2013 в 18:26. |
22.05.2013, 18:10 | #15 | |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Почему нет?! Запомните её в переменной, а перед концом процедуры — верните (из той переменной).
Цитата:
Поле ввода "Найти" при этом, как мы знаем, уже содержит выделенный текст. Ну не полный — клавиша F11 зарезервирована для перехода в Word к очередному полю.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 22.05.2013 в 18:12. |
|
22.05.2013, 18:38 | #16 |
Форумчанин
Регистрация: 24.12.2012
Сообщений: 776
|
Vadim39, да, вы правы, VBA-Word-средствами не получается решить вашу задачу и нужно использовать сторонние средства, я буду использовать API-функцию.
Этот код поместите в самый верх модуля (выше всех процедур): Код:
Код:
Примечание Для работы с API-функциями можно заглядывать в книгу: Автор: Эпплман Название: Win 32 API и Visual Basic для профессионалов Глава для работы с клавиатурой: Аппаратные и системные функции Раздел: Функции для работы с клавиатурой и другие функции ввода. В конце книги есть предметный указатель, по которому можно искать нужную функцию. Последний раз редактировалось Скрипт; 22.05.2013 в 22:51. |
22.05.2013, 22:27 | #17 |
Пользователь
Регистрация: 19.05.2013
Сообщений: 24
|
Скрипт Теперь все работает. Еще раз большущее спасибо!
|
22.05.2013, 22:36 | #18 | ||
Пользователь
Регистрация: 19.05.2013
Сообщений: 24
|
Цитата:
Цитата:
Насчет F11 я не совсем понял: что с того, что она зарезервирована? Я же ее переназначал и при нажатии вручную она делала что надо. А из скрипта - нет. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Неблокирующий сокет Си проблема с закрытием, проблема с закрытием сокетов в цикле | mnx_vol | C/C++ Сетевое программирование | 0 | 06.11.2012 13:57 |
Проблема с SendKeys | termitru | Win Api | 1 | 26.07.2011 22:21 |
Где найти модуль SendKeys? | saylar_06 | Общие вопросы Delphi | 4 | 29.05.2011 19:20 |
application.sendkeys "~" | ruavia3 | Microsoft Office Excel | 1 | 12.02.2010 16:24 |
Проблема с рамами/Проблема с ЖД | DRAGGER | Компьютерное железо | 6 | 04.01.2009 23:37 |