Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Плагины для Total Commander (часть 3)

Модерирует : gyra, Maz

Maz (29-03-2022 21:29): Плагины для Total Commander (часть 4)|  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Maz



Дед Мазай
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Плагины для Total Commander
Часть 1 Часть 2
 
Основная тема – Total Commander (часть 11). Сборки обсуждаются отдельно.
А здесь только плагины, утилиты, скрипты и прочие аддоны!

О проблемах с wincmd.ru/totalcmd.net Подробности

Коллекции на русском сайте TC (wincmd.ru)
| Утилиты | Системные плагины | Плагины просмотрщика | Архиваторные плагины | Контентные плагины |

Коллекции на иноязычных сайтах
| Официальный сайт разработчика | Польский сайт TC | totalcmd.net |

Существующие 64-битные плагины и аддоны
| Тема на русском форуме TC | Список на Total Commander Wiki (англ.) |

Информация на Ru.TCKB (Wiki)
| Обзорная статья | Cписок известных плагинов | Неучтенные на wincmd.ru плагины и аддоны |

Обсуждение плагинов и аддонов
| Русский форум: Плагины TC | Русский форум: Автоматизация TC | Официальный форум TC |

Темы на Ru.Board по отдельным плагинам
| MultiArc | Back2Life (Варезник) | CompleX CD/DVD Burner (Варезник) | SynWrite | | TCIrfanView |

Некоторые авторские страницы и подборки
| Total Commander | Русификация ТС, VirtualDisk, NTFSLinks & NLInfo, OperaCache, LinkInfo, Uninstaller64 | Imagine | MMedia, Fileinfo, EXEInfo, DirCopy | Ultra TC Editors, TC Log Viewer, TC Changes Viewer | Photofile, Badcopy | TweakTC | VirtualPanel, NTLinks Maker, NTLinks, CopyTree, TCFS2 |  Back2Life | TWinKey, CDocProp, FileX, FileMask, TConsole | QuickSearch eXtended, ButtonBar eXtended | Autorun, TCTorrent, TCMediaInfo | DirSizeCalc, Age, ShellDetails| OpenOffice/DOCX/FB2 Viewer, Universal Viewer, SynWrite, TC Plugins Manager, TextSearch | RAdmin | uLister, sLister, tLister, TotalObserver |

Средства автоматизации
| PowerPro [1] [2] | WSH (VBS и JS) [1] [2] | TCMC [1] [2] | TCFS2 [1] [2] | TCIMG [1] [2] |

Обновление плагинов и аддонов
| Total Updater | Внешний русский LNG-файл |

Файлы данных для Ultra TC Editors
| Для TC 9.51 (архив) |  Для TC 10.00 (архив) | Самая свежая версия CEDF-файла |

Всего записей: 38832 | Зарегистр. 26-02-2002 | Отправлено: 17:18 10-12-2016 | Исправлено: Avada, 13:56 03-01-2022
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Понятно, проверю

Так на вашей и не работали, пока в инишник не записал.

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 19:42 12-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Странно. Ни какой реакции.
 
Добавлено:
Плохие новости. Похоже придется привязывать разрядность ирфана к разрядности ТС. Стал проверять установку хуков на разных разрядностях и оказалось что все работает корректно при совпадающей разрядности. Как-то мне не хочется включать в сборку оба ирфана. Я весь в раздрае.
 
Добавлено:
destiny child
Это версия с хуками. Заработает-ли у вас нормально? Но обязательно прописывать ирфан одной разрядности с ТС, то-есть в path=ирфан32, в path64=ирфан64.
Остальные конечно тоже могут посмотреть, насколько удобен становится плагин при использовании ирфан и ТС одной разрядности. Скорей всего работает весь инструментарий ирфан. В ПИ начало работать масштабирование. Из неприятной - при БП выйти из него можно только мышкой. Так как Ctrl+Q работает как в ирфане. Ну и TAB не переходит в соседнее окно.
https://drive.google.com/file/d/1uQrE04nol8YKOqtZnwJp4A6XMWHwFTCx/view?usp=sharing

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 21:10 12-09-2021 | Исправлено: AkulaBig, 22:07 12-09-2021
ziabriev



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Как-то мне не хочется включать в сборку оба ирфана

