Pull to refresh

Comments 57

На Dell ноутбуках прикрутили специальную кнопку на которуй висит вызов калькулятора - отключить не получается…. Если честно задолбало.

Ещё у них в отличие от вас- нажал 2 раза - запустилось 2 калькулятора.

Если есть идея как отключить или на что-то полезное перевесить- поделитесь.

БИОС, AutoHotKey или реестр. Подробности отправил в л/с.

Но сворачивание ни один из способов не даст.

В Windows 10-11 (за более ранние не скажу) встроенная комбинация Win+1 вызывает первую программу на таскбаре (Win+2 вторую, и так далее). Запускает если не запущена; сворачивает если в фокусе; разворачивает если свёрнута; фокусит если развёрнута, но где-то сзади. Всё что нужно - это поставить наиболее используемые программы в начало таскбара.

Это, конечно, не NumLock и даже целых две клавиши вместо одной, но с помощью упомянутого ниже PowerToys можно переназначить NumLock на эту же самую комбинацию комбинацию.

Поставил себе терминал первым на таск бар, максимум пользы и удобства. Если нужен калькулятор в фоне, запускаю в нём питон :))

В Windows 7 это появилось. В XP был еще Quick Launch, в семерке появилось вот это современное закрепление.

Забавно, как мы открываем для себя удобные функции Windows, которые существуют хренову тучу лет. Я вот недавно узнал, что, в дополнение к Alt+Tab и Win+Tab, существует еще более древнее сочетание Alt+Esc! Иногда бывает удобнее, тупо перебирать окна, чем искать что-то в меню Alt+Tab...

Единственное, чего мне сейчас в винде очень не хватает — переключения окон по порядку их расположения на панели задач. Сюда так и напрашивается сочетание Win+PgUp/PgDn, по аналогии с Ctrl+PgUp/PgDn в веб-браузерах. Но такой функции в Windows нет, видимо, потому что она появилась раньше, чем браузеры с вкладками.

Но сворачивание ни один из способов не даст

Даст. Autohotkey. Функция WinMinimize. Если мы на кнопку вешаем запуск скрипта, дальше можно вообще творить всё что угодно.

Совершенно верно. Тоже мучался некоторое время без NumLock Calc. Перепробовал массу совершенно разных калькуляторов. В итоге остановился на Qalculate - мощная штука.

Вызов по NumLock прикостылил через AutoHotkey (прилагается). Всё. Даже не "пришлось разбираться с cloaked-окнами" ...


#Requires AutoHotkey v2.0 
SetNumLockState “AlwaysOn” 
NumLock::
 {
   if not WinExist(“ahk_exe qalculate-qt.exe”)
   {
     Run “C:\Program Files\Qalculate\qalculate-qt.exe”
   }
   else
   {
     m := WinGetMinMax()
     WinSetAlwaysOnTop 1
     if (m == 0)
     { if (not WinActive(“ahk_exe qalculate-qt.exe”))
       { 
         WinActivate “ahk_exe qalculate-qt.exe”
       }
       else
       {
         WinMinimize
       }
       return
     }
     else if (m < 0)
     {
       WinRestore
     }
     else
        {
       WinMinimize
     }
   }
 }

Можно попробовать PowerToys

Я перепилил на Break для пунтосвитчера

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,01,00,00,00,1d,e1,21,e0

HotkeyP - использую ее для гибкой настройки горячих клавиш на приложения и папки. Простая, работает в Win10. Но свернуть калькулятор повторным нажатием не дает, да.

Для ввода нестандартных единиц измерения использую список автозамены Пунто Свитчера, и при вводе "кв.м." меняет на м².
Для калькулятор использую SpeedCrunch - бесплатный калькулятор с лентой вычислений и переменными.

Определенно лайк за вашу программу и кастомизируемость.

Фактически скрипт - это лончер для любого калькулятора. К speed crunch тоже подойдёт.

Пунто хорош и в плане дневника и в плане замены. Но не везде его можно в компаниях, в моём случае это важно.

