|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
Переключение раскладки клавиатуры Caps-lock'ом
Переключается раскладки клавиатуры через Caps-Lock.
Лампочка Scroll-lock'а - отображает текущий язык ввода. Непосредственно режим caps-lock включается/выключается клавишами shift+caps-lock. Написано на основе lswitch + KbLangLED, но использование 2 утилит мне не понравилось, поэтому решил совместить их в одной программе. скачать исходники можно отсюда Програмистами не рождаются, ими становятся! Последний раз редактировалось SCrat.ORS, 06.10.2012 в 01:52. |
#2
|
||||
|
||||
Во-первых, выложенный исходник не компилируется, потому как содержит ошибки. И часть ошибок намекает на то, что код переводили с C++.
Во-вторых, после исправления ошибок мне удалось собрать программку с более чем в 4 раза меньшим размером -- с модулями KOL. Для мелких утилит -- самое то. Работоспособность вроде сохранилась. Какая лицензия у исходника, кстати? |
#3
|
||||
|
||||
Цитата:
Я писал на Делфи 2006, все компилируется без проблем. в коде разница только в этом? Код:
{$IFDEF Tricks} HeapMM, {$ENDIF} И что это даёт?... З.Ы. скомпилировав твоё вышло почти 83 кб... чем компилируешь ты? З.Ы.Ы. С ужосом заметил, что выложил не ту версию исходников, перезалил туда же. Лицензия - с указанием моего авторства в составе желательно. А так свободная - мне не жалко. Програмистами не рождаются, ими становятся! Последний раз редактировалось SCrat.ORS, 05.10.2012 в 23:11. |
#4
|
||||
|
||||
Цитата:
Цитата:
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#5
|
||||
|
||||
Цитата:
KOL ... хм не слышал, почитаю гугл =) на API - был вариант сделать,. но как-то влом расписывать потоки Програмистами не рождаются, ими становятся! |
#6
|
||||
|
||||
Действительно код писан на С, а потом перенесён в Дельфи без понимания сути. После исправления ошибок (Hi Freeman) , скомпилировался.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#7
|
||||
|
||||
Цитата:
Выложил "tricky lite"-версию модуля System для Delphi 6/7, доработанную уже после KOL:
Заодно выложил сборку BorlndMM.dll на основе FastMM, используемую как замена оригинального BorlndMM.dll в Delphi 2-7 и заодно как подгружаемая библиотека в ShareMM. Из-за легкой версии System заменитель имеет меньший размер чем оригинал, и это при увеличенной производительности. Залил также CapSwitch как пример кода. Все права сохранены. Я обычно поддерживаю и развиваю лишь те программы, которыми пользуюсь сам. CapSwitch использовать не планирую, оттого и ветка Abandoned. Перезалил также архив с lite-версией программы. Он временный, и через какое-то время удалю. Типа, компилируйте сами. Думается, как-нибудь опишу в блоге, что и как с этим "tricky lite". |