У меня есть запланированное задание, которое запускается на моих пользовательских машинах при запуске, и в данный момент в окне командной строки выводится сообщение о стиле «настройка вашей станции», которое заменяется сообщением vbscript msgbox, сообщающим, что оно завершено после завершения.

Я хотел бы заменить командное окно небольшим изображением, которое отображается в окне, которое невозможно закрыть, или отображается на рабочем столе без рамок. На изображении будет логотип компании и сообщение. После того, как задача будет выполнена, я бы хотел удалить изображение, когда появится готовое сообщение.

Когда я изображаю это в своей голове, это напоминает мне о клановых экранах, которые вы получаете, когда вы загружаетесь в сервер Counter Strike Source.

Это то, что я до сих пор:

Это поднимает заставку, но вам нужно нажать Alt+F4, чтобы удалить ее. Вот нить, которую я нашел с этим кодом: нужен VBScript для открытия локального файла изображения с помощью командной строки

Я не знаю, как его закрыть, когда запланированное задание завершится.
С моими текущими знаниями я собираюсь использовать autoit для этого. Хотя, возможно, есть и лучший способ.

<html>
<hta:application id="oHTA"
    border="none"
    caption="no"
    contextmenu="no"
    innerborder="no"
    scroll="no"
    showintaskbar="no"
/>
<script language="VBScript">
    Sub Window_OnLoad
        ' Resize and position the window
        width = 575 : height = 390
        window.resizeTo width, height
        window.moveTo screen.availWidth\2 - width\2, screen.availHeight\2 - height\2

    End Sub
</script>
<body>
<table border=0 width="100%" height="100%">
    <tr>
        <td align="center" valign="middle">
            <img src="image.bmp"/>
        </td>
    </tr>
</table>
</body>
</html>

1 ответ1

1

Создайте VB-скрипт с пользовательской формой и без кнопок, а затем просто вызовите его там, где вы бы отобразили командное окно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .