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

» Реестр Windows 2000 / Windows XP [3]

Автор: Sergey_Demchuk
Дата сообщения: 05.04.2009 12:04
Вопрос знатокам реестра
Есть комманда
i_view32.exe c:\*.jpg /resize=(500,300) /convert=d:\temp\*.png

Мне надо сделать так чтобы путь c:\*.jpg был относительным, т.е. я в реестре делаю контекстное меню и на него вешаю комманду типа
"C:\Program Files\IrfanView\i_view32.exe " %L /resize=(110,150) /aspectratio /convert=d:\temp\*.png"

Эта комманда работает с файлом на котором щелкнул правой кнопкой мыши, т.е. с одним файлом. А что прописать вместо %L чтобы возвращалась строка типа \путь_к_файлу\*.jpg?

Автор: SHANDLE
Дата сообщения: 05.04.2009 14:19
Nimbussr

Цитата:
Может кому интересно: в Total Commander можно "повесить" горячую клавишу (например Alt+W) на команду cm_CopyFullNamesToClip "Копировать в буфер имена с путями".

Абсолютно не интересно. У меня в контектном меню проводника такая команда есть. Причем не просто путь к файлу, а целый набор - полный путь, корткий путь, пусть с переменной окружения, имя фалы, короткое имя файла, имя файла без расширения, если ярлык инета, то URL.
Автор: nesra85
Дата сообщения: 05.04.2009 19:56
Подскажите пожалуйста, как через реестр изменить иконку Рабочего стола, какой ключик за это отвечает? (редактировать shell32.dll не предлагать)
Автор: ru1956
Дата сообщения: 05.04.2009 21:31
SHANDLE

Цитата:
У меня в контектном меню проводника такая команда есть.

Ну так поделитесь с народом настройкой, плиззз!
Автор: SHANDLE
Дата сообщения: 05.04.2009 22:19
ru1956
Сейчас пишу дополнительный инструмент: в контексттном меню будет вычисление хешей выбранных файлов и файлов в папках (CRC32, MD2, MD4, MD5, SHA). Когда напишу, то опубликую на http://wgapatcher.ru/?p=youritools Это все в одной дллке. Сейчас там есть CDTray - закрывать лоток CD/DVD, CopyPath - копировать пути, Convertor - гонять тексты из различных кодировок (DOS, ANSI, KOI8-R, UTF-8, UNICODE, base64), Доставалки линков из адресных книг Opera, Firefox. Будет Hasher, осталось сделать визуализацию процесса хеширования и возможность тормознуть процесс, поскольку он может надолго затянуться.

А настройки элементарные: regsvr32 -s YouriTools.dll
Автор: ndch
Дата сообщения: 06.04.2009 07:31
SHANDLE
http://davide-ficano.sourceforge.net/copy2clip/ - во многом функциональнее (в плане копирования имени и т.п.).
Автор: dmitriy007
Дата сообщения: 06.04.2009 07:37
dmitriy007

Цитата:
Нужно чтоб он еще в этом батнике делал следущее..после остановки службы печати, стирал реестровую веточку:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Printers

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


*
@echo off
net stop spooler
reg delete HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\Print\Printers /f
net start spooler
*
вот так,может кому пригодиться...полезная штука на автомате;)
Автор: Maza_Faka
Дата сообщения: 06.04.2009 08:06
Sergey_Demchuk

Цитата:
А что прописать вместо %L чтобы возвращалась строка типа \путь_к_файлу\*.jpg?

%1 пробовали?
Автор: intersk1
Дата сообщения: 06.04.2009 10:05

Цитата:
*
@echo off
net stop spooler
reg delete HKEY_CURRENT_CONFIG\System\CurrentControlSet\Control\Print\Printers /f
net start spooler
*


правильно я понимаю: сначала остановиться служба печати, потом удалиться какая-то ветвь в реестре (ЗА ЧТО ОНА ОТВЕЧАЕТ?), потом опять включается служба, а если у меня нет принтера можно ли её не включать?
Автор: SHANDLE
Дата сообщения: 06.04.2009 11:43
ndch

Цитата:
во многом функциональнее (в плане копирования имени и т.п.).

Вся эта так называемая крутая функциональность становится совершенно бесполезной по банальной причине: не корректно обрабатывается кириллица в именах файлах и папок. Да и вообще, из 20 пунктов меня заинтересовал один-единственный. Все остальное совершенно бесполезно, заточено для UNIX. Забавно, да, писать компонент Windows ориентируясь на UNIX. И с переносом строк проблемы - переносы строки типично юниковские.
Автор: ndch
Дата сообщения: 06.04.2009 12:21
Что значит "не корректно обрабатывается кириллица в именах файлах и папок" ?
Что заточено для UNIX ? Что за "проблемы" с переносом строк ?

Лично я не видел текстовых ПРОЦЕССОРОВ под виндовс, которые бы не использовали бы regexp в духе unix.
Автор: SHANDLE
Дата сообщения: 06.04.2009 13:53
ndch

Цитата:
Что значит "не корректно обрабатывается кириллица в именах файлах и папок" ?

