Obj файлы на топчане или...


Колдование макроса - часть 3


 

Рисунок 4 плагины калькуляторов к FAR'у

Тем не менее, при желании можно сотворить полностью автоматизированный макрос. Для этого нам потребуется скачать с http://plugring.farmanager.com/index_e.html один из многих валяющихся там калькуляторов (см. рис. 4), после чего, дойдя до шага 23, слегка изменить свою тактическую стратегию, представленную ниже (чтобы не перебивать макрос заново, имеем смысл обзавестись редактором макросов, так же представляющим собой плагин):

 

  1. вызываем калькулятор, используя свойственный ему метод вызова;
  2. нажимаем <SHIFT-INS> вставляя "@NN" из буфера обмена;
  3. нажимаем <HOME> для перехода в начало строки;
  4. нажимаем <DEL> для удаления символа "@";
  5. нажимаем <END> для перехода в конец строки;
  6. пишем "/4" и нажимаем <ENTER> для расчета значения;
  7. копируем вычисленное значение в буфер обмена;
  8. *** продолжаем выполнение прежней макропоследовательности до шага 27 ***
  9. нажимаем <UP> для перехода на строку вверх;
  10. нажимаем <END> для перехода в конец строки (на "pr0");
  11. нажимаем <BASKSPACE> для удаления "0" и вставляет результат вычислений;
  12. нажимаем <DOWN>, <END> для перехода в конец следующей строки;
  13. *** продолжаем выполнение прежней макропоследовательности с шага 27 ***

 

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

 

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




Начало  Назад  Вперед



Книжный магазин