Autorun

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

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

Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Loopback
Последний Autorun_Process.dll 1.0.1.1 мне с TC 11.03 x86 на Win 11 23H2 вот такое выдаёт:

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

Runtime error 216 at 06E11564
А TC 11.03 x64 с ним даже не запускается, сразу хлопается при старте. Вот мой [cut="autorun.aucfg"]

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

MIME-Version: 1.0
Content-Type: application/octet-stream; name="autorun.7z"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="autorun.7z"

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

[/cut]
Гляньте, пожалуйста :? Если от меня ещё что понадобится, то я готов.
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Loopback
Да, с переменной я тупанул ) Надо будет посмотреть, где у меня еще используются такие атавизмы, потому что эту строчку я скопировал из какого-то старого конфига, где тоже есть запись в INI.

Нет, юниты не прокатили так гладко, хотя именно с них я и начинал:

[cut]

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

Pragma AutorunPluginFields "SuperWdx:::GetWdxValue" "Ctrl:L1|L2|L3|L4|L5|L6|L7|L8|L9|L10|L11|L12|L13|L14|L15|L16|L17|L18|L19|L20|L22|L22|L23|L24|L25|L26|L27|L28|L29|L30::GetUnitHint"

Func GetUnitHint(FileName, FieldIndex, UnitIndex)
Local obj, streams, links, hint

Static pipe, c = 0, f = 0, _
       sMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\MediaInfo.exe", _
       pMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\" 
                         
   If Not IsPressed (0x11) Then Return
    
   f = f + 1
   
   If UnitIndex = 0 Then    
      ProcessExecGetOutput /C:65001 pipe %sMI% ' --Language=file://ru.csv "%FileName%"' %pMI%
      c = c + 1
      OutputDebugString("Autorun: f = " & f & " c = " & c)
      Return TrimSpaces(StrPart(pipe, auLF, 1))
   Endif
   
   OutputDebugString("Autorun: f = " & f & " c++ = " & c)
   
   Return TrimSpaces(StrPart(pipe, auLF, UnitIndex+1))
   
EndFunc
[/cut]
Код недоработанный, потому как пришлось его бросить из-за тех самых пустот, которые образуются в конце хинта, если нет данных для юнитов. С полями в этом плане лучше. Хотя я, конечно, мог где-то ошибиться, но палок в ТС хватает. Про перевод строки я уже говорил, а сейчас обнаружил, что как-то плохо он реагирует на Alt, Shift и Win, если пытатся их ловить в подсказке без совместного использования с Ctrl. В чём-то, может, и Винда вмешивается (например, при Alt - активируется верхнее меню), а где-то и сам ТС гасит подсказку (такое ощущение при нажатии на Shift). В общем, не стал я с этим делом долго разбираться - повесил пока на сочетание Ctrl+Shift (причем Shift надо жать первым, иначе почему-то не срабатывает) вторую подсказку от полей плагинов, но пока только в качестве эксперемента - там еще дорабатывать и дорабатывать:

[cut]

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

Func BigHint(FileName, FieldIndex, UnitIndex)
   
   Local b_SHIFT = IsPressed (0x10), b_CTRL = IsPressed (0x11)
   
   Static pipe, idx = 0
          sMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\MediaInfo.exe", _
          pMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\" 
                
   If Not (b_CTRL Or b_SHIFT) Then Return
       
   If FieldIndex = 1 Then
      idx = 0
      If b_CTRL Then
         If b_SHIFT Then 
            pipe = GetPluginsData(FileName) 
         Else   
            ProcessExecGetOutput /C:65001 pipe %sMI% ' --Language=file://ru.csv "%FileName%"' %pMI%
            If IsPressed (0x5B) Then  
               idx = 50
            Endif
         Endif   
      Endif
   Endif

   Return TrimSpaces(StrPart(pipe, auLF, FieldIndex + idx))
   
EndFunc

