powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Передача клавиатурных комманд в 16-и разрядное приложение
4 сообщений из 4, страница 1 из 1
Передача клавиатурных комманд в 16-и разрядное приложение
    #32732939
Tyke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!

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

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

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

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

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

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

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


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