Войти

Показать полную графическую версию : Распахнуть regedit.exe в нужном разделе...


semiono
17-02-2010, 00:45
Мне поначалу казалось это достаточно лёгким, но вот не могу сообразить.
Не хочу тупо пробираться различными ControlClick итп. так как наверное есть уже продуманный способ?
Собственно, надо просто открыть regedit.exe и на каком нибудь HKLM\Software\Test зделать "select",
причём распахнуть дерево "папок".
Я сначало думал вообще это типа explorer.exe /n, /e, /select, C:\WIN\FONTS может работать, однако это ж regedit.exe
Хотя может у regedit тоже нечто подобное есть?...

И ещё идея, нельзя ли этот раздел HKLM\Software\Test с параметрами открыть в другом окне для редактирования,
в какомнибудь GUI Create :) Но только тут может быть много параметров, поэтому могут быть сложности видимо.

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

madmasles
17-02-2010, 00:55
semiono,
Здесь посмотрите: http://forum.oszone.net/post-1223405.html#post1223405

И здесь: http://forum.oszone.net/thread-146460.html

amel27
17-02-2010, 04:26
еще вариант:

$sPath = "Мой компьютер\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer"
RegWrite("HKCU\Software\Microsoft\Windows\CurrentVersion\Applets\Regedit", "Lastkey", "REG_SZ", $sPath)

If ProcessExists ("regedit.exe") Then
ProcessClose("regedit.exe")
If ProcessWaitClose("regedit.exe",3)=0 Then Exit MsgBox(16, "Timeout error", "Regedit not responding.")
EndIf

Run("regedit.exe", @WindowsDir)

semiono
17-02-2010, 17:19
amel27, а Мой компьютер там не очень нужно, причём My Computer будет только лишь мешать :)
hmm! Очень хитро придумано, Lastkey записать и открыть! +1

semiono
17-02-2010, 17:40
А как можно открыть по-очереди два раздела
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Explorer
я закоментировал ProcessClose("regedit.exe") и прописал оба варианта с разным именем
$sPath_1 и $sPath_2, всёравно у меня не получилось :)

--- стоп! я туплю, regedit.exe не открывается в двух сессиях! значит это надо
винвэйтами закрывать и открывать второй раз... угу!

beve
17-02-2010, 20:02
А как можно открыть по-очереди два раздела »
Посмотри этот (http://forum.ru-board.com/topic.cgi?forum=5&topic=29240&start=2813&limit=1&m=1#1) пример в соседнем форуме от пользователя AZJIO.

amel27
18-02-2010, 03:32
regedit.exe не открывается в двух сессиях »
запускай regedit с ключом "/m"

Iska
18-02-2010, 05:45
Превосходно! Вкупе с «explorer.exe /separate» сие даёт хорошую возможность для работы и под ограниченной учётной записью (в смысле запуска через разнообразные варианты RunAs). Ну, почему я не знал об этом раньше ;).




© OSzone.net 2001-2012