Нет, это невозможно.
В Windows хранители экрана (файлы * .scr) представляют собой исполняемый файл (.exe) особого типа. Вот почему переименование программы, например, cmd.exe
в cmd.scr
, заставляет ее работать как заставка. В частности, хранители экрана реагируют на определенные параметры командной строки (или параметры), и именно так ОС заставляет их делать такие вещи, как показ диалога конфигурации или предварительный просмотр.
Но вы не можете скомпилировать файлы VBScript в исполняемые файлы, поэтому нет способа заставить этот трюк работать на них.
Возможно, вы сможете перенести код VBScript в приложение VB 6, которое затем сможете скомпилировать в исполняемый файл и запустить в качестве экранной заставки, но я не могу представить, что это стоило бы времени на разработку. Если вас интересует такая вещь (и вы можете получить в свои руки старую копию VB 6!), Вы, вероятно, найдете в Интернете несколько практических руководств, например, этот .
Но я, честно говоря, с трудом представляю себе, почему кто-то захочет запустить сценарий VBScript в качестве экранной заставки или что он будет отображать на экране. У вас нет большого контроля над тем, что отображается на экране, и вы не можете вызвать нативные функции Windows API из VBScript. В конечном итоге вы полагаетесь на какую-то внешнюю библиотеку, поэтому вы могли бы просто использовать эту библиотеку в первую очередь.