- Сообщения
- 5,379
- Репутация
- 2,724
AutoIt: 3.3.4.0
Версия: 1.4
Категория: Графика / GDI+, Математика
Описание: Простой 10-разрядный (не считая "-" и ".") калькулятор с поддержкой скинов и позволяющий производить основные математические операции, такие как сложение, вычитание, умножение деление. Так же возможна работа с памятью ("M+", "M-", "MC" и "MR"). Помимо этого, калькулятор поддерживает операции копирования и вставки (CTRL+C, CTRL+V), причем вставлять можно целые выражения, например "(5 + 5) * 10". В этом случае в калькулятор будет передан резултат вычисления, т.е. "100". Так как число ограничено 10 разрядами, то на экране будет выведен результат округления, но последующие операции с этим числом будут производиться без учета округления, например:
[8][9] -> 89
[/] -> 89
[7] -> 7
[*] -> 12.71428571
[2][1] -> 21
[=] -> 267 (вместо 12.71428571 * 21 = 266.9999999)
Вы можете скачать дополнительные скины для этого калькулятора, один из которых (Dark Classic) уже предустановлен в программу, т.е. калькулятор может работать без установки скинов. Для выбора дополнительных скинов щелкните на окне калькулятора правой кнопкой мыши и выберите пункт "Select skin...", а затем укажите путь к нужному скину (.ini файлу). При желании, Вы можете нарисовать свой собственный скин, в качестве SDK может быть использован скин Dark Classic, как наиболее полный.
Так же присутствует поддержка горячих клавиш для произведения расчетов с помощью клавиатуры. Ниже представлена таблица соответсвия кнопок калькулятора и их аналогов на клавиатуре (как для стандартного калькулятора в Windows). Стоит заметить, что, в отличии от скинов, изменить эти горячие клавиши нельзя.
Файл: AU3, EXE
Используемые библиотеки: Icons.au3, Restart.au3, WinAPIEx.au3
Скриншот(ы):
Источник: Calculator (оффициальный форум)
Автор: Yashied
Примечания:
Версия: 1.4
Категория: Графика / GDI+, Математика
Описание: Простой 10-разрядный (не считая "-" и ".") калькулятор с поддержкой скинов и позволяющий производить основные математические операции, такие как сложение, вычитание, умножение деление. Так же возможна работа с памятью ("M+", "M-", "MC" и "MR"). Помимо этого, калькулятор поддерживает операции копирования и вставки (CTRL+C, CTRL+V), причем вставлять можно целые выражения, например "(5 + 5) * 10". В этом случае в калькулятор будет передан резултат вычисления, т.е. "100". Так как число ограничено 10 разрядами, то на экране будет выведен результат округления, но последующие операции с этим числом будут производиться без учета округления, например:
[8][9] -> 89
[/] -> 89
[7] -> 7
[*] -> 12.71428571
[2][1] -> 21
[=] -> 267 (вместо 12.71428571 * 21 = 266.9999999)
Вы можете скачать дополнительные скины для этого калькулятора, один из которых (Dark Classic) уже предустановлен в программу, т.е. калькулятор может работать без установки скинов. Для выбора дополнительных скинов щелкните на окне калькулятора правой кнопкой мыши и выберите пункт "Select skin...", а затем укажите путь к нужному скину (.ini файлу). При желании, Вы можете нарисовать свой собственный скин, в качестве SDK может быть использован скин Dark Classic, как наиболее полный.
Dark Classic (Default)
Автор: Jonas (адаптирован Yashied)
Orange Clouds
Автор: The Kapsules Team (адаптирован Yashied)
White XL
Автор: Yashied
White Minimal
Автор: Yashied
Dark Project
Автор: Garrett
Автор: Jonas (адаптирован Yashied)
Orange Clouds
Автор: The Kapsules Team (адаптирован Yashied)
White XL
Автор: Yashied
White Minimal
Автор: Yashied
Dark Project
Автор: Garrett
Так же присутствует поддержка горячих клавиш для произведения расчетов с помощью клавиатуры. Ниже представлена таблица соответсвия кнопок калькулятора и их аналогов на клавиатуре (как для стандартного калькулятора в Windows). Стоит заметить, что, в отличии от скинов, изменить эти горячие клавиши нельзя.
Файл: AU3, EXE
Используемые библиотеки: Icons.au3, Restart.au3, WinAPIEx.au3
Скриншот(ы):
Источник: Calculator (оффициальный форум)
Автор: Yashied
Примечания:
- Калькулятор может работать без каких-либо дополнительных скинов. Скин Dark Classic уже включен в программу по умолчанию и находится в ресурсах .exe файла.
- Исходный код представлен для ознакомления. Т.к. программа использует дополнительные ресурсы, простой запуск скрипта (.au3) ничего не даст, сначала нужно скомпилировать его в исполняемый файл (.exe) при помощи compile.cmd, который, в свою очередь, испльзует необходимые утилиты. Дабы не раздувать размер файла, эти утилиты не включены в архив, скачать их нужно самостоятельно и положить в соответствующую папку.
- Для выхода из программы можно нажать клавишу ESC, или щелкнуть правой кнопкой мыши на калькуляторе и выбрать в появившемся меню пункт "Exit", или переместить курсор в правый верхний угол окна программы и щелкнуть на появившейся кнопке "Close", хотя наличие и местоположение этой кнопки определяется установленным скином (см. скриншот).
- Картинки для скинов могут быть в любом формате, который поддерживает Windows, включая картинки, содержащие прозрачность.
- Для большей красоты можно использовать два недокументированных параметра, которые находятся в реестре по адресу "HKEY_CURRENT_USER\Software\Calculator". По умолчанию эти параметры не используются и равны нулю.
FadeOut = (0..100)
Позволяет задать эффект Fade In/Out во время старта/закрытия программы соответственно. Рекомендуемое значение - (5..20). 0 - не использовать эффект.
TransOnInactive = (0..255)
Устанавливает прозрачность для калькулятора, в случае его неактивности. Значение параметра TransOnInactive определяет уровень прозрачности. Рекомендуемое значение - 200. 0 - не использовать эффект.
- Файл .ini, который определяет скин, должен содержать следующие секции, даже, если они не используются (могут быть пустыми). В противном случае, скин не загрузится и будет использован скин по умолчанию.
[Info]
[Background]
[Icon]
[Buttons]
[Digits]
[Display]