Func TrimSpaces(String)
Local a, b
   If Not StrPos(String, ":") Then Return String
   
   a = StrPart(String, ":", 1)
   b = StrPart(String, ":", 2)
   
   Return StrTrim(a) & ": " & StrTrim(b)
   
EndFunc

Func GetPluginsData(FileName)
Local obj, streams, links, hint

   obj = Plugin("NTFSFileStreams")
   If ERROR = 0 Then
      obj.FileName = FileName
      streams = StrFormat("%.0f", obj.GetValue(1))
      hint = "Потоков: " & streams     
      If streams > 0 Then 
         hint = hint & auCRLF & "Имена потоков: " & obj.GetValue(3)
         hint = hint & auCRLF & "Размер потоков: " & SizeFormat(obj.GetValue(5), 1, "K", 2) 
      Endif           
      Free(obj)
   Else
      hint = "WDX Error " & ERROR
   Endif
   
   obj = Plugin("NTLinks")
   If ERROR = 0 Then
      obj.FileName = FileName
      links = StrFormat("%.0f", obj.GetValue(0))
      hint  = hint & auCRLF & "Жестких ссылок: " & links      
      If links > 1 Then 
         hint = hint  & auCRLF & StrReplace(obj.GetValue(7), ", ", auCRLF)
      Endif   
      Free(obj)
   Else
      hint = hint & auCRLF & "WDX Error " & ERROR
   Endif
      
   Return hint
EndFunc
[/cut]
Не сказал бы, что это очень уж полезная информация для библиотеки. Тут скорее более полезной была бы дата сборки.
Полностью согласен. Я неправильно сформулировал. Но GetStates, конечно, огонь :) Я в последнее время пользовался OutputDebugString(GetState('vars',2)) - класс! )
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Обнаружил проблемы с функцией WinSetState. По меньшей мере, перестал работать переключатель состояния окна «поверх всех окон» при командном синтаксисе WinSetState 32. Подозрение на обновление Runtime 14.11.2024. Попробовал вариант с функциональным синтаксисом WinSetState (32) – работает. Так и должно быть?
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

yozhik
От такой иницализации даже Ghisler бы присвистнул :lol: Надеюсь, Loopback найдет в чем причина.

Насколько я понял из Autorun_Process.dll у вас только одна функция вызывается, если не считать экспортируемых переменных. И по-моему, такая форма записи тоже устарела (хотя она не должна ни на что влиять):

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

SetEnv /EV
Это на случай, если ревизию кода будете делать когда-нибудь)
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

yozhik писал(а):Последний Autorun_Process.dll 1.0.1.1 мне с TC 11.03 x86 на Win 11 23H2 вот такое выдаёт
Да, там кроме ProcessExecGetOutput еще некоторые изменения были, ProcessExist тоже затронут. Причина вроде очевидная, исправил.

Process 25.11.24
sa писал(а): Так и должно быть?
Нет, конечно. Да, где-то в то время и сломал. Исправил.

Runtime 25.11.24

Orion9 писал(а):такая форма записи тоже устарела
Да, /EV когда-то использовался для включения разворачивания переменных, потом был инвертирован на /EV-. Сейчас /EV в SetEnv просто ничего не делает.

