0

こんにちは、エクセルVB初心者です。.vbs ファイルの試行では、おそらく実際の例が必要になります。(ここで行間隔を機能させようとしています..)

私は.vbsファイルをデスクトップに直接貼り付けて、機能するファイル名拡張子を非表示にする設定を切り替えます。手動で設定した場合と同じように(ファイルの最初のクリックで)デスクトップとエクスプローラーを更新しません(以下を参照)。更新の部分で助けが必要です。

以下を使用した .vbs ファイルの例があります。

手動設定: (非表示拡張機能: デスクトップとエクスプローラーを 1 回無料で更新できます)

エクスプローラー、ツール、オプション、ビュー、チェック ボックス: 既知のファイル タイプの拡張子を非表示にします (その項目はデスクトップと Windows エクスプローラーの両方を自動更新します)。

それをスクリプトに組み込みたいと思います。同じ基本的な考え方: スクリプトをテキスト/.vbs ファイルに変換して、デスクトップでクリックできるようにします (トグルとして、つまり、1 回のクリックでオンになり、次のクリックでオフになります。わかった/動作します)。それに追加して、デスクトップとエクスプローラーの両方と同じ、または同等の更新を生成します。

以下をテキストファイルに貼り付けます(または同じ結果になる同等のもの):

FileExt = "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced\HideFileExt"

Set Sh = WScript.CreateObject("WScript.Shell")

St = Sh.RegRead(FileExt)

If St = 1 Then

Sh.RegWrite FileExt, 0, "REG_DWORD"

Else

Sh.RegWrite FileExt, 1, "REG_DWORD"

End If

Sh.SendKeys("{F5}") 

テキスト ファイルの名前を .txt ではなく HIDE EXT.vbs に変更し、デスクトップに貼り付けます。

必要なもの:

それに追加する必要があるのは、デスクトップとエクスプローラー ウィンドウの更新です。手動で設定する場合と同じです。ここでの F5 は、最初は機能していないようです。ファイルを2回クリックすると、ビューの「状態」が実際にあるビューの反対側にビューを送信するように機能します。

4

2 に答える 2