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

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

Автор: Zeesh
Дата сообщения: 08.10.2010 20:23
darnMagus
Вроде это то, что вы ищете.

Добавлено:
А это вторая сборка.
Автор: darnMagus
Дата сообщения: 08.10.2010 20:44
Спасибо большое, Zeesh .
Может, закинуть эти ссылки в шапку, вдруг кому-нибудь ещё понадобятся?
Автор: oshizelly
Дата сообщения: 19.10.2010 14:10
Подскажите, плиз, где в контекстном меню прописан акселератор (клавиатурный ускоритель) для команд контекстного меню?
Поставил себе утилитку Ninotech Path Copy, которая добавила в контекстное меню команду Copy P&ath (с акселератором для буквы A). А мне эта буква нужна свободной для другой команды в контекстном меню. Поэтому хотелось бы передалать на Cop&y Path (с амперсандом на букве Y). Либо, если это невозможно, но вообще убрать ускоритель (но не саму команду!) из контекстного меню.

Спасибо!
Автор: BVV63
Дата сообщения: 20.10.2010 05:03
oshizelly

Цитата:
Подскажите, плиз, где в контекстном меню прописан акселератор (клавиатурный ускоритель) для команд контекстного меню?


Цитата:
которая добавила в контекстное меню команду Copy P&ath (с акселератором для буквы A)

??? Можно поподробнее, что за акселератор, для чего он служит (ну, судя по всему, клавиатуру ускоряет, но зачем, ежели её "скоростные характеристики" в Панели управления настраиваются)?
Автор: oshizelly
Дата сообщения: 20.10.2010 10:15
BVV63 05:03 20-10-2010
Цитата:
? Можно поподробнее, что за акселератор, для чего он служит (ну, судя по всему, клавиатуру ускоряет,

Ну, не то чтобы он ускоряет клавиатуру, скорее, работу человека с клавиатурой Клавишей-ускорителем (по-английски, accelerator key) называется буква (обычно первая, но не обязательно), нажав которую на клавиатуре можно вызвать соответствующую команду меню. В настройках меню она обычно задается через символ амперсанда &.
Вот здесь это объяснено более внятно.
Честно говоря, не знаю, как это правильно называется по-русски, однако встречал оба термина.
Автор: C783RPunk
Дата сообщения: 21.10.2010 17:58
Помогите пожалуйста удалить из контекстного меню папки "Воспроизвести с помощью проигрывателя Windows Media". Я нашел соседнюю тему на форуме http://forum.ru-board.com/topic.cgi?forum=62&topic=9016, и с помощью совета igor_andreev:

Цитата:
; Disable Media Player Right Click Options (Queue-it-up, Burn to CD, etc.)
[-HKEY_CLASSES_ROOT\CLSID\{F1B9284F-E9DC-4e68-9D7E-42362A59F0FD}]
[-HKEY_CLASSES_ROOT\CLSID\{8DD448E6-C188-4aed-AF92-44956194EB1F}]
[-HKEY_CLASSES_ROOT\CLSID\{CE3FB1D1-02AE-4a5f-A6E9-D9F1B4073E6C}]

удалил все, но для папки менюшка все равно осталась.


И помогите удалить еще из контекстного меню "Мой компьютер" "Службы", ту менюшку которая показана на скрине (нижнюю).
Автор: abz
Дата сообщения: 22.10.2010 00:00
C783RPunk

Удали лучше эту свою сборку и поставь нормальную винду - там этих строк нет вообще (второй скриншот)

Автор: oshizelly
Дата сообщения: 22.10.2010 00:26
Подскажите, плиз, как можно через системный реестре изменить клавиатурный шоткат (ускоритель, акселератор) в контекстном меню для определенной команды? Есть такая полезная утилитка Ninotech Path Copy, которая при инсталляции добавила в контекстное меню свое подменю Copy P&ath (с акселератором на букве A) и несколькими подпунктами А мне эта буква A нужна свободной для другой команды в контекстном меню.
Хотело переделать на Cop&y Path (с амперсандом на букве Y). Сначала думал, что нет проблем, переставлю символ амперсанда (&) вручную и все... Или просто уберу ускоритель, пусть будет без своей буквы в меню...
Но при ближайшем рассмотрении там в ветке оказалась вот такая запись:

Код: [HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Ninotech Path Copy]
@="{EECEEFEE-3DF7-11D0-9576-0000837A2FDE}"
Автор: BVV63
Дата сообщения: 22.10.2010 04:32
oshizelly
Под [HKR] Вы ничего по своей проблеме не найдёте. Нужно искать в [HKCU (HKLM)\Software\Имя_проги (Имя_производителя)]. Хотя и не факт, что данную "горячую клавишу" вообще можно изменить.
Автор: DrakonHaSh
Дата сообщения: 22.10.2010 19:59
есть такая прога - сканирует реестр по времени последней записи ключа
вводим период - например последний день, прога сканит реестр и выдает список ключей, которые менялись/записывались за последний день
как называется ? а то забыл и найти не могу


Добавлено:
нашел не ту, что искал(хотел вспомнить), но с тем же функционалом - Registry Scanner от NirSoft

а потом и ту
RegKey LastWriteTime Scaner
Автор: abz
Дата сообщения: 22.10.2010 21:20
DrakonHaSh

Registry Trash Keys Finder
Автор: C783RPunk
Дата сообщения: 23.10.2010 11:40
abz
Мне все эти строки нужны, просто одна повторяется.
Автор: oshizelly
Дата сообщения: 24.10.2010 15:41
BVV63 04:32 22-10-2010
Цитата:
Под [HKR] Вы ничего по своей проблеме не найдёте. Нужно искать в [HKCU (HKLM)\Software\Имя_проги (Имя_производителя)]. Хотя и не факт, что данную "горячую клавишу" вообще можно изменить.

В [HKCU \Software\Имя_проги (Имя_производителя)] нужная ветка имеется: HKEY_CURRENT_USER\Software\Ninotech. Но и там тоже не указано явным (для меня) образом, на какую букву должен приходиться ускоритель... Все-таки не может быть так, что эта информация каким-то образом зашифрована в этом вот значении ключа:

Цитата:
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Ninotech Path Copy]
@="{EECEEFEE-3DF7-11D0-9576-0000837A2FDE}"


