Рисунок 4 плагины калькуляторов к FAR'у
Тем не менее, при желании можно сотворить полностью автоматизированный макрос. Для этого нам потребуется скачать с http://plugring.farmanager.com/index_e.html один из многих валяющихся там калькуляторов (см. рис. 4), после чего, дойдя до шага 23, слегка изменить свою тактическую стратегию, представленную ниже (чтобы не перебивать макрос заново, имеем смысл обзавестись редактором макросов, так же представляющим собой плагин):
В результате у нас должен образоваться включаемый файл следующего вида (смотрите, сколько времени у нас заняло составление макроса и сколько бы отняла разработка программы на любом другом языке программирования!):
externdef imp__WriteFile@20:PTR pr5
WriteFile equ
<_imp__WriteFile@20>
externdef imp__GetVersion@0:PTR pr0
GetVersion equ <_imp__GetVersion@0>
externdef imp__ExitProcess@4:PTR pr1
ExitProcess equ <_imp__ExitProcess@4>
Листинг 7 фрагмент включаемого файла demo_API.inc