Post №: 8382
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 10.11.15 21:23. Post subject: SetQ пишет: Я то хо..
SetQ пишет:
quote:
Я то хочу написать программку на AutoHotkey, с помощью которой можно будет переходить на страницу документа, но страница будет задаваться именем, а не ID.
Я так подумал, что в принципе можно такое сделать - разве что только без поиска не обойтись.
1. Выделяется текст или слово с кареткой - помещается куда-то в буфер AutoHotKey 2. Запускается поиск по заголовка с этим текстом через определенный WM_COMMAND 3. Опять же в диалоге поиска AutoHotKey нажимает ОК.
На выходе ты получишь найденную страницу. Если чисто на AutoHotKey делать, то как-то так.
Posted: 11.11.15 15:14. Post subject: Ну да, можно так. Се..
Ну да, можно так. Сейчас попутно пописывают бота для одной браузерной интернет-игры. Там и текст ищу в окне браузера, и картинки. Уже до 21 уровня рудокопа дошёл. :)
Post №: 8383
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 11.11.15 10:00. Post subject: Я вот что подумал, т..
Я вот что подумал, ты можешь напрямую из AutoHotKey выделить и в дереве страницу. Разве что иногда ее нужно в дереве рекурсивно поискать надо будет, если дерево свернуто.
И нужно понимать, что дерево в Aml Pages строится динамически, по мере необходимости достраиваются нужные узлы. Всё дерево никогда сразу не строится после открытия документа. Сразу только ветка верхнего уровня. Плюс иногда, потом, в Idle-обработчике Aml Pages может потихоньку подстраивать ветки второго уровня - та еще кодяра там мутная, такой невменяемый полуконечный автомат, что даже я на него со страхом поглядываю. Сначала ветки, потом поищет последние измененые страницы, потом из Избранного, потом подветки всяко разно - состояния еще себе хранит всякие, один узел за один вызов - в общем неслабая там наворотка.
Но если в двух словах, то если в родительского узла дерева есть дочерний узел - то родителя нужно развернуть, Aml Pages тогда достроит дочернюю ветку на лету. Но есть и хитропопый трюк, если дочерних нет - все ОК, ветка достроена - просто она пустая. Если дочерних узлов больше одного опять же - дочерняя ветка достроена точно. А вот если 1 дочерний - то это или достроена, но с одной дочкой, или это бутафорский дочерний узел, признак для Aml Pages, что ветку нужно достраивать при разворачивании.
Главное: в достроенной ветке узлы хранят реальные названия страниц - все остальное это не текст. Это прорисоывается сбоку ручками, как текста для Windows этого нет.
Posted: 12.11.15 15:06. Post subject: Ткнулся сейчас в пои..
Ткнулся сейчас в поиск по заголовком с включенной опцией "Приблизетельный поиск". То ли я не правильно понял, как должно работать, то ли не работает. Никто не пользуется? И клавиши ctrl+1 - ctrl+5 не рабоют в этом окне.
Post №: 8393
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 12.11.15 15:31. Post subject: SetQ пишет: Ткнулся..
SetQ пишет:
quote:
Ткнулся сейчас в поиск по заголовком с включенной опцией "Приблизетельный поиск". То ли я не правильно понял, как должно работать, то ли не работает. Никто не пользуется? И клавиши ctrl+1 - ctrl+5 не рабоют в этом окне.
Да, действительно не работают. Спасибо за репорт! Поправлю.
А вообще приблизительным поиском как-то не очень пользуются. В перспективе я хотел его убрать. Но позже. В текущем UI это не особо мешает (но и не помогает), а вот в другой реализации явно будет лишним.
Posted: 12.11.15 17:30. Post subject: Так работает приблиз..
Так работает приблизительный поиск сейчас или нет? У меня не работает. Ввожу слово из названия одного из документов, одну букву меняю на другую, ищу - результатов ноль. ЧЯДНТ?
Post №: 8395
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 12.11.15 18:10. Post subject: SetQ пишет: Так раб..
SetQ пишет:
quote:
Так работает приблизительный поиск сейчас или нет? У меня не работает. Ввожу слово из названия одного из документов, одну букву меняю на другую, ищу - результатов ноль. ЧЯДНТ?
Да, мне там надо проверить - как-то там не все так просто стало с переходом на Unicode-версию...
Post №: 8394
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 12.11.15 16:52. Post subject: В общем покопался.....
В общем покопался... Действительно, я этот код с цифирью убрал давным давно, а надпись в пользовательском интерфейсе осталось.
Сделал проще управление с клавиатуры Ctrl + стрелка влево\вправо, и то что надо. И проще, и не конфликтует с другими командами которые управляются через Ctrl+цифры (вкладки слева, переключающую панель дерева через в разные режимы).
Posted: 12.11.15 18:15. Post subject: Carc пишет: Меню Ви..
Carc пишет:
quote:
Меню Вид\Фильтры\Отменить - или то же самое в меню кнопки тулбара над деревом.
я то смотрел в кнопке над деревом, сейчас попробовал снова на другом компьютере - норм, всё работает. Так что гляну перепроверю ещё. Но там точно - была недоступна, надо было ещё какой-нибудь фильтр включить и потом оба отключать.
Post №: 8397
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 12.11.15 19:12. Post subject: SetQ пишет: я то см..
SetQ пишет:
quote:
я то смотрел в кнопке над деревом, сейчас попробовал снова на другом компьютере - норм, всё работает. Так что гляну перепроверю ещё. Но там точно - была недоступна, надо было ещё какой-нибудь фильтр включить и потом оба отключать.
В общем, более менее там все правильно работает. Но стойкое ощущение неадекватности даже у меня осталось. Я переделал, вечером или завтра выложу обновленную сборку. Чтобы и в дереве результаты поиска по заголовкам показывались, и в панели закладок вкладки можно было закрывать.
Post №: 8398
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 13.11.15 11:29. Post subject: SetQ пишет: я то см..
SetQ пишет:
quote:
я то смотрел в кнопке над деревом, сейчас попробовал снова на другом компьютере - норм, всё работает. Так что гляну перепроверю ещё. Но там точно - была недоступна, надо было ещё какой-нибудь фильтр включить и потом оба отключать.
Умеешь ты утро пятницы обеспечить
Покопался я в фильтрах, такую багу не видал я сроду причем и в тихую безлунную погоду... Там полдвижка фильтров дурит по черному. PS: спасибо за репорт!!!
Posted: 13.11.15 14:59. Post subject: Обнаружен баг: при п..
Обнаружен баг: при перемещении папки внутрь другой папки перетаскиванием мышью в дереве в этой папке назначения создаётся две копии перемещаемой папки. Если одну из копий удалить и если корзина была пуста перед этим (не отображалась в дереве), то после удаелиения этой копии коризина не появляется. Но главное, чтобы копия переносимой папки не возникала. А вот через Вырезать - Вставить корректно работает, только напрасно, мне кажется, после команды вырезать сразу удаляется объект вырезки из дерева: в проводнике виндовос ведь не так сделано, там то что вырезано - становится бледного цвета и из прежнего расположения до команды "Вставить" не изымается.
Post №: 8402
Joined: 28.05.05
Location: Россия, Москва
Rank:
2
Posted: 13.11.15 15:35. Post subject: SetQ пишет: А вот ч..
SetQ пишет:
quote:
А вот через Вырезать - Вставить корректно работает, только напрасно, мне кажется, после команды вырезать сразу удаляется объект вырезки из дерева: в проводнике виндовос ведь не так сделано, там то что вырезано - становится бледного цвета и из прежнего расположения до команды "Вставить" не изымается.
Я подумаю, как такое сделать. Там не так просто все сделать.
All times are GMT
3 Hours. Hits today: 6
You can: smiles yes, images yes, types yes, poll no
avatars yes, links on, premoderation off, edit new post no