TWinKey - шорткаты, табы, диски и всякая всячина

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

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

Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

Ник
Ну тогда, думаю, к Гислеру. Сторонними средствами такой "кейлоггинг" осуществлять проблематично. Хотя меня всё равно одолевают сомнения, что найти в логах переход в какую-то директорию в числе 200-1000 переходов за последний час проще, чем оставить пометочку в комментариях к файлу кодовым словом, а потом по этому слову поискать.
Засим умолкаю, чтобы не скатиться в оффтоп.
педофилия, каннибализм, бетономешалка !!!
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Ник писал(а):Либо надо ставить закладки на файлы
Да что вы говорите!? :)
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

VadiMGP
Надо прикинуть. В рамках нынешнего "плагинового апи" TWinKeя плоховато представляю пока. А вообще, чем чёрт не шутит :)

А вот насчет "момента нажатия" более огорчительно. Я себе такое поведение представляю с трудом. Точнее вижу в Лисе, да, но не представляю, как к этому можно табличку прицепить. Хотя всё же лучше чем ничего.

А что мешает ловить "отпускание"? Тотал же все равно "захученный".
педофилия, каннибализм, бетономешалка !!!
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

VadiMGP
Это к чему?
Xubuntu
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

VadiMGP
А SDK , таксть, вообще в природе существует? :)
педофилия, каннибализм, бетономешалка !!!
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Worros писал(а):не представляю, как к этому можно табличку прицепить.
Пока не знаю, как прицепить, потому и сказал - думать надо. Более того, я вовсе не уверен, то нужно цеплять. Именно поэтому и стал думать о реализации таблички как плагина.
Worros писал(а):А что мешает ловить "отпускание"? Тотал же все равно "захученный".
Вопрос не в том, что ловить, а в том когда мне надо принимать решение - моя клавиша или нет. Решение мне надо принимать на нажатие, потому что если это не моя клавиша, то надо пропустить ее дальше.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Ник
Только к тому, что мне тоже не хватало механизма закладок на файлы в ТС.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Worros писал(а):А SDK , таксть, вообще в природе существует?
В некотором зачаточном виде - да. Есть же уже плагины к twinkey. Целых три. :D
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

VadiMGP писал(а):Вопрос не в том, что ловить, а в том когда мне надо принимать решение - моя клавиша или нет. Решение мне надо принимать на нажатие, потому что если это не моя клавиша, то надо пропустить ее дальше.
Легко. Пропускай Тоталу ctrl+tab, а я на это сочетание в его же (тотальских) настройках поставлю какую-нибудь заглушку(em_ничегонеделающаяпользовательскаякоманда) и привет. Но табы переключать придётся тебе, на отпускание :)

Плагины то есть. Но ты мне их что, дизассемблировать предлагаешь? Ну посмотрел я, какие функции они экспортируют. Мне этого как то маловато :)
Присылай чего есть обратно. Мыло ты уже знаешь ;)
педофилия, каннибализм, бетономешалка !!!
Ник
Сообщения: 1256
Зарегистрирован: Ср дек 15, 2004 09:33
Откуда: Москва

Сообщение Ник »

VadiMGP
Так "приклееные наверх файлы" - это типа и есть закладки?

Или закладки ещё будут (а то неудобно - файлы место на панели отнимают).

Может, лучше между Избранными каталогами и Историей ещё кнопку - и там будут "Закладки на файлы"?
Xubuntu
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Ник писал(а):Так "приклееные наверх файлы" - это типа и есть закладки?
Нет, приклееные файлы, это приклеенные файлы (sticked files).
Закладки - это отдельная песня (bookmarks)
Если с английским совсем туго, подожди следующего релиза - будет по-русски.

Worros
Worros писал(а):Пропускай Тоталу ctrl+tab,
Ща! Во-первых, не тоталу, а вообще пропускать - я уже говорил, неизвестно кто подхватит клавиши и твоя заглушка поможет, как мертвому припарка. А, во-вторых, Я не буду делать отдельный клавиатурный хэндлер для ctrl+tab. :) А потом отдельный для shift+tab, отдельный для shift+ctrl+tab, и так далее.... Фигушки.
Worros писал(а):Присылай чего есть обратно.
Дай мозгой-то пораскинуть. Наверняка тот API надо будет менять. А ты можешь пока тоже покумекать - чего тебе от API нужно.
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

VadiMGP писал(а):Во-первых, не тоталу, а вообще пропускать - я уже говорил, неизвестно кто подхватит клавиши и твоя заглушка поможет, как мертвому припарка. А, во-вторых, Я не буду делать отдельный клавиатурный хэндлер для ctrl+tab. :) А потом отдельный для shift+tab, отдельный для shift+ctrl+tab, и так далее.... Фигушки.
С чего это? Там что, глобальный хук? По идее должен быть только на свой экземпляр Тотала, и контролтаб улетит соответственно только ему.
Позволь, а если ты не будешь делать хэндлер для контролтаб, не будешь делать лист, тогда что вообще ты будешь делать? Больше ничего и не остается :) Ну разве что список табов получить. Тогда я его у тебя в виде FindFirstTab, FindNextTab буду запрашивать. Только стоит ли оверхед того? Тогда уж проще вообще отдельный плагин писать :)
педофилия, каннибализм, бетономешалка !!!
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Worros писал(а):С чего это? Там что, глобальный хук?
Нет, хук локальный, но не в этом дело. Клавиатурный ввод направляется в окно с фокусом, а это может быть чье угодно окно, а не только тотала. Например, окно листерного плагина.

Теперь насчет этого редиректа. Он меня запарил. Ты можешь изложить на С (или на псевдокоде) логику для функции

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

void GetTCRedirectFile( LPCTSTR pTCIniFile, LPCTSTR pSection, LPTSTR pRedirectFile )
{

}
Она получает на вход имя основного wincmd.ini и имя интересующей нас секции. На выходе дает имя нужного редиректнутого файла. Оставим даже в стороне все, что может быть связано с относительными именами и с использованием переменных окружения. Саму логику опиши.
Worros
Сообщения: 1123
Зарегистрирован: Пт янв 19, 2007 18:46

Сообщение Worros »

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

Редирект постараюсь к вечеру сделать. Сейчас заняться не смогу.
педофилия, каннибализм, бетономешалка !!!
DrShark
Сообщения: 911
Зарегистрирован: Сб окт 21, 2006 20:27
Откуда: Kyiv, Ukraine
Контактная информация:

Сообщение DrShark »

VadiMGP писал(а):Фикс для AV - http://www.mgpsoft.net/Downloads/TWinKey.2.19.zip
Плагин всё ещё вызывает AV, если файлы с длинными именами есть в результатах поиска и затем выводятся на панель. Окошки с трейсами тут:
http://ghisler.ch/board/viewtopic.php?t=23038
Ответить