Страница 17 из 211
Добавлено: Чт июл 02, 2009 20:09
Worros
Ник
Ну тогда, думаю, к Гислеру. Сторонними средствами такой "кейлоггинг" осуществлять проблематично. Хотя меня всё равно одолевают сомнения, что найти в логах переход в какую-то директорию в числе 200-1000 переходов за последний час проще, чем оставить пометочку в комментариях к файлу кодовым словом, а потом по этому слову поискать.
Засим умолкаю, чтобы не скатиться в оффтоп.
Добавлено: Чт июл 02, 2009 20:09
VadiMGP
Ник писал(а):Либо надо ставить закладки на файлы
Да что вы говорите!?

Добавлено: Чт июл 02, 2009 20:12
Worros
VadiMGP
Надо прикинуть. В рамках нынешнего "плагинового апи" TWinKeя плоховато представляю пока. А вообще, чем чёрт не шутит
А вот насчет "момента нажатия" более огорчительно. Я себе такое поведение представляю с трудом. Точнее вижу в Лисе, да, но не представляю, как к этому можно табличку прицепить. Хотя всё же лучше чем ничего.
А что мешает ловить "отпускание"? Тотал же все равно "захученный".
Добавлено: Чт июл 02, 2009 20:21
Ник
VadiMGP
Это к чему?
Добавлено: Чт июл 02, 2009 20:22
Worros
VadiMGP
А SDK , таксть, вообще в природе существует?

Добавлено: Чт июл 02, 2009 21:04
VadiMGP
Worros писал(а):не представляю, как к этому можно табличку прицепить.
Пока не знаю, как прицепить, потому и сказал - думать надо. Более того, я вовсе не уверен, то нужно цеплять. Именно поэтому и стал думать о реализации таблички как плагина.
Worros писал(а):А что мешает ловить "отпускание"? Тотал же все равно "захученный".
Вопрос не в том, что ловить, а в том когда мне надо принимать решение - моя клавиша или нет. Решение мне надо принимать на нажатие, потому что если это не моя клавиша, то надо пропустить ее дальше.
Добавлено: Чт июл 02, 2009 21:05
VadiMGP
Ник
Только к тому, что мне тоже не хватало механизма закладок на файлы в ТС.
Добавлено: Чт июл 02, 2009 21:07
VadiMGP
Worros писал(а):А SDK , таксть, вообще в природе существует?
В некотором зачаточном виде - да. Есть же уже плагины к twinkey. Целых три.

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

Присылай чего есть обратно. Мыло ты уже знаешь

Добавлено: Чт июл 02, 2009 22:52
Ник
VadiMGP
Так "приклееные наверх файлы" - это типа и есть закладки?
Или закладки ещё будут (а то неудобно - файлы место на панели отнимают).
Может, лучше между Избранными каталогами и Историей ещё кнопку - и там будут "Закладки на файлы"?
Добавлено: Чт июл 02, 2009 23:06
VadiMGP
Ник писал(а):Так "приклееные наверх файлы" - это типа и есть закладки?
Нет, приклееные файлы, это приклеенные файлы (sticked files).
Закладки - это отдельная песня (bookmarks)
Если с английским совсем туго, подожди следующего релиза - будет по-русски.
Worros
Worros писал(а):Пропускай Тоталу ctrl+tab,
Ща! Во-первых, не тоталу, а вообще пропускать - я уже говорил, неизвестно кто подхватит клавиши и твоя заглушка поможет, как мертвому припарка. А, во-вторых, Я не буду делать отдельный клавиатурный хэндлер для ctrl+tab.

А потом отдельный для shift+tab, отдельный для shift+ctrl+tab, и так далее.... Фигушки.
Worros писал(а):Присылай чего есть обратно.
Дай мозгой-то пораскинуть. Наверняка тот API надо будет менять. А ты можешь пока тоже покумекать - чего тебе от API нужно.
Добавлено: Пт июл 03, 2009 10:04
Worros
VadiMGP писал(а):Во-первых, не тоталу, а вообще пропускать - я уже говорил, неизвестно кто подхватит клавиши и твоя заглушка поможет, как мертвому припарка. А, во-вторых, Я не буду делать отдельный клавиатурный хэндлер для ctrl+tab.

А потом отдельный для shift+tab, отдельный для shift+ctrl+tab, и так далее.... Фигушки.
С чего это? Там что, глобальный хук? По идее должен быть только на свой экземпляр Тотала, и контролтаб улетит соответственно только ему.
Позволь, а если ты не будешь делать хэндлер для контролтаб, не будешь делать лист, тогда что вообще ты будешь делать? Больше ничего и не остается

Ну разве что список табов получить. Тогда я его у тебя в виде FindFirstTab, FindNextTab буду запрашивать. Только стоит ли оверхед того? Тогда уж проще вообще отдельный плагин писать

Добавлено: Пт июл 03, 2009 12:31
VadiMGP
Worros писал(а):С чего это? Там что, глобальный хук?
Нет, хук локальный, но не в этом дело. Клавиатурный ввод направляется в окно с фокусом, а это может быть чье угодно окно, а не только тотала. Например, окно листерного плагина.
Теперь насчет этого редиректа. Он меня запарил. Ты можешь изложить на С (или на псевдокоде) логику для функции
Код: Выделить всё
void GetTCRedirectFile( LPCTSTR pTCIniFile, LPCTSTR pSection, LPTSTR pRedirectFile )
{
}
Она получает на вход имя основного wincmd.ini и имя интересующей нас секции. На выходе дает имя нужного редиректнутого файла. Оставим даже в стороне все, что может быть связано с относительными именами и с использованием переменных окружения. Саму логику опиши.
Добавлено: Пт июл 03, 2009 12:38
Worros
Так я и говорю, контролтаб пропускать сразу и без вопросов. Если это был плагин, все равно никакой реакции не последует, а уж факт активности основного окна Тотала я и сам могу проверить, в субплагине.
Редирект постараюсь к вечеру сделать. Сейчас заняться не смогу.
Добавлено: Пн июл 06, 2009 08:35
DrShark
Плагин всё ещё вызывает AV, если файлы с длинными именами есть в результатах поиска и затем выводятся на панель. Окошки с трейсами тут:
http://ghisler.ch/board/viewtopic.php?t=23038