Свежие обсуждения
Компьютеры

Эмуляция клавиатуры компьютера микроконтроллером?

1 5 6

Исходники, поправил интервалы таймера на 1400 у всех клавиш.

158378.rar

 

SAK, спасибо. В принципе - оно. Только интерфейс покрасивше сделать и фиксировать в окошках цифры не основной клавиатуры, а цифровой...

В исходнике ни чего не понял...

А что такое Lazarus и чем он похож/отличается от Delphi?

 

Lazarus - аналог Delphi с открытыми исходными кодами, в качестве компилятора используется FreePascal. Для замены клавиш в исходниках (см. выше) надо поменять $30...$39 на $60...$69 это коды клавиш. Цифры выводятся только для примера, можно показывать картинки или ещё чего на сколько фантазии хватит.

 

SAK: 360кб

Lazarus научился делать такие маленькие файлы?! Помню что когда я его пробовал, exe-шники получались под пару мегабайт

 

Ну в общем Lazarus - это по сути среда разработки, а большой размер exe-шника это, в основном, проблема библиотек и компоновщика (линкера). Кроме того это относится к маленьким программам, чем больше кода в программе, тем меньше будет чувствоваться разница в размере exe-шника между программами откомпилированными в разных системах.

 

Ну хорошо, я не так спросил
fpc научился делать маленькие программы? Каков минимально получаемый размер программы с окошком и кнопкой?

 

Народ, юзайте HiAsm, программу накатать, как два пальца об асфальт

Вот простой пример по теме показывает коды клавиш при нажатии и отпускании

в аттаче сама прога, библиотека для работы с клавой и исходник

158436.rar

 

AHTOXA: fpc научился делать маленькие программы? Каков минимально получаемый размер программы с окошком и кнопкой?
С окошком и кнопкой лень проверять, но у предложенной выше программы 1,1 Мб. Но это совсем ничего не значит, т.к. программа из одного окошка и кнопки никому не нужна. А когда в коде будет задействовано больше библиотек, то размеры сравняются. Вообще-то это обсуждение здесь не совсем в тему.

 

SAK: у предложенной выше программы 1,1 Мб

А, 360К - это был архив? Тогда ясно. Я совершенно не против Lazarus-а и fpc, просто прояснил непонятный для себя момент.
Прошу прощения за увод темы в сторону.

 

DWD не увидел на предыдущей странице твое сообщение по поводу конкретной программы

Вот программа как я ее себе представляю, с исходниками

158444.rar