Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Как создать дполнительную панель инструментов в Windows 7?

Автор: rew
Дата сообщения: 12.05.2010 21:12
новая версия http://code.google.com/p/w7t/downloads/list
новые ключи:
-a [y/e/on/n/d/of] always on top enable/disable
-i [s/l] icon size small/large
придумал как "тушить" из батника: если в обозреваемой папке создать файл с уловным именем, например kill.toolbar, оно будет его стирать и закрываться. создавать файл в батнике вроде не проблема.

upd:
версия 3 http://rapidshare.com/files/386602138/Toolbar.exe
появилась опция автозапуска и показ папок, линки идут в одну колонку.
если нужно автозапускать нелько тулбаров, нужно дать каждому уникальное имя с ключем -n например
toolbar.exe -n "left toolbar"
при нажатии на "run at system start" в стартап меню добавится линк с нужными параметрами, если настройки поменялись, что бы они сохранились на следующий старт, нужно "подергать" этот пункт меню.
Автор: 3t
Дата сообщения: 13.05.2010 11:05
rew
Установил версию 3 и тем решил главные свои проблемы Спасибо. Жаль, что многорядные панели исчезли, но они, конечно, редко кому нужны. Особенно рад, что появились маленькие иконки. На панелях в Висте и XP я всегда сначала работал с большими иконками, а потом, когда запоминал их расположение, переходил на маленькие. Считаю это (то, что иконки на панелях не меняют своего расположения даже при переносе на другой компьютер) главным достоинством панелей. Или наоборот: способность "рабочего стола" Windows время от времени "перемешивать" иконки - главным его недостатком. Когда иконок было больше полусотни, слову "недостаток" находил кучу нецензурных синонимов.


Цитата:
создавать файл в батнике вроде не проблема

Для меня сложные батники - проблема Если кто-то себе сделает, - поделитесь пожалуйста. Вообще-то, после появления возможности отключать "всегда сверху", панели можно и не удалять с рабочего стола. Но, имея возможность оперативно менять панели, можно было бы легко создать себе несколько "рабочих столов" (для разных видов работ).
Автор: rew
Дата сообщения: 13.05.2010 13:15

Цитата:
Жаль, что многорядные панели исчезли

они не исчезли навсегда, просто я не нашел как совместить малой кровью драгание иконок (их сейчас можно менять местами как в хп, но при нажатом alt, и оно не сейвится) и многорядность.


Цитата:
Для меня сложные батники - проблема


батник не проблема:
echo hello > kill.toolbar
эта фича еще не поддерживается.


Цитата:
Но, имея возможность оперативно менять панели, можно было бы легко создать себе несколько "рабочих столов" (для разных видов работ).

а вот эта идея мне нравится, раз уж я это делаю, то нафик батники, можно это встроить как фичу, что то типо профилей, которые можно будет переключать. надо подумать как это по проще реализовать..
Автор: 3t
Дата сообщения: 14.05.2010 08:04
rew
Надеюсь, что поможет при отладке программы. Замечено на "Windows 7 Ultimate x86" такое:
При выборе "Run at system start" в папке Startup создаются ярлыки. Имена у ярлыков такие же, как у папок с иконками. При перезагрузке Windows (или при щелчке по любм ярлыке, созданном в папке Startup) на создаваемых панелях отображается всегда одна и та же папка "Мои документы" и всегда справа.
Если в контекстном меню ярлыка, в окне "Свойства", в графе "Объект" убрать кавычки здесь:
-p "c:\...\Office\"
то ярлык работает нормально (создаёт панель из папки Office).
Автор: rew
Дата сообщения: 15.05.2010 21:25
3t
не совсем понял, есть несколько тулбаров с отмеченным автозапуском? они запущены с ключем -n и каждый с уникальным именем? если нет то, должен создастся один линк в автозапуске с именем "toolbar.lnk" со всеми параметрами. кавычки нужны когда путь содержит пробелы, если пробелов нет, то с и без, должно быть одинаково. можешь упрощенно пошагово описать ситуацию что бы я мог ее воспроизвести?
Автор: 3t
Дата сообщения: 15.05.2010 23:22
Постараюсь подробнее. Наверно напишу много лишнего - не судите строго. Хочется хоть какой-то вклад сделать в это полезное дело.

Имею пять папок с именами Admin, Graf, Office, Pln, Inet. В каждой папке не больше 20 ярлыков.
Для папки Admin создал ярлык Toolbar_adm.lnk. В свойствах файла Toolbar_adm.lnk в пункте "Объект" ввёл строку: C:\tttd\DPK_admin\_NoutHP6715s\Soft\Win_7\Soft_Win7\Toolbar\Toolbar.exe -p c:\tttd\DPK_admin\_NoutHP6715s\Desktop\Paneli\_Win7\Left\Admin\ -e l -n "adm" . В пункте "Рабочая папка" ввёл: C:\tttd\DPK_admin\_NoutHP6715s\Soft\Win_7\Soft_Win7\Toolbar.
Аналогичные ярлыки создал для остальных четырёх папок.
При запуске ярлыков создаются пять красивенных тулбаров (три слева и два справа).
Удаляю все тулбары.
Копирую ярлыки в папку автозапуска.
Перезагружаю Windows и получаю те же пять тулбаров. Пока всё классно!

В контекстном меню каждого тулбара жму "run at system start" т.к. сказано: "если настройки поменялись, что бы они сохранились на следующий старт, нужно "подергать" этот пункт меню". При этом в папке автозапуска создаются файлы adm.lnk, Graf.lnk, Office.lnk, Pln.lnk, Inet.lnk.
В свойствах файла adm.lnk в пункте "Объект" находится строка: C:\tttd\DPK_admin\_NoutHP6715s\Soft\Win_7\Soft_Win7\Toolbar\Toolbar.exe -p "c:\tttd\DPK_admin\_NoutHP6715s\Desktop\Paneli\_Win7\Left\Admin\" -e Left -w 1 -a no -i large -n "adm" . В пункте "Рабочая папка" - пусто.
Аналогичное содержание в остальных четырёх файлах.
При запуске этих файлов (adm.lnk, Graf.lnk, Office.lnk, Pln.lnk, Inet.lnk) с правой стороны создаются пять одинаковых тулбаров с одинаковым содержимом (из папки d:\Users\DW7\Documents\). Дополнительная странность: В этих тулбарах видны папки, вложенные в d:\Users\DW7\Documents\. А в первоначально описанных тулбарах вложенные папки не отражались.
Сравниваю строки в пункте "Объект" и вижу, что появились кавычки возле ключа -p. Убираю кавычки и ярлыки опять начинают создавать "красивенные тулбары".
Буду рад, если чем-то помог.
Автор: bredonosec
Дата сообщения: 15.05.2010 23:50
вообще-то не понимаю смысла финтов ушами для создания тулбаров, если ХР сама их создает..
Это чтоб жить интереснее?

на десктоп кидаем папку под любым нравящимся именем. Запихиваем в неё ярлыки того, что должно быть в нашем тулбаре, потом тупо открываем старт+Д (десктоп), и тянет ту папку к краю экрана. Она автоматически превращается в тулбар. А далее - хочешь крупные, хочешь мелкие значки рисуй, хочешь расширяй, хочешь сужай, включай или отключай его, число ярлыков в папке зависит только от твоей фантазии, короче, свобода поугаям ))
Автор: rew
Дата сообщения: 16.05.2010 00:18

Цитата:
При запуске этих файлов (adm.lnk, Graf.lnk, Office.lnk, Pln.lnk, Inet.lnk) с правой стороны создаются пять одинаковых тулбаров с одинаковым содержимом (из папки d:\Users\DW7\Documents\).

это происходит при запуске без параметров... странно, ок, я понял как воспроизвести, завтра посмотрю.
bredonosec
вот именно речь о этих тулбарах из ХП, которых почему то вырезали в 7ке
Автор: 3t
Дата сообщения: 16.05.2010 00:19
bredonosec
Представляешь, не повезло кому-то: досталась Windows 7 вместо XP, но он тоже хочет так:

Цитата:
на десктоп кидаем папку под любым.....короче, свобода поугаям )

"жить интереснее" не запретишь
Автор: 3t
Дата сообщения: 16.05.2010 22:54
Всё-таки развернуть окна программ на весь экран за один клик не получается. Окна упираются в границы тулбаров. Чтобы накрыть тулбары окном приходится перетаскивать границы окон мышкой. Подозреваю, что это ограничение Windows 7. Может быть из-за этого и удалили эту фичу.
Остановился на варианте с bat-файлами. Одним файлом создаю нужные тулбары в нужных мне местах. Другим - удаляю все сразу (использую строку: TASKKILL /IM Toolbar.exe), если мешают. А при необходимости одним кликом восстанавливаю. Получается даже оперативнее, чем в Windows XP и на много.
Спасибо rew ещё раз!
Автор: rew
Дата сообщения: 16.05.2010 23:09

Цитата:
Всё-таки развернуть окна программ на весь экран за один клик не получается.

в смысле? autohide?

Цитата:
Подозреваю, что это ограничение Windows 7. Может быть из-за этого и удалили эту фичу.

вряд ли, скорей всего я не доделал, удалили скорей всего по политическим причинам, что бы юзали гаджеты

Цитата:
Спасибо rew ещё раз!


ps времени посмотреть баг не было.
Автор: 3t
Дата сообщения: 17.05.2010 09:28

Цитата:
в смысле? autohide?

Другими словами: Стандартные окна Windows не разворачиваются стандартными кнопками (в углу окна).
"autohide?" - не понял вопроса.
Автор: 3t
Дата сообщения: 24.05.2010 00:20
Отключил стрелки у ярлыков с помощью Remove_restore_arrow.rar из http://forum.oszone.net/attachment.php?attachmentid=45115&d=1274635589. Панели стали почти как в XP и Vista. Правда стрелки отключились во всех окнах Windows.
Автор: rew
Дата сообщения: 24.05.2010 14:16
про стрелки линков, я думаю я смогу их убрать, вопрос когда, со временем плохо стало
Автор: rew
Дата сообщения: 25.05.2010 09:13
как убрать стрелки нашел, ищу как сделать не всегда наверху, скоро выложу апдейт.
Автор: xFelix
Дата сообщения: 27.05.2010 04:04
Большое спасибо, rew, за хорошую прогу. Даже не представляю как можно без такой фичи обходиться.
Ну и сразу есть пожелания\предложения для твоей новой версии (надеюсь не слишком наглые):
- что-то с размером маленьких иконок ты перестарался, сделай плз еще и средний размер с параметром, например, m (moderate), .
- я в ХП делал несколько панелей и прилеплял их торцом один к одному (сверху. в один горизонтальный ряд). Так можно было делать некую группировку ярлыков, оставляя между панелями зазор (пустое место). Реально ли такое сделать в твоей проге?
- ну и, наверное, самое сложное - сделать возможность добавлять папку Мой Компьютер, чтоб отображались также и все устройства с дисками, причем если в системе появляются новые (флешка например) они тоже чтоб добавлялись на тулбар.

еще раз спасибо за твою работу и желаю удачных новых версий
Автор: rew
Дата сообщения: 27.05.2010 10:32

Цитата:
что-то с размером маленьких иконок ты перестарался

иконки стандартные как и в ХП - 16х16 и 32х32. можно конечно уменьшать с 32х32 до 24х24 или любого другого размера, но они будут размазанными и/или нечеткими, поэтому каждая иконка обычно содержит в себе несколько слайдов на каждый размер, примерно как здесь.


