Есть ли способ обернуть / прокси функцию, которая будет возвращать вывод от считывателя Mag Stripe в Windows с использованием анонимной функции / лямбда?

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

Это немного пахнет АОП, и мне было интересно, есть ли способ выбрать ввод (в основном считыватель Card Swipe Reader) для изменения вывода между моментами, когда ввод от считывателя проходит через ОС, но до того, как он достигает программы он читает его ввод.

Я предполагаю, что в Windows вы будете использовать Powershell или что-то в этом роде, но я не утверждаю, что знаю, где разместить такой крючок или даже как указать это устройство X вместо клавиатуры, чтобы он вводил прокси таким образом.

Путаница усугубляется, когда понимаешь, что ввод карты может поступать с USB, Keyboard Shim (относитесь к смахиванию карты, как к вводу с клавиатуры), или через COM-порт через USB, или даже с какой-то умилостивительной реализации.

0 ответов

Другие вопросы по тегам