Это значит, что вместо символов кириллицы в буфере обмена оказываются кракозяблики. Вместо C:\asso\Новая папка получаем C:\asso\Íîâàÿ ïàïêà

Цитата:
Лично я не видел текстовых ПРОЦЕССОРОВ под виндовс, которые бы не использовали бы regexp в духе unix.

В духе, не значит UNIX. В Windows вообще никаким духом не пахнет.

Цитата:
Что за "проблемы" с переносом строк ?

Банальные. Для переноса строки Windows используется два символа "\r\n". В UNIX - один "\n" В блокноте они некорректно отбражаются (квадратиком, и переноса строки не происходит. Этот "крутой инструмент" забивает буфер обмена всяким мусторм.

Date Castom выдает: copy2clip107_setup.exe last access date ïîíåäåëüíèê - Àïðåëü - 09
Òåêñòîâûé äîêóìåíò.txt last access date ïîíåäåëüíèê - Àïðåëü - 09
Срочно требуетс помощь криптографа!

Show size выдает:
The file 'copy2clip107_setup.exe' is bytes length
The file 'Òåêñòîâûé äîêóìåíò.txt' is bytes length

Откровенный баг. Где собственно размер файлов? Догадайся, как называется второй файл. Еще агрументы требуются?

А мой инструмент не ограничивается только копированием путей в буфер обмена. Сейчас я инструкцию накатаю, запакую его. Вероятно завтра он уже будет доступен для закачки.

Добавлено:
Даже ru-board не понял, что за симвлы воткнул ему этот хваленый инструмент. Написал вместо них &#nnn;
Автор: ndch
Дата сообщения: 06.04.2009 15:58
Не надо пафоса ("крутой инструмент","криптографа!","хваленый инструмент" , "А мой инструмент","Даже ru-board").
Я вам что продаю что-то ?

D:\.torr\2009-04\idiocracy.avi | 1 431 076 КБ|04.04.2009 22:43:27
idiocracy.avi last access date суббота - Апрель - 09


Цитата:

В блокноте они некорректно отбражаются.
В Windows вообще никаким духом не пахнет.

Прискорбно.

Кстати, Вы знаете что очень много подобного рода софта ?
Автор: SHANDLE
Дата сообщения: 06.04.2009 19:28
ndch

Цитата:
Кстати, Вы знаете что очень много подобного рода софта ?

Дерьмового софта хватает, только к реестру это никаким боком не относится.
Автор: FateStar
Дата сообщения: 09.04.2009 08:16
Привет всем!
Помогите пожалуйста!

Суть проблемы такова:
- пропал градиент заголовка окон Windows...
Тема классическая, цвет (раньше) с черного переходил в светло-серый...
Теперь только черный, так как в:
Экран - Оформление - Дополнительно - Заголовок активного окна (Заголовок неактивного окна)
цвет 2 неактивный вообще!!!

Если я не ошибаюсь, то это какой-то твикер (не буду наговаривать на все, так как точно не помню) "оптимизировал" систему...
Что-то поменял в реестре, а что, неизвестно!
Сносить систему некогда, машина на работе, а монотонный цвет режет глаза...

Где и как включить "Цвет 2"?!

Спасибо!
Автор: Verwolk
Дата сообщения: 09.04.2009 09:33
FateStar
к компу подключен телевизор?
Автор: FateStar
Дата сообщения: 09.04.2009 10:12
Нет! Телевизор не подключён!
Стандартный офисный набор: системник, монитор да пара колонок...
Думаю что в реестре "собака зарыта", а вот где?
Автор: Nimbussr
Дата сообщения: 09.04.2009 16:55
FateStar
Цитата:
Думаю что в реестре "собака зарыта", а вот где
Настройки оформления в Windows хранятся в файлах с расширением *.theme (темы по умолчанию здесь: \WINDOWS\Resources\Themes\). Файл разбит на секции каждая из которых отвечает за своё (курсоры, звуки, иконки, цветовое оформление, шрифты, размер заголовков и т.д.)
Причём здесь реестр?
Попробуйте в свойствах экрана на вкладке "Темы" выбрать одну из тем по-умолчанию, а затем уже в оформлении измените её по своему вкусу (думаю в таком случае Цвет№2 должен быть активным).
Если не поможет, то тогда вопрос: "Стоят ли в системе программы изменения интерфейса?"
Автор: FateStar
Дата сообщения: 09.04.2009 17:33

Цитата:
Настройки оформления в Windows хранятся в файлах с расширением *.theme (темы по умолчанию здесь: \WINDOWS\Resources\Themes\). Файл разбит на секции каждая из которых отвечает за своё (курсоры, звуки, иконки, цветовое оформление, шрифты, размер заголовков и т.д.)
Причём здесь реестр?

Разрешите не согласится.
"Ставлю" тему Windows XP, дефолтную, но ситуация остается прежней...
Цвет 2 - неактивный...
Вот скрин:

Та же ситуация и с Классической темой!
Причем, все файлы с папки \WINDOWS\Resources\Themes\ я заменил аналогичными с компа, где все нормально с цветами...

Цитата:
Причём здесь реестр?

Я думаю, что дело именно в реестре!
Откуда такие выводы? Если я захожу в систему под учеткой "Администратор", то с темами (и цветами, соответственно) все ОК! Как на "чистой" системе...
Наверное, глубоко проблема засела...
Придется сносить...
Автор: Nimbussr
Дата сообщения: 09.04.2009 19:33
FateStar
Цитата:
Придется сносить...

Снести успеете всегда! Разобраться ведь интереснее, разве нет?
Хотелось бы узнать мнение более опытных пользователей, но они молчат.

Итак, предположим что дело в реестре. Предположим, что под учетной записью "Администратор" в реестре всё нормально.
Теперь нужно перенести настройки реестра из учётки админа в ваш профиль:
1. Логинимся под админом.
2. Теперь используем "метод тыка"
Можно попробовать экспортировать некоторые папки из следующих веток:
Код: HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell
HKEY_CURRENT_USER\Software\Microsoft\Windows\ShellNoRoam
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Themes
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies
Автор: FateStar
Дата сообщения: 09.04.2009 20:17
Nimbussr
Спасибо!
Обязательно попробую, так как мне интереснее понять, в чем дело!
Вы правы - снести систему легче всего...
Как попробую - отпишусь!
Автор: nesra85
Дата сообщения: 10.04.2009 23:16
Ранее спрашивал как изменить иконку рабочего стола, но, к сожалению, пока никто не смог ответить.

Вот, что я сделал:
* нашел CLSID рабочего стола - {00021400-0000-0000-C000-000000000046} (вроде он);
* создал раздел DefaultIcon
* изменил параметр по умолчанию на адрес к моей иконке- D:\different icons\XPicons\kub.ico

Вот так выглядит reg-файл:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\CLSID\{00021400-0000-0000-C000-000000000046}\DefaultIcon]
@="D:\\different icons\\XPicons\\kub.ico"