З.Ы.
Вообще откуда система знает, какой именно шорткат (ускоритель) присвоить команде или имени подменю в контекстном меню? Скорее всего, это указание содержится в установочном файле PATHCOPY.INF, но для меня это китайская грамота Может, кто более умный посмотрит этот коротенький файл:
[more=содержимое текствого файла PATHCOPY.INF]; Application: Ninotech Path Copy
; Version : 4.0
; Copyright : Copyright © 1998-2001 Ninotech
; ---------------------------------------------------------------------------

[Version]
Signature=$Chicago$
Provider=%Author%
SetupClass=BASE
Class=NoDriver

[ThisDll32.Add.Reg]
HKCR,""CLSID\%CLSID%"",,,"%Desc%"
HKCR,""CLSID\%CLSID%\InprocServer32"",,,"%11%\%SubDir%\%ThisDll32%"
HKCR,""CLSID\%CLSID%\InprocServer32"","ThreadingModel",,"Apartment"
HKCR,""*\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"
HKCR,""Directory\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"
HKCR,""Drive\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"

[ThisDll32.Add.Reg.NT]
HKCR,""CLSID\%CLSID%"",,,"%Desc%"
HKCR,""CLSID\%CLSID%\InprocServer32"",,,"%11%\%SubDir%\%ThisDll32%"
HKCR,""CLSID\%CLSID%\InprocServer32"","ThreadingModel",,"Apartment"
HKCR,""*\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"
HKCR,""Directory\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"
HKCR,""Drive\ShellEx\ContextMenuHandlers\%LibName%"",,,"%CLSID%"

[ThisDll32.Uninst.Reg]
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"",,,
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"","DisplayName",,"%Desc_Ver%"
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"","UninstallString",,"RunDll setupx.dll,InstallHinfSection DefaultUninstall 132 %11%\%SubDir%\%ThisInf%"
HKCU,""Software\%Author%\%Product%\%Version%"",,,

[ThisDll32.Uninst.Reg.NT]
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"",,,
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"","DisplayName",,"%Desc_Ver%"
HKLM,""SoftWare\Microsoft\Windows\CurrentVersion\Uninstall\%LibName%"","UninstallString",,"RunDll32.exe syssetup.dll,SetupInfObjectInstallAction DefaultUninstall 132 %11%\%SubDir%\%ThisInf%"
HKCU,""Software\%Author%\%Product%\%Version%"",,,

[SourceDisksNames]
1=%Desc_Ver%,,0

[SourceDisksFiles]
PathCo32.dll=1
PathCopy.hlp=1

[DestGrp32]
PathCo32.dll
PathCopy.hlp
PathCopy.inf

[DestinationDirs]
DestGrp32=11,%SubDir%

[DefaultInstall]
CopyFiles=DestGrp32
AddReg=ThisDll32.Add.Reg,ThisDll32.Uninst.Reg

[DefaultInstall.ntx86]
CopyFiles=DestGrp32
AddReg=ThisDll32.Add.Reg.NT,ThisDll32.Uninst.Reg.NT

[DefaultUninstall]
DelFiles=DestGrp32
DelReg=ThisDll32.Add.Reg,ThisDll32.Uninst.Reg

[DefaultUninstall.ntx86]
DelFiles=DestGrp32
DelReg=ThisDll32.Add.Reg.NT,ThisDll32.Uninst.Reg.NT

[Strings]
Author = "Ninotech"
Product = "Ninotech Path Copy"
Version = "4.0"
Desc = "Ninotech Path Copy Shell Extension"
Desc_Ver = "Ninotech Path Copy 4.0"
Copyright = "Copyright © 1998-2001 Ninotech"
ThisDll32 = "PathCo32.dll"
ThisInf = "PathCopy.inf"
SubDir = "ShellExt"
LibName = "Ninotech Path Copy"
CLSID = "{EECEEFEE-3DF7-11D0-9576-0000837A2FDE}"
[/more]
Автор: BVV63
Дата сообщения: 25.10.2010 04:57
oshizelly

Цитата:
Все-таки не может быть так, что эта информация каким-то образом зашифрована в этом вот значении ключа:
[HKEY_CLASSES_ROOT\*\shellex\ContextMenuHandlers\Ninotech Path Copy]
@="{EECEEFEE-3DF7-11D0-9576-0000837A2FDE}"

Нет.

Цитата:
Может, кто более умный посмотрит этот коротенький файл:

Угу, поглядел. Ничего относящегося к проблеме там нет. Чисто, какие записи в реестре произвести: служебные, для деинстолляции проги, для загрузки DLL-ки. А также какие файлы куда скопировать. Но "горячая клавиша" там не определена, видимо она фиксирована.
Автор: AlexTitov
Дата сообщения: 10.11.2010 16:17
Небольшой вопрос.
Есть параметр типа REG_MULTI_SZ, на разных машинах он разный. Необходимо в конец этого параметра добавить еще одну строку.
Каким образом это можно сделать через reg-файл или reg add, не затирая при этом уже имеющееся содержимое REG_MULTI_SZ?
Автор: PhoenixUA
Дата сообщения: 10.11.2010 16:44
AlexTitov
(на vbs) читаешь массив, добавляешь строку, записываешь обратно
http://msdn.microsoft.com/en-us/library/aa390458%28v=VS.85%29.aspx
http://msdn.microsoft.com/en-us/library/aa393465%28v=VS.85%29.aspx
Автор: degid
Дата сообщения: 29.11.2010 14:55

Цитата:
aftertime

Цитата: degid
Подскажите плиз, можно ли как-нибудь задавать разрешения на ветки реестра?