В принципе всё просто: нет в документации - нет и по факту, можно смело убирать.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): И всё-таки я поймал рыбу своей мечты
Не работает вообще :( У вас в коде не написано, что библиотеки надо подключить. На незнакомые функции ругань была. Но как подключил необходимые библиотеки, не ругается. Но подсказки не выводятся.
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

Loopback
Спасибо за хотфиксы и за чудесный плагин! :D Хочется пожелать вам успехов и дальнейшего развития!

А что касается меню, то там просто напомнило объект List, который вы недавно ввели.

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

MyMenu := Menu()
MyMenu.Add("Item 1", MenuHandler)
MyMenu.Add("Item 2", MenuHandler)
MyMenu.Add()  ; Add a separator line.
Тут просто указаны функции для обратного вызова. Такое вы уже делали для дополнительных полей, например "SuperWdx:::GetWdxValue". Не обязательно делать через объект, тем более если это влечет за собой трудности. Можно через строку (текст), как вы и говорили. Имхо, такое независимое меню очень пригодилось бы.
Аватара пользователя
yozhik
Сообщения: 353
Зарегистрирован: Вс май 04, 2014 20:34
Откуда: Электросталь

Сообщение yozhik »

Loopback
Теперь порядок, спасибо. А про /EV и подобное — нас ведь как учили: если работает, ничего не трогай :)
Amo ergo sum
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Должно работать. Но я действительно не все в подробностях написал, просто подразумевалось, что есть некоторый опыт работы с плагином.

Колонки нужно посадить на маску *.* последними в списке подсказок и выбрать параметр "объединения подсказок" - возможно, в этом причина проблемы.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): Колонки нужно посадить на маску *.* последними в списке подсказок и выбрать параметр "объединения подсказок" - возможно, в этом причина проблемы.
Блин, моя невнимательность. Я без хоткеев пробовал. Сейчас попробую с ними.

Добавлено спустя 11 минут:

Нет. Не помогло.

Добавлено спустя 51 минуту:

А вот в справке прочитал, что нужно использовать функцию SetFieldsParam для привязки полей. У вас ее нет. Но и я ее прописал, ничего не изменилось. Какая у вас версия плагина? У меня Autorun.WDX v2.2.14.1 beta. Может из-за этого?
Аватара пользователя
Orion9
Сообщения: 1283
Зарегистрирован: Пн янв 01, 2024 17:18

Сообщение Orion9 »

AkulaBig
Есть еще один очень важный момент (в справке он оговорен, но в разделе синтаксиса и директив, а туда еще добраться нужно). Директива Pragma AutorunPluginFields должна находиться в первой строке главного скрипта. Это обязательное условие для создания полей, даже комментарии перед первой строкой не допускаются. Т.е главный файл конфигурации должен выглядеть так:

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

Pragma AutorunPluginFields "C1:::BigHint" "C2:::BigHint" "C3:::BigHint" "C4:::BigHint" "C5:::BigHint" "C6:::BigHint" "C7:::BigHint" "C8:::BigHint" "C9:::BigHint" "C10:::BigHint" "C11:::BigHint" "C12:::BigHint" "C13:::BigHint" "C14:::BigHint" "C15:::BigHint" "C16:::BigHint" "C17:::BigHint" "C18:::BigHint" "C19:::BigHint" "C20:::BigHint" "C21:::BigHint" "C22:::BigHint" "C23:::BigHint" "C24:::BigHint" "C25:::BigHint" "C26:::BigHint" "C27:::BigHint" "C28:::BigHint" "C29:::BigHint" "C30:::BigHint" "C31:::BigHint" "C32:::BigHint" "C33:::BigHint" "C34:::BigHint" "C35:::BigHint" "C36:::BigHint" "C37:::BigHint" "C38:::BigHint" "C39:::BigHint" "C40:::BigHint" "C41:::BigHint" "C42:::BigHint" "C43:::BigHint" "C44:::BigHint" "C45:::BigHint" "C46:::BigHint" "C47:::BigHint" "C48:::BigHint" "C49:::BigHint" "C50:::BigHint" "C51:::BigHint" "C52:::BigHint" "C53:::BigHint" "C55:::BigHint" "C55:::BigHint" "C56:::BigHint" "C57:::BigHint" "C58:::BigHint" "C59:::BigHint" "C60:::BigHint"

LoadLibrary Plugins\Autorun_Tweaks.dll
LoadLibrary Plugins\Autorun_Sysinfo.dll
LoadLibrary Plugins\Autorun_Runtime.dll
LoadLibrary Plugins\Autorun_Process.dll

