2013-05-24 3 views
1

есть ли возможность определить, какая клавиша была нажата в программе RPG (работа с файлом дисплея) с использованием некоторых индикаторов? Я знаю, что это возможно для функции или некоторых командных клавиш. Но мне нужно определить такие ключи, как: «+», «S», «/» и т. Д. Есть ли коды для всех клавиш клавиатуры?RPG: определить нажатую клавишу

Спасибо заранее за какой-то ключ, JS

ответ

2

Если вы используете прямую эмуляцию 5250, нет никакого способа обнаружить большинство нажатий клавиш.

Если вы используете интерфейс на основе браузера, возможно, RPG Open Access, это совсем другая история. С помощью расширенного интерфейса или других подобных возможностей вы можете использовать javascript в браузере, что дает вам доступ к нажатиям клавиш.

Другим вариантом было бы получить доступ на низкий уровень внутри эмулятора 5250. Это можно сделать с помощью эмулятора с открытым исходным кодом, такого как TN5250J.

+0

К сожалению, я использую эмулятор 5250. Спасибо за Ваш ответ. Теперь я не сомневаюсь в этом деле. – user2204293

+1

Ну, как я уже сказал, вы можете использовать эмулятор с открытым исходным кодом, такой как TN5250J. Тогда вы сможете работать на стороне клиента и получать доступ к нажатию клавиш. Проблема заключалась бы в том, чтобы знать, когда делать это на сеансе эмуляции, и что вы будете делать с информацией о нажатии клавиши на этом этапе. Вы могли бы откусить больше, чем вы надеялись. – WarrenT

5

дисплей рабочей станции файлы блок (запись) устройства в режиме, и я не знаю способа захвата отдельных клавиш, как и все, что обработка происходит внутри самого терминала ,

Подробнее см. В книге Application Display programming.

Смежные вопросы