Так у меня так и было в прежних версиях:
Options]
path=%COMMANDER_PATH%\Plugins\wlx\TCIrfanView\IrfanView\i_view32.exe
path64=%COMMANDER_PATH%\Plugins\wlx\TCIrfanView\IrfanView64\i_view64.exe
 
А у вас надо исправить в крайней версии - wlx_TCIrfanView_1.3b:
%SystemDrive%\PortablePrograms\Viewers\IrfanView\i_view64.exe
И можно ли вообще обойтись без инишника, коли ирфаны привязаны?

Всего записей: 1308 | Зарегистр. 03-03-2019 | Отправлено: 04:03 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ziabriev

Цитата:
А у вас надо исправить в крайней версии - wlx_TCIrfanView_1.3b:

Дак это мои пути. Специально для примера прикладываю. Каждый сам их должен править.

Цитата:
И можно ли вообще обойтись без инишника, коли ирфаны привязаны?

Дак наоборот по просьбе трудящихся сделал. Но резон в этом есть. Ведь сам ТС тоже использует ирфан и у многих он в сборке есть и, как правило, лежит в Утилитах. У меня самого так было. А пришлось в папку плагина перетаскивать. А у меня на ирфане завязаны еще некоторые вещи. пришлось пути перебивать. А сейчас думаю все назад вернуть.
 
Ну а как новая версия плага? Работает без глюков? Скорей всего сделаю две версии плага. Первая так и останется 1.2, а вторая будет 2.0. Собственно на винкмд.ру есть такие прецеденты и даже одного автора.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 07:25 13-09-2021
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Инишник надо оставлять. Сам план протестить пока не могу... не дома.

Всего записей: 1207 | Зарегистр. 26-08-2007 | Отправлено: 08:11 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
На нынешний момент я это и не обсуждаю даже.
ziabriev
Я вот что придумал. Буду в архив плага инишник с вашими путями включать. Они самые правильные. А уж кому надо, тот сам перебьет потом.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 08:33 13-09-2021
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
 Может  тогда пути вообще пустыми оставить?

Всего записей: 1207 | Зарегистр. 26-08-2007 | Отправлено: 08:46 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тогда сразу-же возникнет вопрос, а %COMMANDER_PATH% поддерживается? Ридми я составил только для себя. Сам написал, сам читаю. Больше его никто не читает.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 09:36 13-09-2021
anynamer



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

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

Можно сделать так - если нет ini, то путь жёстко по подпапке irfan в папке плагина.

Всего записей: 2241 | Зарегистр. 17-05-2010 | Отправлено: 10:01 13-09-2021
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
Вам решать, но возможность выбора стороннего ирфана нужно оставить.

Всего записей: 1207 | Зарегистр. 26-08-2007 | Отправлено: 10:23 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
anynamer

Цитата:
если нет ini, то путь жёстко по подпапке irfan в папке плагина

Не то, что совсем нет, а если там пути не прописаны. Посмотрю, может и реализую.
Lagris
Она однозначно останется, раз я ее сделал.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 11:34 13-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
Это версия с хуками. Заработает-ли у вас нормально? Но обязательно прописывать ирфан одной разрядности с ТС, то-есть в path=ирфан32, в path64=ирфан64.

кажется проблем нет....

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 11:48 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я прям как банку варенья слопал
Я конечно предполагал, почему у вас плаг себя так ведет. У меня так происходит, когда я снимаю свойство CHILD для окна. Тогда и хоткеи ирфана начинают работать и два раза надо окна закрывать. Получается я угадал. Выяснить-бы, что у вас снимает это свойство. Я понял-бы, если-бы это через спай делали вручную. А так просто чудо какое-то.  А сейчас это свойство у меня отсутствует, соответственно в ирфане все работает, а окна хук закрывает.
Ну а вы тоже нормально относитесь, что придется два ирфана держать? Я-то для себя заколхозю че-нить, чтобы в сборку два ирфана не заталкивать. Плаги-же останутся двух версий, типа кнопкой на ПИ ТС буду их переключать.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 12:27 13-09-2021 | Исправлено: AkulaBig, 12:29 13-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
Ну а вы тоже нормально относитесь, что придется два ирфана держать?