НО иконка все равно не изменилась. Что я сделал не так, подскажите!? Только пож не рекомендуйте хирургическое вмешательство в библиотеку shell32.dll
Автор: DedParadeD
Дата сообщения: 11.04.2009 10:45
Помогите создать *.reg-файл, при запуске которого будет удаляться вся (потому как, насколько я понимаю, эта инфа прописывается в множестве веток) информация о подключённых к компьютеру в своё время флешках (моб. телефонах, карточках microSD (и др.) через кард-ридер).
Автор: Zeesh
Дата сообщения: 11.04.2009 12:42
DedParadeD

Цитата:
Помогите создать *.reg-файл, при запуске которого будет удаляться вся … информация о подключённых к компьютеру в своё время флешках

Не знаю, есть ли такая возможность удалить, не навредив системе. Могу только порекомендовать утилиту, у которой есть функция удаления информации.
Автор: sv9205
Дата сообщения: 11.04.2009 12:50
Вот тут написано, как добавить кнопку в панель инструментов IE - http://knowhow.virtech.ru/qa/38.2

А как добавить кнопку в папке?
Автор: DedParadeD
Дата сообщения: 11.04.2009 13:03
Zeesh
Спасибо за подсказку. Я эту утилиту использовал. Точно так же пробовал удалять вручную флешки через диспетчер устройств. Но потом всё равно в реестре (если задать, например, поиск по маске Kingston) остаётся куча хвостов в реестре.
Автор: Zeesh
Дата сообщения: 11.04.2009 13:50
DedParadeD
Да, эта утилита не годится для полного удаления информации. А если удалять все ветви USB и USBSTOR, то можно повредить систему. Поэтому лучше удалять вручную, и то если это уж очень необходимо… А создать reg-файл просто нереально — для каждого USB-устройства создается свой раздел, и, скорее всего, с уникальным именем.
Автор: Tim72
Дата сообщения: 11.04.2009 15:00
DedParadeD

Цитата:
будет удаляться вся ... информация о подключённых к компьютеру в своё время флешках



[Мой компьютер]-> [Свойства]-> [Дoпoлнитeльнo]-> [Пepeмeнныe cpeды]-> [Cиcтeмныe пepeмeнныe]-> [Coздaть]
Имя пepeмeннoй: devmgr_show_nonpresent_devices
Знaчeниe пepeмeннoй: 1

[Мой компьютер]-> [Управление]-> [Диспетчер устройств]-> [Вид]-> [Пoкaзaть cкpытыe ycтpoйcтвa]

[Мой компьютер]-> [Управление]-> [Диспетчер устройств]-> [Диcкoвыe ycтpoиcтвa]-> [pqi IntelligentStick USB Device]-> [Удалить]

-
PS ранее подключавшиеся, но отсутствующие в данный момент в системе устройства подсвечены серым цветом
Автор: DedParadeD
Дата сообщения: 11.04.2009 16:50
Tim72
это, как я понимаю, аналог вот этого:
[HKEY_CURRENT_USER\Environment]
"DEVMGR_SHOW_NONPRESENT_DEVICES"="yes"
Автор: ldb
Дата сообщения: 11.04.2009 17:24
А где можно считать актуальную дату в реестре Windows XP, что-нибудь, в идеале, в виде:
"..."=hex: ... ?

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

Предыдущая тема: Интернет тупит


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