Nagual
Цитата:
RegJump.js [more]
Код: [no]// Registry Jump[/no]
[no]// Version: 1.1[/no]
[no]// Autor: mozers™[/no]
[no]// ------------------------------------------------[/no]
[no]// Открывает выделенную ветвь в редакторе реестра[/no]
[no]// Понимает записи вида:[/no]
[no]// HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control[/no]
[no]// HKLM\SYSTEM\CurrentControlSet\Control[/no]
[no]// HKLM\\SYSTEM\\CurrentControlSet\\Control[/no]
[no]// Подключение:[/no]
[no]// command.name.78.*=Registry Jump[/no]
[no]// command.78.*=wscript "$(SciteDefaultHome)\tools\RegJump.js"[/no]
[no]// command.input.78.*=$(CurrentSelection)[/no]
[no]// command.mode.78.*=subsystem:windows,replaceselection:no,savebefore:no,quiet:yes[/no]
[no]// command.shortcut.78.*=Ctrl+Alt+J[/no]
[no]// ------------------------------------------------[/no]
var key = WScript.StdIn.ReadAll();
if (key == [no]""[/no]) {
WScript.Quit();
}
key = key.replace(/^HKLM\\/,[no]'HKEY_LOCAL_MACHINE\\'[/no]);
key = key.replace(/^HKCR\\/,[no]'HKEY_CLASSES_ROOT\\'[/no]);
key = key.replace(/^HKCU\\/,[no]'HKEY_CURRENT_USER\\'[/no]);
key = key.replace(/\\\\/g,[no]'\\'[/no]);
key = [no]"My Computer\\"[/no] + key
TaskKill ([no]"regedit.exe"[/no]);
var WshShell = new ActiveXObject([no]"WScript.Shell"[/no]);
WshShell.RegWrite ([no]'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\Lastkey'[/no],key,[no]'REG_SZ'[/no]);
WshShell.Run([no]'regedit'[/no], 1, false);
WScript.Quit();
function TaskKill (process_name){
var objWMIService = GetObject([no]"winmgmts:\\\\.\\root\\CIMV2"[/no]);
var colProcessList = objWMIService.ExecQuery ([no]'SELECT * FROM Win32_Process WHERE NAME = "'[/no] + process_name + [no]'"'[/no]);
var enumItems = new Enumerator(colProcessList);
for (; !enumItems.atEnd(); enumItems.moveNext()){
enumItems.item().Terminate()
}
}
Цитата:
Tools - Util - Открыть выделенную ветку реестраА что мешает назначить шорткат на эту команду???
немного неудобно добираться
RegJump.js [more]
Код: [no]// Registry Jump[/no]
[no]// Version: 1.1[/no]
[no]// Autor: mozers™[/no]
[no]// ------------------------------------------------[/no]
[no]// Открывает выделенную ветвь в редакторе реестра[/no]
[no]// Понимает записи вида:[/no]
[no]// HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control[/no]
[no]// HKLM\SYSTEM\CurrentControlSet\Control[/no]
[no]// HKLM\\SYSTEM\\CurrentControlSet\\Control[/no]
[no]// Подключение:[/no]
[no]// command.name.78.*=Registry Jump[/no]
[no]// command.78.*=wscript "$(SciteDefaultHome)\tools\RegJump.js"[/no]
[no]// command.input.78.*=$(CurrentSelection)[/no]
[no]// command.mode.78.*=subsystem:windows,replaceselection:no,savebefore:no,quiet:yes[/no]
[no]// command.shortcut.78.*=Ctrl+Alt+J[/no]
[no]// ------------------------------------------------[/no]
var key = WScript.StdIn.ReadAll();
if (key == [no]""[/no]) {
WScript.Quit();
}
key = key.replace(/^HKLM\\/,[no]'HKEY_LOCAL_MACHINE\\'[/no]);
key = key.replace(/^HKCR\\/,[no]'HKEY_CLASSES_ROOT\\'[/no]);
key = key.replace(/^HKCU\\/,[no]'HKEY_CURRENT_USER\\'[/no]);
key = key.replace(/\\\\/g,[no]'\\'[/no]);
key = [no]"My Computer\\"[/no] + key
TaskKill ([no]"regedit.exe"[/no]);
var WshShell = new ActiveXObject([no]"WScript.Shell"[/no]);
WshShell.RegWrite ([no]'HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Regedit\\Lastkey'[/no],key,[no]'REG_SZ'[/no]);
WshShell.Run([no]'regedit'[/no], 1, false);
WScript.Quit();
function TaskKill (process_name){
var objWMIService = GetObject([no]"winmgmts:\\\\.\\root\\CIMV2"[/no]);
var colProcessList = objWMIService.ExecQuery ([no]'SELECT * FROM Win32_Process WHERE NAME = "'[/no] + process_name + [no]'"'[/no]);
var enumItems = new Enumerator(colProcessList);
for (; !enumItems.atEnd(); enumItems.moveNext()){
enumItems.item().Terminate()
}
}