Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Программная передача нажатий в терминальную сессию / 3 сообщений из 3, страница 1 из 1
18.11.2013, 15:44
    #38468731
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная передача нажатий в терминальную сессию
Доброго всем дня.

Столкнулся с проблемой выше - не могу программно эмулировать нажатие клавиш клавиатуры при открытии окна терминальной сессии.
Задача стоит такая: данные из Excel перегнать в окно терминальной сессии. Терминальная сессия организована через Citrix MetaFrame, т.е. терминальная программа, куда нужно загнать данные - находится на панели задач вместе с остальными программами.

Пробовал последовательно через:
SendKeys
SendMessage
keybd_event
SendInput

Во всех случаях, передача цифр и букв идёт на ура.
Однако сочетания Ctrl+, Tab, Enter не проходят вообще.

В связи с этим вопрос - что можно в этом случае предпринять?
Есть ли способы эмуляции нажатий более низкоуровневым способом (может на уровне драйвера клавиатуры)?

Заранее благодарен за любое мнение или совет.
...
Рейтинг: 0 / 0
20.11.2013, 16:08
    #38471485
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная передача нажатий в терминальную сессию
Вопрос всё ещё актуален.

Может кто-нибудь подсказать:
1. Какие могут быть причины непередачи нажатий клавиш в терминальную сессию?
2. Есть ли другие способы (кроме озвученных выше) эмуляции нажатий клавиш клавиатуры?
...
Рейтинг: 0 / 0
05.08.2014, 18:34
    #38713400
ВasiС
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Программная передача нажатий в терминальную сессию
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Программная передача нажатий в терминальную сессию / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]