Func BigHint(FileName, FieldIndex, UnitIndex)
   
   Local b_SHIFT = IsPressed (0x10), b_CTRL = IsPressed (0x11)
   
   Static pipe, idx = 0
          sMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\MediaInfo.exe", _
          pMI = %COMMANDER_PATH% & "\Plugins\arc\MediaInfo\" 
                
   If Not (b_CTRL Or b_SHIFT) Then Return
       
   If FieldIndex = 1 Then
      idx = 0
      If b_CTRL Then
         If b_SHIFT Then 
            pipe = GetPluginsData(FileName) 
         Else   
            ProcessExecGetOutput /C:65001 pipe %sMI% ' --Language=file://ru.csv "%FileName%"' %pMI%
            If IsPressed (0x5B) Then  
               idx = 50
            Endif
         Endif   
      Endif
   Endif

   Return TrimSpaces(StrPart(pipe, auLF, FieldIndex + idx))
   
EndFunc

Func TrimSpaces(String)
Local a, b
   If Not StrPos(String, ":") Then Return String
   
   a = StrPart(String, ":", 1)
   b = StrPart(String, ":", 2)
   
   Return StrTrim(a) & ": " & StrTrim(b)
   
EndFunc

Func GetPluginsData(FileName)
Local obj, streams, links, hint

   obj = Plugin("NTFSFileStreams")
   If ERROR = 0 Then
      obj.FileName = FileName
      streams = StrFormat("%.0f", obj.GetValue(1))
      hint = "Потоков: " & streams     
      If streams > 0 Then 
         hint = hint & auCRLF & "Имена потоков: " & obj.GetValue(3)
         hint = hint & auCRLF & "Размер потоков: " & SizeFormat(obj.GetValue(5), 1, "K", 2) 
      Endif           
      Free(obj)
   Else
      hint = "WDX Error " & ERROR
   Endif
   
   obj = Plugin("NTLinks")
   If ERROR = 0 Then
      obj.FileName = FileName
      links = StrFormat("%.0f", obj.GetValue(0))
      hint  = hint & auCRLF & "Жестких ссылок: " & links      
      If links > 1 Then 
         hint = hint  & auCRLF & StrReplace(obj.GetValue(7), ", ", auCRLF)
      Endif   
      Free(obj)
   Else
      hint = hint & auCRLF & "WDX Error " & ERROR
   Endif
      
   Return hint
EndFunc
Это немного другой, обновленный код, но смысл тот же. Разумеется, путь к консольной утилите MediaInfo.exe должен быть корректным.

Помимо этого, в секции [HintsCustomField] должны быть два щаблона *.* по 30 полей каждый, которые по-идее должны ее замыкать. Т.е. цифры у 22exts и 22fields должны быть своими, как и у 23exts и 23fields.

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

22exts=*.*
22fields=[=autorun.C1]\n[=autorun.C2]\n[=autorun.C3]\n[=autorun.C4]\n[=autorun.C5]\n[=autorun.C6]\n[=autorun.C7]\n[=autorun.C8]\n[=autorun.C9]\n[=autorun.C10]\n[=autorun.C11]\n[=autorun.C12]\n[=autorun.C13]\n[=autorun.C14]\n[=autorun.C15]\n[=autorun.C16]\n[=autorun.C17]\n[=autorun.C18]\n[=autorun.C19]\n[=autorun.C20]\n[=autorun.C21]\n[=autorun.C22]\n[=autorun.C23]\n[=autorun.C24]\n[=autorun.C25]\n[=autorun.C26]\n[=autorun.C27]\n[=autorun.C28]\n[=autorun.C29]\n[=autorun.C30]
23exts=*.*
23fields=[=autorun.C31]\n[=autorun.C32]\n[=autorun.C33]\n[=autorun.C34]\n[=autorun.C35]\n[=autorun.C36]\n[=autorun.C37]\n[=autorun.C38]\n[=autorun.C39]\n[=autorun.C40]\n[=autorun.C41]\n[=autorun.C42]\n[=autorun.C43]\n[=autorun.C44]\n[=autorun.C45]\n[=autorun.C46]\n[=autorun.C47]\n[=autorun.C48]\n[=autorun.C49]\n[=autorun.C50]\n[=autorun.C51]\n[=autorun.C52]\n[=autorun.C53]\n[=autorun.C54]\n[=autorun.C55]\n[=autorun.C56]\n[=autorun.C57]\n[=autorun.C58]\n[=autorun.C59]\n[=autorun.C60]
Можно просто войти в Настройки -> Содержимое панелей -> Пользовательские и добавить там два шаблона *.*

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