ну, сугубо теоретически мне, конечно, интересно, почему эта технология вдруг дает сбои на разных битностях. Или в моем конкретном случае... Теория хуков не привязана к ней. Должно работать и так и сяк.  
Я бы конечно сам хотел бы покопался в этом))) если ток исходниками поделитесь)))))
но если и нет - то мне ровно к кол-ву Ирфанов на диске: два так два...

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 14:06 13-09-2021 | Исправлено: destiny child, 14:19 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вот вам исходный код:
SetWindowsHookEx(WH_GETMESSAGE, (HOOKPROC)SpyProc, hInst, ProcessInfo.dwThreadId);
Или вы думаете я чет сам изобрел? Проблема, что ProcessInfo.dwThreadId он видит только своей битности. Отсюда не удается поставить хук на чужой поток. Он только на свой ставится. То-есть происходит после того, как закроется первое окно.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 15:01 13-09-2021
GoblinNN

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
не вижу проблемы. сделай два плагина. один для x64 другой для x32. в двух разных архивах. ну как ulister.
вот зачем вся эта чехарда? стоит у тебя ось x64 ну и пользуй все x64. у меня тотал только x64. в x32 не вижу смысла.


обновился wdx_fontinfo до версии 1.1.2
https://github.com/danpla/wdx_fontinfo/releases

Всего записей: 2908 | Зарегистр. 11-10-2005 | Отправлено: 15:46 13-09-2021 | Исправлено: GoblinNN, 15:51 13-09-2021
destiny child



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig (пост)
Цитата:
SetWindowsHookEx
вроде как вполне перекрывается SetWinEventHook().
а этому хуку вроде как битность не нужна особо.
Но, правда все еще зависит от того - ЧТО мы в вызываемой коллбек процедуре хука делаем...
 
Для SetWindowsHookEx в случае разности битностей вызываемого процесса и родительского, откуда мы и хотим хук навесить и использовать - по идее, конечно, тогда две разные библиотеки-вспомогатели надо иметь. И просто подгружать для хука в 32битный процесс 32битную библиотеку и соответственно же для 64. Это Если мы из под 64 ТС работаем. И просто и только 32 библиотеку грузим и работаем с ней, если из под 32 ТС работаем - тут нет вариантов)))
 
НО..... да. Не будем внедрять ракетные технологии в тот вариант, который уже есть и, думаю, уже всех удовлетворяет)))
Отличная работа капитан!

Всего записей: 3322 | Зарегистр. 01-04-2006 | Отправлено: 16:23 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoblinNN

Цитата:
в x32 не вижу смысла

Универсальность и размер сборки. Собственно у меня возникла обалденная идея. Если реализую ее, получится настоящая вкусняшка. Но пока надо решить два вопроса: как сделать чтобы не надо было тыкать в окно для активации и чтобы в заголовке Листера при навигации в ирфане отображалось имя файла.
 
Добавлено:
destiny child

Цитата:
все еще зависит от того - ЧТО мы в вызываемой коллбек процедуре хука делаем...

Да не вызывается она, в том-то и дело. Только при совпадающей разрядности.

Цитата:
Отличная работа капитан!

Еще требует доработки.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 16:35 13-09-2021
Lagris

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
AkulaBig
А если сделать плагин отдельно х32, отдельно х64 и комбо 32/64? Или уже перебор?

Всего записей: 1207 | Зарегистр. 26-08-2007 | Отправлено: 18:14 13-09-2021
AkulaBig

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Идея есть. Сейчас другие вопросы решаю. Заголовок перекидывается, но от предыдущего изображения. Думать надо.

Всего записей: 4318 | Зарегистр. 11-03-2003 | Отправлено: 19:44 13-09-2021
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » Плагины для Total Commander (часть 3)
Maz (29-03-2022 21:29): Плагины для Total Commander (часть 4)|


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru