Ему в команд промте что-то передаётся... Чтобы узнать, что пишем прогу:
- Код: Выделить всё
Sub Main()
MsgBox Command,,"В коммандной строке передано"
End Sub
После чего компилим и обзываем Test.scr, закидываем папку со скринсейверами и explorer'ом запускаем на выполнение-нам выдаст нужный команд промт.
А если нужен скринсейвер по дефолту, то если не ошибаюсь, то куда-то нужно послать WM_SYSCOMMAND, с какими параметрами-см. MSDN