Autorun

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

jentoso писал(а):Ghisler по данному вопросу давно сказал однозначное нет
Ghisler: No, the lower bar cannot be changed, sorry.
Autorun: ControlSetMouseAction /L /B:7 17 AutorunStatus 0
Ghisler: Holy Mother of Auto Love! :mrgreen:

[cut="P.S."]Спасибо sa еще раз! Что-то я туплю в последнее время в простых вещах. Пора наверное отдохнуть немного коммандера :) [/cut]
[cut="P.P.S."]Такая мощь, как Autorun, уже давно заслуживала отдельной функциональной кнопки на нижнем баре. И смотрится она там исключительно )[/cut]
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Еще один хотфикс, в плагине Sysinfo было ошибочное имя для GetMemStats, из-за чего появлялось сообщение об отсутствующей функции.

Sysinfo от 04.07.2024
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Версия Autorun 2.2.12 beta

История изменений:

* обновлена английская справка
+ Sysinfo: параметр index в функции GetWMIValue, установка extended
+ Runtime: добавлена функция WinFind
* в функции GetState унифицирован вывод и проведены другие доработки
* некоторые функции в справке сгруппированы по назначению
+ добавлены функции Now, ToDateTime, FileGetTime
* частично измененено назначение функций Date, Time
+ добавлено числовое представление даты/времени
+ Sysinfo: добавлен параметр namespace в функции GetWMIValue
+ добавлена функция FileGetSize
- устранена проблема с неправильной точностью вывода в Round
+ добавлено свойство Text в объект List
- FileExists определяла файл вида file.ext\ как существующий
- Sysinfo: исправлено неправильное имя функции GetMemStats
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Loopback
В архиве этой беты 2.2.12 у плагина Tweaks версия 1.2.2.0, а в архиве предыдущей беты 2.2.11.1 — версия 1.2.2.1. Т.е. в последнем архиве плагин Tweaks старее. Или так задумано?
Amo ergo sum
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

yozhik
Точно, запутался в версиях, была же еще версия Autorun 2.2.11.1, и там был фикс пути.

Актуальная версия Tweaks 1.2.2.1 от 16 июня, больше изменений не было. Обновил архив.
Аватара пользователя
jentoso
Сообщения: 443
Зарегистрирован: Чт дек 20, 2007 01:36

Сообщение jentoso »

Loopback
Autorun.wdx64 остался версии 2.2.11.1?
TC 11.58 combo, Windows 11 x64
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

jentoso
О уж эти версии :) Архив еще раз обновил, но не считая неправильной версии, файл там был актуальный.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Архив еще раз обновил
А когда на wincmd.ru стоит ждать обновлений? Иными словами, когда можно ждать finale версию? :)
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Orion9
На этот вопрос можно ответить ставшей мемом фразой К. Гислера: "Когда будет готова!" :D
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Loopback писал(а):На этот вопрос можно ответить ставшей мемом фразой К. Гислера: "Когда будет готова!" :D
Это да. Но немногие знают, что происходит после того, когда она бывает готова :lol:
https://www.youtube.com/watch?v=86FW-0KnQRY

On a serious note:

Да, много всего интересного вы добавили, а вот возможности попробовать сейчас нет. Но надеюсь еще будет)
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Версия Autorun 2.2.13 beta

История изменений:

* предпочитать целочисленную арифметику для целых чисел
+ error/extended теперь потокобезопасны
+ добавлена защита от бесконечной рекурсии
+ документирована константа AUTORUN_SUBPROCESS
+ функция RestartScript, константа AUTORUN_RESTARTCOUNT
- исправлена проблема с повторным присвоением значения свойству объекта
+ синтаксис *LNG для функции LngRead
+ Runtime: ClipGet, ClipPut
* оптимизация сообщений об ошибках
* Для IniDelete диалог ошибки заменен на установку ERROR
+ Runtime: WinGetPos, WinSetPos, WinSetState, в WinGetState добавлен индекс 7
* Tweaks: исправлено падение на *.bar в кодировке UTF-16
+ API: функция SetVar может устанавливать переменные в локальной области видимости
* Tweaks: для *.bar убрано ограничение на запуск с повышением привилегий (*path)
+ переключатель /ELEVATE в ShellExec для принудительного повышения привилегий
+ ShellExec будет запрашивать повышение привилегий, если требуется для запускаемого файла
- Tweaks: исправлена загрузка *.bar файлов с путями, взятыми в кавычки
+ Runtime: функции WinGetStyle, WinSetStyle, WinHasStyle, WinRedraw
+ добавлена функция SizeFormat
+ Sysinfo: добавлен объект WMIQuery
yahuu
Сообщения: 40
Зарегистрирован: Чт июн 22, 2023 07:32

Сообщение yahuu »

Can autorun obtain control information?
For example, I want to obtain the width and height of TPanel1 to change the number of TMyListBox
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

yahuu
Yes, with recent Runtime plugin additions you can:

Код: Выделить всё

hwnd = WinFind(AUTORUN_TCHANDLE, "TPanel", 1)
If hwnd <> 0 Then 
  WinGetPos("", "", "W", "H", hwnd)
  MsgBox(W, H)
EndIf
---
Да, с недавними добавлениями в плагине Runtime можно.
yahuu
Сообщения: 40
Зарегистрирован: Чт июн 22, 2023 07:32

Сообщение yahuu »

Thank you so much
Loopback писал(а):yahuu
Yes, with recent Runtime plugin additions you can:

Код: Выделить всё

hwnd = WinFind(AUTORUN_TCHANDLE, "TPanel", 1)
If hwnd <> 0 Then 
  WinGetPos("", "", "W", "H", hwnd)
  MsgBox(W, H)
EndIf
---
Да, с недавними добавлениями в плагине Runtime можно.
yahuu
Сообщения: 40
Зарегистрирован: Чт июн 22, 2023 07:32

Сообщение yahuu »

SendCommand and IniWrite do not support variables, right?

Код: Выделить всё

SetHotkeyAction /K:A /H:F12 SwitchCmd Switch_cm_SrcShort cm_SrcShort cm_SrcComments

Func SwitchCmd(sectionName, cmd1, cmd2)
	IniRead executed %COMMANDER_INI% sectionName "executed"
	If executed = cmd1 Then
		SendCommand cmd2
		IniWrite %COMMANDER_INI% sectionName "executed" cmd2
	Else
		SendCommand cmd1
		IniWrite %COMMANDER_INI% sectionName "executed" cmd1
	EndIf
EndFunc
Ответить