Вспоминается старая шутка про Nero BurningROM. Про то, как с каждой версией он обрастал функциями. И юмористы ждали, что он превратится в ОС :)

Но ACDSee его опережал.

Но, справедливости ради, и Nero, и ACDSee дали в итоге рынку самое бесценное — свой опыт, нарабатываемый десятилетиями.

И теперь так никто не делает.

Кажется, никто 😂

А разве супер апп не так делают?

Не уловил, почему намлок калькулятор перестал у вас работать? В какой-то версии винды что-то изменили?

На win11 дома у меня запускается исключительно в режиме совместимости. Я не сразу это исправил. Это, обращу внимание, возможно проблема только у меня.

А на работе всё проще: нет админских прав, запуск exe запрещен, а добавить в белый список it не разрешает, как кстати и Пунто, из-за этого пришлось сделать список единиц. Дома у меня как в комментарии выше автозамена.

Но эти ограничения привели к новому инструменту, в котором есть то, чего нет в пунто и калькуляторе: заметки, скриншотер и трекер

но python у вас в компании разрешен?

очень странное ограничение, выглядит как 'для галочки', а поговорить с безопасниками по этому поводу не получается?

Давайте уйдём от обсуждения политики. Это всё-таки статья про утилиту, которой я теперь пользуюсь везде вне зависимости от принадлежности пк.

Главное отличие это открытый код против запакованного exe.

Честно признаюсь, я тоже не понял, так как на Windows 11 Education (25h2) оно до сих пор живо. Возможно нюанс в версии. Конкретно у меня 3.21

50 мегабайт? Ради интереса, а оригинал сколько весил?

190 Кб, внизу статьи ссылки.

Можно переделать на дельфи, тогда 5-7 мб будет.

Но для меня в этом нет смысла. Т.к. exe. Я не смогу использовать как мне это надо.

Если вопрос про программу от Потапова, он весит около 8 MB. Написана на Delphi поэтому так мало.

Но как я сказал мой скрипт это не сам калькулятор, их тысячи разных.

Мой скрипт это лончер, для запуска любого из них по намлук.

 8 MB. Написана на Delphi поэтому так мало.

Мало? )) Остановите эту планету )

Судя по функционалу, если переделать это в базовом варианте на Делфи, в стилистике работы с чистым WinAPI - можно ужаться до 8 KB, при компиляции 32-битной версии одним из компиляторов старых версий Делфи и иными трюками. А для варианта с наличием меню заметок это займет до 32 KB. Также это можно еще более экономно реализовать на flat assembler. Но это “ныне забытое мастерство”, близкое к философии демосцены :)

Все верно. Но в этом случае пользоваться я не смогу по уже обозначенным причинам политик it.

А т.к. это для себя то заморачиваться не стал.

Но если кто захочет сделать - исходник в открытом доступе. А переделать python на дельфи можно за один проход на Claude.

Оно все верно. Такие вещи счас только “по приколу” делают. Кстати, если программа весит 8 KB, ее можно “пронести” на предприятие в текстовом виде - просто распечатать массив байт и набрать их вручную :D Также забавно, что исходники таких программ часто весят больше, чем бинарник.

Насчет того, что Claude способен на конверсию кода в современный Delphi (v.Embracadero) - я не сомневаюсь. А вот насчет формирования low-level кода в стилистике крякми, демосцен и с прочим ассемблером - вот тут под большим вопросом. Я как-то попробовал - что-то выдает, но это вручную допиливать получается дольше, чем самому с нуля сделать. Даже примитивные приложения на ассемблере делает мягко говоря криво. Если даже они компилируются и работают, там не получается никакого выигрыша перед тем, как если бы заказал набросать такой же код на Си.

Когда нужно получить немного кода, но максимально изощренного и экономичного, это все еще за пределами возможностей ИИ.

с windows начиная с win7 и по win11 в штатной поставке (ставится по умолчанию) идет .net 4 версии, т.е. компилятор c# и .net js/vb (не помню кто из них), его код будет как раз считанные килобайты.