Цитата:
Реально ли такое сделать в твоей проге?

да, но это возьмет время.


Цитата:
самое сложное - сделать возможность добавлять папку Мой Компьютер

а вот это как раз не сложно, постараюсь сделать в следующей версии


Цитата:
Большое спасибо



2 3t
не нашел как сделать не "всегда он топ" с таким поведением как в ХП
Автор: xFelix
Дата сообщения: 27.05.2010 10:58
А все равно значки кажутся меньше чем в ХР. Ну да ладно.
Еще можно сделать Аеро эффект, прозрачность там и подстройку под цвет темы
Автор: rew
Дата сообщения: 27.05.2010 11:29
xFelix
вот так оно в ХП

Цитата:
Еще можно сделать Аеро эффект, прозрачность там и подстройку под цвет темы

мой древний лапоть с аэро дружит плохо, но в любом случае украшательства потом
Автор: frostmouser
Дата сообщения: 27.05.2010 16:04
Нашел небольшую багу:при сворачивании всех окон на Win+D,сворачивается и панель,но, восстанавливая тот же браузер или папку,панель возвращается на место.
З.Ы. действительно нужная вещь,спасибо.
Автор: xFelix
Дата сообщения: 27.05.2010 20:25
frostmouser а ты какую версию юзаешь?
У меня 3-я не сворачивается по Win+D. Ты в свойствах галочку "Always on top" поставил?

И еще обнаружил, что значки на панельке распологаються только по алфавиту. Было бы хорошо, если б их перемещать можно было.
Автор: rew
Дата сообщения: 28.05.2010 01:56
V4 http://code.google.com/p/w7t/downloads/list
- стрелки с иконок
+ "мой компьютер" (вполне возможно, что не на англ винде работать не будет, сообщите)
+ следит за подключениями и отключениями усб дисков
+ следит за изменениями в папках
+ видимо немножко багов
вроде все.


Цитата:
Было бы хорошо, если б их перемещать можно было.

угу, сортировка в планах

frostmouser
"always on top" не сворачивает.
Автор: frostmouser
Дата сообщения: 28.05.2010 05:06
юзал старую версию,обновил,не сворачивает.
Автор: xFelix
Дата сообщения: 28.05.2010 10:13
Все же "Компьютер" не хочет добавлять.
По выбору его из пункта "Choose folder" из контекстного меню вылазит ошибка:



Причем кталога в конце "Компьютер" я не создавал.
Windows 7 Профестиональная х64

За изменеием папок следит нормально +++

К возможности перемещения иконок на панели добавить возможность простого перетягивания ярлыков на нее.
Автор: frostmouser
Дата сообщения: 28.05.2010 10:25
от разрядности не зависит
Автор: rew
Дата сообщения: 28.05.2010 18:46
xFelix

Цитата:
Все же "Компьютер" не хочет добавлять.

угу, так я и думал, что не англ работать не будет

Цитата:
Причем кталога в конце "Компьютер" я не создавал.

это системное название My Computer, в англ версии это "Computer" и именно по этому имени я определяю что выбран этот пункт. ок, постараюсь профиксить.
Автор: frostmouser
Дата сообщения: 28.05.2010 19:53
и всё же,можно пофиксить баг с разворачиванием окон?
Автор: xFelix
Дата сообщения: 29.05.2010 02:27
Вот такая ерунда вылазит при попытке поставить галочку "Run at system start":



и также я не понял про параметр
-a [y/e/on/n/d/of] always on top enable/disable

Как правильно задавать, или там любой из 3-х вариантов можно?
Автор: 3t
Дата сообщения: 29.05.2010 15:15
Ого, сколько я пропустил!

rew

Цитата:
Отправлено: 01:20 24-05-2010 про стрелки линков, я думаю я смогу их убрать, вопрос когда...


