2010-03-07 1 views

ответ

5

Это невозможно сделать напрямую, но вы можете позволить приложению выполнять работу. Это очистит буфер обмена, используя инструмент командной строки clip:

Set WshShell = WScript.CreateObject("WScript.Shell") 
WshShell.Run "cmd.exe /c echo. >NUL | clip", 0, True 

Другой способ заключается в использовании приложений, которые имеют COM-интерфейс и может манипулировать в буфер обмена. Например. Microsoft Word и Internet Explorer.

Это будет работать, используя Internet Explorer, но может бросить пользовательский диалог:

Set slaveApplication = CreateObject("InternetExplorer.Application") 
slaveApplication.Navigate("about:blank") 
slaveApplication.document.parentwindow.clipboardData.SetData "text", "" 
slaveApplication.Quit 
+1

Первый один довольно прохладно. Во-вторых, вы можете работать, добавив «about: blank» в доверенные сайты. –