странно, а вот у меня почему-то версия 3.3 весит полтора мега

вспомнилась моя старая клавиатура с калькулятором Genius KB-29E.

50 МБ onefile-exe.

50 МБ onefile-exe.

Для калькулятора.

Win95 official system requirements 50–55 MB of hard disk space depending on features selected

А ещё 640 КБ должно хватит всем.

Для калькулятора.

Для скрипта запуска по кнопке уже готового калькулятора

В детстве намлоком не пользовался "по назначению", то были только стрелки в NC/FAR'e. Тогда намлок калк был востребован.

Но как стал работать на работе, сразу увеличилась доля экселя и вообще вбивания цифр в больших количествах. Это удобней на нампаде делать, так что намлок чаще включен, чем нет. А в файловый менеджер когда переходишь - там переключаешь.

На запуск калькулятора есть кнопка на клавиатуре, но он только запускает. А потом запускает ещё один...

Получилось даже симпатично, хотя путь вы выбрали тернистый и нетривиальный.

Но положа руку на сердце, приложения калькуляторы — архаизм. Чтобы вычислять не нужно смотреть на изображения клавиш, достаточно лишь строки ввода — в Python, PowerShell либо лаунчерах Flow, Listary, PowerToys вводим те же цифры и операции и получаем результат.

Windows Terminal умеет в quake mode — по горячей клавише можно скрывать отображать консоль с Python/Powershell.

ну я вот NumLock Calculator так и использую - как строку ввода. И в памяти он занимает сильно меньше Терминала

Если честно, похоже на изобретение велосипеда)

Мне кажется, что "₽/м²" - это грамматически неправильно. Как программист я вас понимаю, но...

"₽" - это не единица измерения, а символ валюты. И в целом это всё не физическая величина, так что такое сокращение вряд ли допустимо.

“₽” - это не единица измерения, а символ валюты.

А у денег нет единицы измерения, они измеряются в единицах. Смотрите: пять кубометров рублей, пять килограммов рублей, пять штук рублей.

И в целом это всё не физическая величина

А чем это отличается от стоимости за килограмм? Или запись "₽/кг" тоже будете запрещать записывать четырьмя символами вместо трёх слов и отказывать ей в существовании?

В контексте моих задач ₽/м² это лучшее из вариантов руб/м2 или р/м. кв.

Т.к. это именно затраты и именно в договорных и отчетных документах. Цель, не поверите, чтобы в шапку любой таблички вписывалось и в служебках на экране айфона руководителя в тележке лучше читалось.

А с логикой и грамматикой вполне может расходиться, цифры перед этой единицей имеют более высокий приоритет чем какая-то там физика.

А доступен ли исходный код NumLock Calculator 3.3 от Потапова? Нагуглить не получилось...

Определённо точно, я пользуюсь CapsLock'ом чаще чем калькулятором. Скажу больше. Когда мне надо что-то посчитать, я нажимаю Alt+~ (вызов консоли) и ввожу bc или что-то типа perl -E 'say(((6.01 + 6.13) / 2) * 50000)'

Сначала подумал, что до адресной строки браузера добраться будет всё-таки быстрее.

А потом подумал вот что.

Самый быстрый ever способ добраться до калькулятора откуда угодно — это если бы он был в строке поиска меню Пуск.

В Open Shell, к сожалению, не работает. А было бы интересно.

powertoys run, listary

Что́ «powertoys run, listary»?

Они позволят запускать калькулятор быстрее, чем нажатием одной кнопки Пуск?

В меню Пуск Windows 10, кстати, работает калькулятор в строке поиска. Я пользуюсь OpenShell, там этого нет, а в родном Пуске посмотреть сразу не сообразил. Тем самым, мне кажется, проблема максимально короткого запуска калькулятора решена, что называется, окончательно. В любой программе — нажать клавишу Win и писать выражение. Куда еще проще.

Они позволят запускать калькулятор быстрее, чем нажатием одной кнопки Пуск?