[=autorun.C1]\n[=autorun.C2]\n[=autorun.C3]\n[=autorun.C4]\n[=autorun.C5]\n[=autorun.C6]\n[=autorun.C7]\n[=autorun.C8]\n[=autorun.C9]\n[=autorun.C10]\n[=autorun.C11]\n[=autorun.C12]\n[=autorun.C13]\n[=autorun.C14]\n[=autorun.C15]\n[=autorun.C16]\n[=autorun.C17]\n[=autorun.C18]\n[=autorun.C19]\n[=autorun.C20]\n[=autorun.C21]\n[=autorun.C22]\n[=autorun.C23]\n[=autorun.C24]\n[=autorun.C25]\n[=autorun.C26]\n[=autorun.C27]\n[=autorun.C28]\n[=autorun.C29]\n[=autorun.C30]

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

[=autorun.C31]\n[=autorun.C32]\n[=autorun.C33]\n[=autorun.C34]\n[=autorun.C35]\n[=autorun.C36]\n[=autorun.C37]\n[=autorun.C38]\n[=autorun.C39]\n[=autorun.C40]\n[=autorun.C41]\n[=autorun.C42]\n[=autorun.C43]\n[=autorun.C44]\n[=autorun.C45]\n[=autorun.C46]\n[=autorun.C47]\n[=autorun.C48]\n[=autorun.C49]\n[=autorun.C50]\n[=autorun.C51]\n[=autorun.C52]\n[=autorun.C53]\n[=autorun.C54]\n[=autorun.C55]\n[=autorun.C56]\n[=autorun.C57]\n[=autorun.C58]\n[=autorun.C59]\n[=autorun.C60]
Там же нужно поставить галочку "Объединять все подсказки, подходящие по типу файлов".

После перезагрузки ТС у плагина Autorun должно появится 60 дополнительных полей. Проверить это можно в WDX Guide. Если поля не появились, то даже не знаю, что может быть не так. Тут надо к Loopback обращаться. Но я думаю, у вас все получится.

Autorun у меня 2.2.14.1 от 14.10.2024. Субплагины:

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

 Autorun_Tweaks.dll 1.2.3.1
Autorun_Sysinfo.dll 1.0.3.1
Autorun_Runtime.dll 0.8.3.1
Autorun_Process.dll 1.0.1.1
Добавлено спустя 39 минут:

AkulaBig
Только не говорите, что у вас ТС x64! Сейчас проверил - на 64bit не работает :lol: Loopback, в чем может быть проблема? Из-за того, что вызов идет к 32-битной консольной утилите?

AkulaBig, проверьте пока на 32-битном коммандере, в нем проблемы быть не должно.
AkulaBig
Сообщения: 639
Зарегистрирован: Ср дек 03, 2008 11:48

Сообщение AkulaBig »