Цитата:
Отправлено: 15:16 24-05-2010 как убрать стрелки нашел

Получилось то, что надо. На панелях стрелки не к чему, а непосредственно на столе без стрелок я путался. Интересно получается: сказал-сделал. Хотя бы "пару слов для прессы": почему до сих пор никто этого (панелей как в Windows XP) не делал? Не было спроса или "корифеи" чего-то не знали?

xFelix

Цитата:
- что-то с размером маленьких иконок ты перестарался

Да, маленькие иконки на пределе допустимого. Но НЕ за пределами. На мой вкус, именно так и должно быть. Конечно, промежуточные варианты это хорошо. Ещё лучше изменение размера колёсиком, как на Рабочем столе. Но Microsoft шёл до этого не один десяток лет. И всё-равно получилось так, что я бы снёс Windovs 7, если бы не панели от rew.

xFelix

Цитата:
- я в ХП делал несколько панелей и прилеплял их торцом один к одному

Да. Это было очень удобно. Сейчас я группирую иконки, присваивая им разные имена. Сначала идут имена, начинающиеся на символ "1", потом вставляю пустую иконку (в качестве разделителя), потом - на символ "2" и т.д.

rew

Цитата:
не нашел как сделать не "всегда он топ"

Наверно это поведение действительно связано с гаджетами и "зашито" где-то глубоко в Windows.

rew

Цитата:
...но в любом случае украшательства потом

Пожалуйста, не надо украшательств. Когда искал что-нибудь похожее на Toolbar.exe, попробовал кучу красивого и оригинального, например Circle Dock, ObjectDock, RocketDock. Интересно. Некоторые фишки просто поразили. Но это не для ежедневного/ежечасного употребления.

frostmouser

Цитата:
при сворачивании всех окон на Win+D,сворачивается и панель,но, восстанавливая тот же браузер или папку,панель возвращается на место

Да, здесь логики в работе нет. Переформулирую своими словами. Если нажать "Свернуть все окна", то сворачиваются и панели (ведут себя как все окна). Если после сворачивания всех развернуть только одно, то разворачиваются и панели (ведут себя НЕ как все окна). Мне кажется, это явление одного порядка с
Цитата:
не нашел как сделать не "всегда он топ с таким поведением как в ХП"
. Да и в Висте в этом месте непонятки были: при разворачивании одного окна разворачивались и все остальные.

xFelix

Цитата:
Ты в свойствах галочку "Always on top" поставил?

Да, в режиме "Always on top" есть логика в работе. Но у меня, например, размер экрана не позволяет работать "Always on top" при больших иконках.

rew

Цитата:
+ следит за изменениями в папках

Приятно. Пожалуй, с этой фишкой можно добавить в панели интерактивности...

xFelix

Цитата:
и также я не понял про параметр
-a [y/e/on/n/d/of] always on top enable/disable

Действительно, интересно было бы расшифровать. Из этих шести вариантов я понял только два - enable и disable.
Автор: rew
Дата сообщения: 29.05.2010 21:43

Цитата:
Вот такая ерунда вылазит при попытке

странно, какая версия винды? не находит компонент Windows Scripting Host, я через него линки создаю, вполне может быть что он опциональный и придется искать другой путь.

Цитата:
и также я не понял про параметр

да нужно выбрать один из них, какой больше нравится, yes/no, enabled/disabled, on/off.

Цитата:
Это было очень удобно. Сейчас я группирую иконки

что бы это сделать мне придется сделать новый контрол, в стандартных то одной фичи не хватает то в другой, а это время

Цитата:
Ещё лучше изменение размера колёсиком, как на Рабочем столе.

это в самом деле нужно? как я уже предупреждал, будет размылено, но если очень надо в следующей версии попробую.

Страницы: 123456789101112

Предыдущая тема: windows 7 ultimate x64 виснет при запуске видео


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.