VBScriptで、クリップボードに格納されている情報をクリア(初期化)する方法を解説します。
クリップボードの読み込みと書き出しはこちら↓
クリップボードのクリア(初期化)
クリップボードに格納されている情報をクリアする関数になります。
Option Explicit
' 関数の呼び出し
clearClipboard()
' 処理終了
WScript.Quit
' クリップボードをクリアする関数
Function clearClipboard()
Dim cmd, objShell
cmd = "cmd /c echo off | clip"
Set objShell = CreateObject("WScript.Shell")
objShell.Run cmd, 0
Set objShell = Nothing
End Function
試しに、適当なファイルをコピーします。
右クリックのメニューを確認すると「貼り付け」がアクティブになっています。
その状態でこのスクリプトを実行し、再度右クリックのメニューを確認すると「貼り付け」が非アクティブになり、クリップボードが空になったことが確認できます。

記事は以上です。
他にも VBScript のサンプルが豊富な逆引きリファレンスも用意しているので是非ご覧ください!







コメント