Orion9 писал(а): Директива Pragma AutorunPluginFields должна находиться в первой строке главного скрипта.
Это я в ридми прочитал в поставил первой. А вообще и на полностью чистом конфиге пробовал.
Orion9 писал(а):путь к консольной утилите MediaInfo.exe должен быть корректным.
разумеется.
Orion9 писал(а):Там же нужно поставить галочку "Объединять все подсказки, подходящие по типу файлов".
Все так и сделано. Файл подсказок очистил. Поля прописал 0..., 1...
Orion9 писал(а): После перезагрузки ТС у плагина Autorun должно появится 60 дополнительных полей.
Появились, но они пустые.
Orion9 писал(а): Autorun у меня 2.2.14.1 от 14.10.2024
Тоже самое.
Orion9 писал(а): Только не говорите, что у вас ТС x64!
Проказник! А я волосы на голове рву.
Ну и вы не ответили про функцию SetFieldsParam.

Добавлено спустя 25 минут:

На ТСх32 работает:
Изображение
Обратите внимание:
1. Полное имя у любого файла - d
2. Вот вам крякозябры. Причем обратите внимание и в название некоторых полей. Насколько я понимаю, кастомные поля. Собственно, наверное, по вашему алгоритму перебора строк я эту проблему решу.
3. Ctrl+Win не работает. Сразу все поля выводятся. Хотя, скорей всего они просто не заполнены. Поэтому и не выводятся. Где взять файл с заполненными 60 полями?
4. Опишите подробно, как клавиша Ctrl действует. У меня так: Выбираю файл. Зажимаю Ctrl. Отвожу мышку в сторону. Опять навожу на файл. Криво как-то. Почему не работает сразу при зажатии Ctrl и наведении на файл?

Добавлено спустя 18 минут:
Orion9 писал(а):Из-за того, что вызов идет к 32-битной консольной утилите?
Если плагин написан на стандартном АПИ, он конечно не будет работать с компонентами другой разрядности. Я в своих плагинах такие костыли забиваю, чтобы работать с другой разрядностью. Мама дорогая. Только через хуки. Вернее только один хук для мыши и один для клавы позволяет работать с другой разрядностью.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Loopback писал(а):Исправил.

Runtime 25.11.24
Да, теперь нормально, спасибо!

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

Сообщение Orion9 »

AkulaBig писал(а):1. Полное имя у любого файла - d
Функция пока только эксперементальная (одна из причин почему я не стал расписывать все детально). С форматом вывода, конечно, еще надо работать и работать: в частности, надо убрать два символа перевода строки в конце вывода MediaInfo. Что касается обреза пути по ":", я видел это, но пока не нашел времени исправить.
AkulaBig писал(а):2. Вот вам крякозябры. Причем обратите внимание и в название некоторых полей. Насколько я понимаю, кастомные поля. Собственно, наверное, по вашему алгоритму перебора строк я эту проблему решу.
На счет кракозябр, я выразил свое мнение. Имхо, проблему надо решать кардинально, т.е. полностью перекодировать все теги у файлов при помощи Mp3Tag или другим подобным софтом. Но если вам их нужно все-таки сохранить по какой-то причине, то можно довесить вторую клавишу-модификатор к подсказке, которая будет фиксить вывод отдельной функцией. Например, у меня сейчас висит (+)Shift для показа данных с плагинов, но можно вызвать и другую функцию.
AkulaBig писал(а):3. Ctrl+Win не работает. Сразу все поля выводятся. Хотя, скорей всего они просто не заполнены. Поэтому и не выводятся. Где взять файл с заполненными 60 полями?
Можно взять любой видеофайл - там может быть и 100 строк (и более). Кстати, цифра 50 неправильная. Она обусловлена тем, что сначала я эксперементировал с 25-ю полями на один шаблон, но потом выяснил, что туда влезает максимум 30 полей, однако код обновить забыл, а потом и вовсе не стал этого делать, т.к. уже выложил его на форум и тупо отложил до следующих эксперементов. Раздробление на поля обусловлено тем, что ТС удаляет символы перевода строки, иначе вывести было бы гораздо проще, как вы понимаете.
AkulaBig писал(а):4. Опишите подробно, как клавиша Ctrl действует. У меня так: Выбираю файл. Зажимаю Ctrl. Отвожу мышку в сторону. Опять навожу на файл. Криво как-то. Почему не работает сразу при зажатии Ctrl и наведении на файл?
Красный - именно так у меня и работает. Синий - должно работать! (сразу при наведении, например при переходе на новую панель). Вообще, согласен: кривовато как-то все работает, особенно это касается Alt, Shift и Win, о чем писал выше. Но с этим ничего не поделать: мы же не с кодом ТС напрямую работаем, а сам Гислер вряд ли под хотелки такого рода будет подстраиваться )
AkulaBig писал(а):Если плагин написан на стандартном АПИ, он конечно не будет работать с компонентами другой разрядности. Я в своих плагинах такие костыли забиваю, чтобы работать с другой разрядностью. Мама дорогая. Только через хуки. Вернее только один хук для мыши и один для клавы позволяет работать с другой разрядностью.
С вашим огромным опытом, освоить Autorun - вообще не проблема) Только найти немного времени и ознакомится с его функционалом, и всё - путь безграничных возможностей открыт! А в связке Autorun + AutoIt так и подавно: фантазию вообще ничем не остановить :) Не в качестве рекламы, а в качестве демонстрации, посмотрите несколько примеров, если захотите:
[cut]
viewpost.php?p=137213
viewpost.php?p=138499
viewpost.php?p=137759
[/cut]
И это только более-менее законченные примеры. А сколько было разных набросков и перспективных идей в этой теме - подсчитать сложно. Одна из лучших, пожалуй, это замена нижней кнопки "Alt-F4 Выход" на кнопку "Autorun" с соответствующим функционалом, который можно пополнять и пополнять. В файле WCMD_RUS.LNG нужно заменить строчку на 1078="Autorun" (посказка от sa), сам код функционала у меня пока выглядит так