Они позволяют в строке поиска производить расчёты.

В меню Пуск Windows 10, кстати, работает калькулятор в строке поиска.

Тот поиск настолько убог, что от него быстро уходишь хотя бы к powerotys.

В меню Пуск Windows 10, кстати, работает калькулятор в строке поиска.

Можете продемонстрировать, пожалуйста? А то у меня не получается

Скрытый текст

Спасибо за замечание. Я ошибся. Это не калькулятор, встроенный в Пуск. Это выдача веб-поиска, которая у меня отображается в Пуске. А я-то еще думал, чего оно так долго подгружается...

Крутно, но, возможно исходную проблему "что-то запустить" можно было решить проще.
Во первых, есть лаунчеры, например Flow Launcher. Alt +Space набираешь нужное и вуаля. Не одно нажатие, но запуск огромного количество программ.
Во вторых, на любую программу можно создать ярлык, в ярлыке выбрать хоткеи и вуаля, этот хоткей работает и делает все, что угодно. У меня так ярлык дергает батник который переключает мониторы между рабочим/домашним компом. Есть правда ньюанс, что ярлык вроде должен или на рабочем столе или в главном меню лежать. У меня в главном меню лежат


Если кому-то интересно, вот скрипт на Autohotkey, набросал прямо сейчас. Если калькулятор закрыт — запускает, если свернут — активирует, если активен — закрывает. По нажатию NumLock.

#Requires AutoHotkey v2.0
SetTitleMatchMode(2)
NumLock::{
if WinActive("Калькулятор")
{
WinClose()
} else {
if WinExist("Калькулятор")
WinActivate "Калькулятор"
else
Run "calc.exe"
SetNumLockState "On"
}
}

моя старая клавиатура Microsoft Natural (вторая версия?) имеет отдельную клавишу вызова калькулятора. подробностей не помню, наверное просто запуск, закрывать/сворачивать вручную приходилось. Но да, очень привык, не хватает этой возможности постоянно.

Да, это отдельная OEM клавиша, которая отрабатывает по-особенному (запуск calc.exe).

не винда. http://speedcrunch.org/ на нумлоке сто лет. ~/.config/openbox/rc.xml:

<keybind key="Num_Lock">
 <action name="Execute">
  <command>sh -c 'sleep 0.1;numlockx on;wmctrl -a speedcrunch||speedcrunch'</command>
 </action>
</keybind>

повторные нажатия нумлока активируют ранее запущенный экземпляр speedcrunch.

NumLock Calculator был лучшим. Ставился при переустановке ОС первым. Стиль мини (еще и возможность катомизации) вообще отлично работал, автокопирование результата, история, быстрота отображения и минимилизации. Не нашел ему адекватной замены. Для смет, был очень удобным.

В виндах 9х (и может быть в ХР тоже) можно было создать ярлык для того же calc.exe и в свойствах ярлыка назначить ему горячую клавишами средствами ОС, но там комбинация с альтом и/или с контролом.

Это работает до сих пор, и так же глючит в странных ситациях.

А еще это невероятно тормозит, раньше по нажатию комбинации клавиш, калькулятор появлялся в то же мгновение, теперь пауза, значительная, почти не зависящая от типа приложения (mettered или нет)

Дружище, советую Qalculate! Несколько месяцев назад пересел на него, ибо задолбало автоматическое переключение режимов в NumLock Calculator (то 16-ричный включится, то режим Си), потом ещё запятая вместо точки. Единственный косяк — gtk-версия долго запускается. В итоге я написал мини-тулзу, которая прячет/показывает/активирует окно (могу скинуть с исходником, если надо). И в самом калькуляторе настроить клавиши переключения режимов dec-hex-bin в окнах ввода и результата. Доволен.

Ещё один классный калькулятор — Precise Calculator, но для постоянного использования не так удобен, зато быстро считает сколько угодно знаков (до и после запятой), можно использовать переменные и пр.

Sign up to leave a comment.

Articles