Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт vbs который отображает картинку (Логотип.gif) на экране

Ответить
Настройки темы
VBS/WSH/JS - [решено] Скрипт vbs который отображает картинку (Логотип.gif) на экране

Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4


Конфигурация

Профиль | Отправить PM | Цитировать


Всем привет, нужен скрипт vbs который отображает картинку (Логотип.gif) на экране, на пример как в программе Nero 8 когда программа запускается на экране появляется логотип (Анимация).
Помогите пожалуйста создать такой скрипт?

-------
Век живи, век учись! =)


Отправлено: 03:38, 30-06-2013

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


angel_lyucifer, зачем?

В WSH нет средств для создания окон. Если использовать IE — будут границы и надпись в заголовке. Используйте HTA, наподобие:
Код: Выделить весь код
<html id="appHTA">
	<head>
		<meta charset="windows-1251">
		<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
		<meta http-equiv="Content-Language" content="ru">
		<title>My HTA application</title>
		<hta:Application
			Id="oHTA"
			ApplicationName="My HTA application"
			Border="none"
			Caption="no"
			ContextMenu="no"
			InnerBorder="no"
			MaximizeButton="no"
			MinimizeButton="no"
			Navigable="no"
			Scroll="no"
			ScrollFlat="no"
			Selection="no"
			ShowInTaskbar="yes"
			SingleInstance="yes"
			SysMenu="no"
			Version="0.1"
			WindowState="normal"
		/>
		<style type="text/css">
			BODY {
				color: WindowText;
				background-color: ButtonFace;
				margin: 0em;
			}
		</style>
	<html>
	
	<body id="tagBody">
		<img id="Splash" width="100%" height="100%">
	</body>
	
	<script language="VBScript">
		Dim strImgSource
		Dim objStdPicture
		
		strImgSource = "c:\My Path\bla-bla-bla.gif"
		
		Set objStdPicture = LoadPicture(strImgSource)
		Splash.src = "file://" & strImgSource

		With window
			.resizeTo Round(objStdPicture.Width / 26.47), Round(objStdPicture.Height / 26.47)
			.moveTo (.screen.availWidth - tagBody.offsetWidth) \ 2, (.screen.availHeight - tagBody.offsetHeight) \ 2
		End With
	</script>
</html>
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:56, 30-06-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Используйте HTA, наподобие: »
Спасибо но ваш исходник не работает.
Окно есть а картинки нет, хотя я адрес изменил (Сократил).

PHP код: Выделить весь код

<script language="VBScript">
        
Dim strImgSource
        Dim objStdPicture
        
        strImgSource 
"logotip.gif"
        
        
Set objStdPicture LoadPicture(strImgSource)
        
Splash.src "file://" strImgSource

        With window
            
.resizeTo Round(objStdPicture.Width 26.47), Round(objStdPicture.Height 26.47)
            .
moveTo (.screen.availWidth tagBody.offsetWidth)  2, (.screen.availHeight tagBody.offsetHeight)  2
        End With
    </script>
</html> 

-------
Век живи, век учись! =)


Отправлено: 21:53, 30-06-2013 | #3

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата angel_lyucifer:
strImgSource = "logotip.gif" »
Если не указать logotip.gif с полным путём, то результатом может быть невозможность чтения файла скриптом.
Если путь содержит пробелы, то полное имя надо передавать в кавычках.

-------
Mikhail Zhilin


Отправлено: 21:59, 30-06-2013 | #4


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата mwz:
Если не указать logotip.gif с полным путём, то результатом может быть невозможность чтения файла скриптом. »
А можно ли использовать переменную %CD% ?
Потому что путь и буква диска могут разными.

-------
Век живи, век учись! =)


Отправлено: 04:09, 01-07-2013 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата angel_lyucifer:
Спасибо но ваш исходник не работает. »
Мой — работает.

Цитата angel_lyucifer:
Окно есть а картинки нет, хотя я адрес изменил (Сократил). »
Я Вас поздравляю. Но, если Вы не в ладах с html, какие ко мне претензии?

Цитата mwz:
Если не указать logotip.gif с полным путём, то результатом может быть невозможность чтения файла скриптом. »
Не совсем так: невозможность использовать протокол «file://».

Цитата mwz:
Если путь содержит пробелы, то полное имя надо передавать в кавычках. »
Не надо.

Цитата angel_lyucifer:
А можно ли использовать переменную %CD% ? »
Можно. Только бессмысленно. Используйте:
Код: Выделить весь код
CreateObject("WScript.Shell").CurrentDirectory
Но, полагаю, Вас интересует отнюдь не текущий каталог, а каталог, в котором содержится сам скрипт файл *.hta — а это разные вещи (хотя могут и совпадать):
Код: Выделить весь код
	<script language="VBScript">
		Option Explicit
		
		Dim strImgSource
		Dim objStdPicture
		
		With CreateObject("Scripting.FileSystemObject")
			strImgSource = .BuildPath(Replace(.GetParentFolderName(oHTA.commandLine), """", ""), "My file.gif")
			
			If .FileExists(strImgSource) Then
				Set objStdPicture = LoadPicture(strImgSource)
				Splash.src = "file://" & strImgSource
		
				With window
					.resizeTo Round(objStdPicture.Width / 26.47), Round(objStdPicture.Height / 26.47)
					.moveTo (.screen.availWidth - tagBody.offsetWidth) \ 2, (.screen.availHeight - tagBody.offsetHeight) \ 2
				End With
			Else
				MsgBox "Can't find path [" & strImgSource & "].", vbOKOnly & vbExclamation
			End If
		End With
	</script>

Последний раз редактировалось Iska, 01-07-2013 в 10:35. Причина: Поправил: «скрипт» → «файл *.hta»

Это сообщение посчитали полезным следующие участники:

Отправлено: 07:54, 01-07-2013 | #6


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Я Вас поздравляю. Но, если Вы не в ладах с html, какие ко мне претензии? »
Прошу прощения если я чем то Вас обидел...

-------
Век живи, век учись! =)


Отправлено: 18:52, 01-07-2013 | #7


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Но, полагаю, Вас интересует отнюдь не текущий каталог, а каталог, в котором содержится сам скрипт файл *.hta »
Да, вы правильно меня поняли. Большое спасибо, за hta исходник.

-------
Век живи, век учись! =)


Отправлено: 19:21, 01-07-2013 | #8


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата angel_lyucifer:
Прошу прощения если я чем то Вас обидел... »
Да нет, не обидели. Не за что просить .

Отправлено: 23:01, 01-07-2013 | #9


Аватара для angel_lyucifer

Старожил


Сообщения: 175
Благодарности: 4

Профиль | Отправить PM | Цитировать


Цитата Iska:
Да нет, не обидели. Не за что просить . »

-------
Век живи, век учись! =)


Отправлено: 17:05, 02-07-2013 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт vbs который отображает картинку (Логотип.gif) на экране

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Подскажите причины того, что монитор не отображает картинку? carloslinux Видеокарты 13 13-03-2013 23:06
VBS/WSH/JS - нужен vbs скрипт для отпраки файлов на mail exekill Скриптовые языки администрирования Windows 0 18-04-2012 16:28
VBS/WSH/JS - [решено] Скрипт который поочередно запускает на исполнение скриптов Dt83 Программирование и базы данных 5 07-12-2011 15:38
VBS/WSH/JS - Скрипт на VBS b0bi Программирование и базы данных 1 15-06-2004 19:15
VBS/WSH/JS - Хелп! Нужен скрипт на на WSH или VBS b0bi Программирование и базы данных 6 15-06-2004 15:17




 
Переход