А что касается проблемы, то у меня сейчас, к сожалению, нет возможности разбираться. Если честно, задержался здесь только из-за вас :lol: Но замена на 64-битную версию консольной утилиты ничего не дала. Похоже, проблема уходит куда-то глубже в сам Autorun, поскольку из ТС х86 нормально работает и с MediaInfo х64. А вот из ТС х64 нет захода даже в функцию BigHint (окно дебаггера остается чистым, если добавить к телу функции OutputDebugString(GetState("vars",2)))

Надеюсь, Loopback подскажет в чем причина.

[cut]Спасибо за плагины. TCSumatraPDF пользуюсь давно и нареканий пока никаких не возникало. Хотел было присмотреться TCIrfanView, но показалось немного сложным, чтобы вот так сходу отказаться о привычного Imagine, но когда буду обновлять ТС в следующий раз, попробую сделать еще один заход. TCAkelPad - идея интересная, но я давно привык к CudaViewer. Ну а TCModPlug, C1by1 - это уже специфика ))

Успехов вам в ваших трудах!
[/cut]
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

yozhik писал(а):нас ведь как учили: если работает, ничего не трогай
Тоже верно в общем-то, принцип проверенный десятилетиями :)
Orion9 писал(а): Из-за того, что вызов идет к 32-битной консольной утилите?
Проверил на только что скачанной консольной версии MediaInfo x86 с офсайта, не в этом коде конкретно, просто ProcessExecGetOutput в скрипте - всё работает, в т.ч. под x64.
AkulaBig писал(а):Если плагин написан на стандартном АПИ, он конечно не будет работать с компонентами другой разрядности.
Это касается только dll. Было бы странно, если бы нельзя было запускать процессы другой разрядности.
sa писал(а):Вот это ещё бы проверить...
Да, было перепутано, исправил в документации.

Добавлено спустя 3 минуты:
Orion9 писал(а):А вот из ТС х64 нет захода даже в функцию BigHint (окно дебаггера остается чистым, если добавить к телу функции OutputDebugString(GetState("vars",2)))
Вот это явно ближе к возможной причине проблемы, чем запуск 32-битного приложения.
Ответить