私のようにさまざまなレジストリの調整に夢中になっている場合は、レジストリエディタを頻繁に使用している可能性があります。微調整に関連するさまざまなウェブサイトでは、さまざまなレジストリキーにアクセスするように指示されています。自分なりのやり方を共有したい 目的のレジストリキーに直接ジャンプし、レジストリエディタを使用した手動ナビゲーションをスキップします 。これは、サードパーティのソフトウェアを使用せずに、単純なVBスクリプトファイルで実行できます。興味のある方は「続きを読む」をクリックしてください。
広告
paint.netでテキストを曲げる方法
概要概要
Windows 2000以降、レジストリエディタは、最後に開いたキーを閉じる前に記憶することができます。このデータは、次のレジストリキーに保存されます。
HKEY_Current_User Software Microsoft Windows CurrentVersion Applets Regedit
ザ・ LastKey 値は、最後に使用されたキーを格納するためにWindowsによって使用されます。
ご覧のとおり、これはユーザーごとのレジストリブランチであるため、Windowsはユーザーごとに最後に使用されたキーを個別に保存します。この機能を利用して、必要なキーに直接ジャンプすることができます。 Windows ScriptingHostとVBScriptを介してどのように実行できるかを示します。
私は実装
ウィンドウズ10
Windows 10ビルド14942以降を実行している場合、サードパーティアプリのスクリプトは必要ありません。ビルド14942以降、Windows10のレジストリエディターアプリ アドレスバーを取得しました 、現在のレジストリキーパスを表示し、コピーして貼り付けることができます。
HKEY_ *ルートキー名には省略表記を使用できます。それらは次のとおりです。
- HKEY_CURRENT_USER = HKCU
- HKEY_CLASSES_ROOT = HKCR
- HKEY_LOCAL_MACHINE = HKLM
- HKEY_USERS = HKU
したがって、HKEY_CURRENT_USER Control Panel Desktopに直接移動する必要がある場合は、アドレスバーに次のように入力できます。
hkcu コントロールパネルデスクトップ
Enterキーを押すと、パスは自動的にHKEY_CURRENT_USER Control Panel Desktopに展開されます。次のスクリーンショットを参照してください。
Windows 8.1 / Windows 7 / WindowsVistaおよびWindowsXP
目的のレジストリキーのフルパスをクリップボードにコピーして、 LastKey クリップボードからコピーされた値を持つ値。これを行った後にregedit.exeを起動すると、必要なキーで直接開きます。
VBscriptを使用してクリップボードのコンテンツをフェッチする方法
'htmlfile' ActiveXオブジェクトは、WindowsでHTMLヘルプとHTAファイルを表示するために使用されます。クリップボードのコンテンツを取得するために使用できます。 IEをインストールする必要もありません。コードは次のとおりです。
set objHTA = createobject( 'htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata( 'text')
クリップボードのコンテンツがテキストの場合、に保存されます cClipBoard 変数。簡単ですね。
目的のキーでRegeditを直接開く
cClipboardに目的のキーがあるので、次のように書き込む必要があります。 LastKey 上記の値。そのためのコードは次のとおりです。
薄暗いWshShell
Set WshShell = WScript.CreateObject( 'WScript.Shell')
WshShell.RegWrite'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey '、сClipBoard、' REG_SZ '
このコードスニペットは一目瞭然なので、コメントする必要はありません。
最終的なスクリプトは次のようになります。
薄暗いobjHTA
薄暗いcClipBoard
薄暗いWshShell
set objHTA = createobject( 'htmlfile')
cClipBoard = objHTA.parentwindow.clipboarddata.getdata( 'text')
Set WshShell = WScript.CreateObject( 'WScript.Shell')
WshShell.RegWrite'HKCU Software Microsoft Windows CurrentVersion Applets Regedit LastKey '、cClipBoard、' REG_SZ '
WshShell.Run'regedit.exe -m '
objHTA = nothingを設定します
WshShell = nothingを設定します
nat の種類を変更する方法
WshShell.Run 'に注意してください regedit.exe -m '行。文書化されていない「-m」スイッチが含まれているため、Regeditの複数のインスタンスを同時に実行できます。
このスクリプトを「RegNav.vbs」ファイルとして保存しました。今すぐダウンロードできます。
すぐに使用できるVBスクリプトをダウンロードする
Regeditを開くことが非常に頻繁なタスクである場合は、regnav.vbsをタスクバーに固定できます。新しいショートカットを作成し、ショートカットターゲットのテキストボックスに次のように入力します。
wscript.exe d: regnav.vbs
regnav.vbsへの正しいパスを使用することを忘れないでください。
作成したショートカットファイルを右クリックし、コンテキストメニューから[タスクバーに固定]をクリックします。それで全部です。
P.S.このスクリプトをテストする方法
- このテキストを選択してください
HKEY_LOCAL_MACHINE SOFTWARE Microsoft Windows NT CurrentVersion Winlogon
- Ctrl + Cを押します
- クリック regnav.vbs 。
WinaeroTweakerアプリ
Winaero Tweakerのユーザーの場合、バージョン0.8以降、次のオプションが付属しています。
ワンクリックで目的のレジストリキーに移動できます。 Winaero Tweakerでこのページを開くと、時間を節約するためにクリップボードからレジストリキーパスを抽出しようとします。
WinaeroTweakerをダウンロード
RegistryOwnershipExソフトウェア
私のアプリの1つであるRegistryOwnershipExを使用すると、次のタスクを実行できます。
- ワンクリックでレジストリキーの所有権を取得できます(キーへのフルアクセスを取得するのに便利です)。
- ワンクリックで目的のレジストリキーに直接ジャンプすることもできます。
また、Windowsクリップボードから任意のレジストリパスを読み取ることもできます。 '/ j'コマンドライン引数を使用して実行した場合、例: regownershipex.exe / j 、クリップボードからレジストリキーパスを抽出し、レジストリエディタを直接開きます。
個人的には、RegistryOwnershipExを使用することを好みます。ここで入手してください:
RegOwnershipEx
RegJumpを使用してレジストリキーを直接開く
RegJump は、非常に長い間存在するWindows Sysinternalsの優れたツールであり、レジストリエディタを自動的に起動し、指定されたレジストリパスにジャンプします。レジストリパスは、RegJumpのコマンドラインパラメータとして指定する必要があります。
レジストリエディタでHKEY_LOCAL_MACHINE Software Microsoftブランチを直接開くには、次のコマンドを使用します。
regjump.exe HKLM Software Microsoft Windows
RegJumpは-c
クリップボードに保存されているレジストリパスを抽出するスイッチ。これにより、レジストリキーを直接開くことができます。
-cスイッチを使用してアプリを起動するショートカットを作成できるため、レジストリキーのパスをコピーしたら、作成したショートカットをクリックするだけで、正しいキーでRegedit.exeが開きます。
RegJumpは、Windows 10の他に、Windows7およびWindows8でも機能します。