http://setacl.sourceforge.net/
Автор: Accessor
Дата сообщения: 30.11.2010 19:43
degid
Цитата:
пробовал subinacl.exe, но она как-то не на всех компах срабатывает......
Попробуйте ещё раз. Уверяю, работает исправно.
Автор: sis_terr
Дата сообщения: 01.12.2010 12:43
ребятки, а как задать размер и положение вновь созданной папки,
а то она открывается где то 600х800 по центру экрана,
а мне это не нравится
Автор: degid
Дата сообщения: 03.12.2010 15:00

Цитата:
Accessor
Попробуйте ещё раз. Уверяю, работает исправно.

у меня ошибка была... работает исправно
Автор: Sympathy
Дата сообщения: 09.12.2010 13:18
Перестал отображаться список недавно использовавшихся программ в меню "Пуск" (не классического вида), слева - на Win XP SP3
Автор: Accessor
Дата сообщения: 09.12.2010 14:02
из-за subinacl.exe? очень сомнительно...
Автор: BVV63
Дата сообщения: 10.12.2010 04:48
Sympathy

Цитата:
Перестал отображаться список недавно использовавшихся программ

А разве таковой есть? Может, "Недавние документы"?
Автор: Sympathy
Дата сообщения: 10.12.2010 05:29
Я про поле, которое НИЖЕ прикреплённых строк "Интернет" и "Электронная почта" - ниже стало всё пусто и что ни запускай - ничего не появляется



Добавлено:


Проверила, у меня стоит значение - 0, но списка всё-равно нет
Автор: Sergey250
Дата сообщения: 10.12.2010 06:09
Sympathy
А вот здесь:
Свойства панели задач и меню "Пуск" - Меню Пуск - кнопка Настроить - Настройка меню "Пуск" - Общие - Программы - Количество программ в меню "Пуск"
случайно не 0 стоит?
Автор: BVV63
Дата сообщения: 10.12.2010 06:13
Sympathy
Понял, об чём речь... Проверьте также данный параметр под HKLM... Как правило, параметры под HKCU имеют приоритет, но не всегда. Иногда работают по принципу логического "или".
Автор: Sympathy
Дата сообщения: 10.12.2010 07:13
Sergey250
та нет...
И 10 и 15 и 11 ставлю-меняю, но ничего не происходит. Был какой-то сбой, чернел Рабочий стол, сделала "Выход из системы" - вход и потом случилось это.

BVV63
В HKLM вообще такого параметра не видно



Что делать?

Автор: degid
Дата сообщения: 10.12.2010 10:13
Accessor

Цитата:
из-за subinacl.exe? очень сомнительно...

та работает говорю! ) Сувал ей группы и пользователей до того как их создал...
Автор: Accessor
Дата сообщения: 10.12.2010 17:09
degid

Это было не вам. Это было к Sympathy, который констатировал факт
Цитата:
Перестал отображаться список

Автор: Aleksks
Дата сообщения: 24.12.2010 12:16
появилась острая необходимость вообще запретить системе/программам изменять параметр реестра, отвечающий за функцию "prevent applications from stealing focus"

сеть содержит совет как данную возможность активировать: hkey_current_user - control panel - desk-top - ForegroundLockTimeout - 0x00030d40 (200000)

но мне нужно наоборот её деактивировать, причём навсегда.
в программе "power-toys for windows xp" (general - focus) имеется возможность снять/поставить галочку напротив пункта "prevent applications from stealing focus". я её снимаю, но она то и дело самовосстанавливается. раньше это происходило крайне редко, но на днях я поставил программу "stroke it" (как оказалось, очень хорошую) и подозреваю, что именно она является причиной резко возросшего числа сбрасываний данного параметра

когда галочка снята, в реестре значится: ForegroundLockTimeout - 0x00000000 (0). реально ли "заморозить" это значение?

(по-хорошему, хотелось бы ещё и любое мигание кнопок на панели задач убрать навсегда, в той же "power-toys" я выставил минимальное значение: "flash task-bar button - 1 time", но всё равно раздражает)

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455

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


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