TWinKey - шорткаты, табы, диски и всякая всячина
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Можно скачивать новую версию.
Версия 3.119 (01.03.2015)
- Добавлены поля ввода для опции "Точная ширина колонок в кратком режиме", изменена общая схема работы функции.
- Добавлено отображение в списке дисков команд вида em_twdl_ согласно тексту подсказок и/или с пользовательскими разделителями.
Исправлены различные ошибки, в том числе:
- с чёрным фоном заголовков вкладок при использовании классической темы Windows (32-битная версия);
- с отсутствием проверки при переназначении стандартных клавиш. используемых для пунктов меню "Запуск";
- с переключением из окошка "Дубликаты" на неправильную страницу диалога настроек для команд дочерних плагинов;
- c появлением нежелательных одинаковых записей в истории вычислений для калькулятора.
Версия 3.119 (01.03.2015)
- Добавлены поля ввода для опции "Точная ширина колонок в кратком режиме", изменена общая схема работы функции.
- Добавлено отображение в списке дисков команд вида em_twdl_ согласно тексту подсказок и/или с пользовательскими разделителями.
Исправлены различные ошибки, в том числе:
- с чёрным фоном заголовков вкладок при использовании классической темы Windows (32-битная версия);
- с отсутствием проверки при переназначении стандартных клавиш. используемых для пунктов меню "Запуск";
- с переключением из окошка "Дубликаты" на неправильную страницу диалога настроек для команд дочерних плагинов;
- c появлением нежелательных одинаковых записей в истории вычислений для калькулятора.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Вроде все работает, красавец. Опять из скромности умолчал об исправлении этой бяки.
Но скрытое главное меню опять мыргает при правом щелчке на вкладке. Есть надежда на окончательное улаживание конфикта с TCFS2Tools?
Но скрытое главное меню опять мыргает при правом щелчке на вкладке. Есть надежда на окончательное улаживание конфикта с TCFS2Tools?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Вахмурка
Там были куда более интересные изменения всяких возможных и невозможных значений (включая значения по умолчанию), так и те в историю не вошли.
Там были куда более интересные изменения всяких возможных и невозможных значений (включая значения по умолчанию), так и те в историю не вошли.
Последний раз редактировалось Avada Вс мар 01, 2015 19:30, всего редактировалось 1 раз.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Не представит себе наши безобразия.
Вахмурка
Скромным меня редко обзывают.
А забывчивым или ленивым - постоянно.
А что касается меню, то это, скорее, не мой кофликт с TCSF2Tools, а коммандера. Twinkey, в какой-то мере, способствует проявлению этого эффекта, но сделать ничего не может. Но если у меня или MVV появится плодотворная дебютная идея, то мы ее, конечно, воплотим.
Скромным меня редко обзывают.
А что касается меню, то это, скорее, не мой кофликт с TCSF2Tools, а коммандера. Twinkey, в какой-то мере, способствует проявлению этого эффекта, но сделать ничего не может. Но если у меня или MVV появится плодотворная дебютная идея, то мы ее, конечно, воплотим.
Повторюсь, тут палка о двух концах. Если в TCFS2Tools или TWinKey подавлять сообщение WM_INITMENUPOPUP (не пропускать дальше), то другой не сможет определять состояние вкладок, а если не подавлять, то тотал будет получать эти сообщения и радостно возвращать на место главное меню.Вахмурка писал(а):Но скрытое главное меню опять мыргает при правом щелчке на вкладке. Есть надежда на окончательное улаживание конфикта с TCFS2Tools?
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
...но не обо всех сообщалось широкой общественности. Тем более мнойAvada писал(а):Там были куда более интересные изменения всяких возможных и невозможных значений (включая значения по умолчанию), так и те в историю не вошли
Пусть и не открытым текстом, но одним из первых был еще один, кто тутуется:VadiMGP писал(а):Скромным меня редко обзывают
я писал(а):Не стоит принижать свои заслуги
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
А нельзя ли прикрутить к калькулятору операции с простыми дробями? То есть, написавможно было увидеть что-то типа "5/4"? (понимаю, потребность специфическая, но мне по работе часто приходится именно такие расчеты выполнять). Кстати, хорошие калькуляторы (обычные, с кнопочками, то есть для предварительных расчетов) - такой функцией снабжены
Код: Выделить всё
1/2+3/4Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Способов куча. Скажем, "2//3" - именно "две трети", а не "два разделить на три". И потом, мы говорим про представление результата, а не выражения. То есть выражение все равно пишется со слэшем, а результат представляется в виде простой, а не десятичной дроби. Допустим, ввести функцию vf() (от "vulgar fraction") или cf() ("common fraction"), тогда, написавполучаем "1.25", а написавполучаем "5/4".
Я просто не уверен (и вроде бы, об этом нигде не сказано), что именно VadiMGP является автором библиотеки mucalc.dll и, следовательно, может ее изменять
Код: Выделить всё
1/2+3/4Код: Выделить всё
vf(1/2+3/4)Я просто не уверен (и вроде бы, об этом нигде не сказано), что именно VadiMGP является автором библиотеки mucalc.dll и, следовательно, может ее изменять
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Тут есть два аспекта.
1. Сделать функцию vf() довольно проблематично. Проще добавить команду для еще одного вида представления результата (bin/dec/hex/frac)
2. Гораздо более серьезная проблема - предстваление периодических дробей. Внутри калькулятора числа хранятся как double. Это значит что результат вычисления 2/3 хранится как 0.666666666666667 И попытка провернуть фарш назад и представить это в виде простой дроби даст 666666666666667/1000000000000000.
Значит нужно изобретать/искать алгоритм аппроксимации простыми дробями, но на это у меня просто нет времени.
Поэтому я прикинусь Архимедом - дайте мне нормальный алгоритм и я его вставлю.
Добавлено спустя 1 час 42 минуты:
Вахмурка
Собственно, если ты в достаточной степени мсье, то для положительных десятичных дробей в диапазоне от 0 до 1 можно сделать и сегодня. Сначала добавляем функции вычисления длины мантиссы и наибольшего общего делителяпосле чего можно определить функцию преревода Результатом будет десятичная дробь, где целая часть соответствует числителю простой дроби, а дробная - знаменателю.
Пример. Исходная дробь - 3/8 (в десятичном виде - 0.375). Результатом функции frac(0.375) будет 3.8.
1. Сделать функцию vf() довольно проблематично. Проще добавить команду для еще одного вида представления результата (bin/dec/hex/frac)
2. Гораздо более серьезная проблема - предстваление периодических дробей. Внутри калькулятора числа хранятся как double. Это значит что результат вычисления 2/3 хранится как 0.666666666666667 И попытка провернуть фарш назад и представить это в виде простой дроби даст 666666666666667/1000000000000000.
Значит нужно изобретать/искать алгоритм аппроксимации простыми дробями, но на это у меня просто нет времени.
Поэтому я прикинусь Архимедом - дайте мне нормальный алгоритм и я его вставлю.
Добавлено спустя 1 час 42 минуты:
Вахмурка
Собственно, если ты в достаточной степени мсье, то для положительных десятичных дробей в диапазоне от 0 до 1 можно сделать и сегодня. Сначала добавляем функции вычисления длины мантиссы и наибольшего общего делителя
Код: Выделить всё
flen(mant)=rint(mant)==mant ? rint(log(mant)+0.5) : flen(mant*10)
gcd(x,y)=y == 0 ? x : gcd(y, x%y)Код: Выделить всё
frac(a)=src=a, nom=10^^flen(a), denom=src*nom, pnom=nom/gcd(nom,denom), pdenom=denom/gcd(nom,denom), pdenom+pnom/10^^(rint(log(pnom)+0.5))
Пример. Исходная дробь - 3/8 (в десятичном виде - 0.375). Результатом функции frac(0.375) будет 3.8.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
2VadiMGP
Да, я извращенец. Но вырезать гланды через прямую кишку, да еще автогеном - даже для меня перебор.
Есть, все есть. И электронный калькулятор с дробями, и тем более коробочка с кнопками. Да не одна.
Из существования вышеупомянутых объектов, кстати, следует, что искомый алгоритм существует. Значит, его можно найти и реализовать. То есть я ищу, ты - реализуешь.
Пока я не готов искать. Может, потом как-нибудь.
Чем хорош калькулятор в TWinKey? Тем, что он всегда под рукой (если, конечно, я у компьютера). А так надо либо открывать ящик, доставать калькулятор, включать его... Либо запускать программу, сперва найдя ее в дебрях меню. Ради трех-четырех действий с числами - неоправданно большие затраты. Всего.
А вот когда расчетов много, и я заранее это знаю, тогда, конечно, TWinKey менее удобен. Все-таки калькулятор - не более чем побочная его функция.
Так что извини за беспокойство, и спасибо за предложенный алгоритм. Как извращенец извращенца...
Да, я извращенец. Но вырезать гланды через прямую кишку, да еще автогеном - даже для меня перебор.
Есть, все есть. И электронный калькулятор с дробями, и тем более коробочка с кнопками. Да не одна.
Из существования вышеупомянутых объектов, кстати, следует, что искомый алгоритм существует. Значит, его можно найти и реализовать. То есть я ищу, ты - реализуешь.
Пока я не готов искать. Может, потом как-нибудь.
Чем хорош калькулятор в TWinKey? Тем, что он всегда под рукой (если, конечно, я у компьютера). А так надо либо открывать ящик, доставать калькулятор, включать его... Либо запускать программу, сперва найдя ее в дебрях меню. Ради трех-четырех действий с числами - неоправданно большие затраты. Всего.
А вот когда расчетов много, и я заранее это знаю, тогда, конечно, TWinKey менее удобен. Все-таки калькулятор - не более чем побочная его функция.
Так что извини за беспокойство, и спасибо за предложенный алгоритм. Как извращенец извращенца...
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Не преувеличивай, никаких кишок и автогенов тут нет. Есть: а) ограничение - непериодические десятичные дроби в диапазоне от 0 до 1 (кстати, диапазон легко снимается напильником); б) изврат в представлении - вместо привычной записи 3/8 будет 3.8Вахмурка писал(а):Но вырезать гланды через прямую кишку, да еще автогеном
Не ужас, ужас.
- LonerD
- Сообщения: 1174
- Зарегистрирован: Вт янв 04, 2011 03:56
- Откуда: Макеевка
- Контактная информация:
Пожелание полезняшки, которую можно реализовать в плагине.
При нажатии клавиши BackSpace происходит переход на уровень выше (в родительский каталог). Но если мы находимся в корне диска - нажатие игнорируется. Хотелось бы опциональную возможность переходить в таком случае в каталог \\This PC\
При нажатии клавиши BackSpace происходит переход на уровень выше (в родительский каталог). Но если мы находимся в корне диска - нажатие игнорируется. Хотелось бы опциональную возможность переходить в таком случае в каталог \\This PC\
Windows 11 | TC DreamLair eternal pre-α