Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Передача клавиатурных комманд в 16-и разрядное приложение / 4 сообщений из 4, страница 1 из 1
11.10.2004, 18:39
    #32732939
Tyke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача клавиатурных комманд в 16-и разрядное приложение
Добрый день!

Есть задача к которой даже не знаю как подступится :(.

Смысл следующий: есть досовское приложение (работает под Win 2000 Server) со своей системой меню. Передачу парамтров не поддерживает (если кто-то знаком - RS-Balance). Необходимо программным способом выполнить слудющую последовательность действий:

1. Запустить сиё приложение;
2. Выбрать некий пункт меню;
3. Запустить его (пункт меню) на выполнение.

Первое что приходит в голову - запихивать данные в буфер клавиатуры и ... на этом пока все.

Посоветуйте что делать, с какой стороны подойти.

Спасибо
...
Рейтинг: 0 / 0
12.10.2004, 07:51
    #32733182
Tellur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача клавиатурных комманд в 16-и разрядное приложение
Я такое делал, не помню точно как, но вроде с помощью WriteConsoleInput(),
если надо я поточнее посмотрю дома и завтра напишу
...
Рейтинг: 0 / 0
12.10.2004, 10:13
    #32733352
Tyke
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача клавиатурных комманд в 16-и разрядное приложение
Да, посмотрите, пожалуйста. Если можно бросьте сюда пример.

Спасибо
...
Рейтинг: 0 / 0
13.10.2004, 10:21
    #32735498
Tellur
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передача клавиатурных комманд в 16-и разрядное приложение
Вот мой пример. Основывается на том что моя программа консольная и запускает ДОС-овскую прогу так чтобы она отображалась в этой же консоли (так очень просто получить хендлы на StdInput и StdOutput). Но писалась она давно (глуп я был по молодости) поэтому под XP работает нормально, а вот под 2000-ую жмет кнопки но не те. А все потому, что я жестко зашил туда скан-коды кнопок клавиатуры, а надо было использовать функцию MapVirtualKey() (или MapVirtualKeyEX() ). Ну а так в принципе рабочий выриант, только кнопки поменять и все
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Передача клавиатурных комманд в 16-и разрядное приложение / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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