Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
Любой язык - [решено] Вывод изображения на весь экран в заданное время

Новый участник


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


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

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


Доброго времени суток.
Помогите, пожалуйста, решить задачу:
нужно в определенное время, сделать всем сотрудникам напоминание. что бы уж точно обратили внимание, хочу сделать имитацию BSOD - вывести на весь экран определенное изображение, желательно без всяких рамок, а закрыть его по нажатию any key, о чем будет сообщено в самом низу. собсно вопрос - как это можно сделать?
в сети около 50-ти компов, AD на Win Server 2003.
возможно вопрос не в ту ветку и уже обсуждался, но я что-то не нашел.

Отправлено: 15:46, 20-06-2015

 

Забанен


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

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


А PowerShell в сетке есть? Если да - создаете окно без рамок и обработчиком событий OnClick, а на само окно натягиваете нужную картинку; ели нет - можно воспользоваться каким-нибудь скринсейвером (вроде того же BlueScreen) который вызывается по расписанию.

Отправлено: 09:10, 21-06-2015 | #2



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

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


Новый участник


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

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


скринсейвер не вариант, т.к. его устанавливать нужно, а потом еще и отключить\удалить, а акция разовая.
про powershell можно подробнее - как именно это сделать? я с ним просто еще не знаком, все руки не доходят сесть поизучать =(

Отправлено: 21:28, 23-06-2015 | #3


Аватара для NickM

Ветеран


Contributor


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

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


Цитата Nic0p0L:
скринсейвер не вариант, т.к. его устанавливать нужно, а потом еще и отключить\удалить, а акция разовая »
BlueScreen Screen Saver, устанавливать ничего и не нужно. Можно через планировщик запустить, а можно с помощью того же PsExec из состава PsTools утилит.

Отправлено: 12:36, 24-06-2015 | #4


Новый участник


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

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


Цитата NickM:
BlueScreen Screen Saver, устанавливать ничего и не нужно. Можно через планировщик запустить, а можно с помощью того же PsExec из состава PsTools утилит. »
Так мне нужно свое изображение поставить. BSOD я как пример привел - что бы на весь экран, без рамок, пуска и панели задач.
А BlueScreen Screen Saver, никаких настрое нет, кроме включения имитации работы харда.

Отправлено: 12:13, 25-06-2015 | #5


Новый участник


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

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


Вот нашел на просторах сети скрипт. Вроде то что нужно, только есть пара моментов
1 он закрывается автоматически, через 5 сек. Как изменить закрытие по нажатию любой кнопки?
2 открывается в фиксированном разрешении. Возможно сделать так, что бы автоматически подгонял под разрешение экрана?
3 если мое изображение меньше чем разрешение экрана, то вокруг него белое поле. Возможно растягивать изображение? Или изменить цвет поля?
Код: Выделить весь код
<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 = 1280 : height = 800
			window.resizeTo width, height
			window.moveTo screen.availWidth\2 - width\2, screen.availHeight\2 - height\2

			' Automatically close the windows after 5 seconds
			idTimer = window.setTimeout("vbscript:window.close", 5000)
		End Sub
	</script>
<body>
	<table border=0 width="100%" height="100%">
		<tr>
			<td align="center" valign="middle">
				<img src="c:\111.jpg"/>
			</td>
		</tr>
	</table>
</body>
</html>

Отправлено: 13:34, 29-06-2015 | #6


Ветеран


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

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


Цитата Nic0p0L:
1 он закрывается автоматически, через 5 сек. »
Цитата:
Код: Выделить весь код
' Automatically close the windows after 5 seconds
idTimer = window.setTimeout("vbscript:window.close", 5000)
Цитата Nic0p0L:
Как изменить закрытие по нажатию любой кнопки?
2 открывается в фиксированном разрешении. Возможно сделать так, что бы автоматически подгонял под разрешение экрана?
3 если мое изображение меньше чем разрешение экрана, то вокруг него белое поле. Возможно растягивать изображение? Или изменить цвет поля?
»
Например, так:
Скрытый текст
Код: Выделить весь код
<html id="Info">
    <head>
        <meta charset="windows-1251">
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
        <meta http-equiv="Content-Language" content="ru">
        <title>Info title</title>
        <hta:Application
            Icon="MyIconFile.ico"
            Id="Info"
            ApplicationName="Info"
            Border="dialog"
            BorderStyle="static"
            Caption="yes"
            ContextMenu="no"
            InnerBorder="yes"
            MaximizeButton="no"
            MinimizeButton="yes"
            Navigable="no"
            Scroll="no"
            ScrollFlat="no"
            Selection="no"
            ShowInTaskbar="yes"
            SingleInstance="yes"
            SysMenu="yes"
            Version="1.0"
            WindowState="normal"
        />
        
        <style type="text/css">
            BODY {
                font: x-small Verdana, Arial, sans-serif;
                color: WindowText;
                background-color: ButtonFace;
                margin: 0px;
                padding: 0px;
            }
        </style>
        
        <script language="VBScript">
		</script>
	</head>
	
	<body id="tagBody" scroll="no" onkeydown="Quit()" onmousedown="Quit()">
		<table style="width: 100%; height: 100%;">
			<tr>
				<td align="center">
					<img src="C:\Windows\Web\Wallpaper\Windows\img0.jpg" width="100%" height="100%" />
				</td>
			</tr>
		</table>
	</body>
	
	<script language="VBScript">
		Option Explicit
		
		With window
			.resizeTo .screen.availWidth, .screen.availHeight
			.moveTo 0, 0
		End With
		'=====================================================================
		
		'=====================================================================
		Sub Quit()
			window.close
		End Sub
	</script>
</html>
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:22, 30-06-2015 | #7


Забанен


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

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


Код: Выделить весь код
Add-Type -AssemblyName System.Windows.Forms

$frmMain = New-Object Windows.Forms.Form
$frmMain.BackgroundImage = [Drawing.Image]::FromFile((cvpa 'картинка'))
$frmMain.BackgroundImageLayout = 'Stretch'
$frmMain.FormBorderStyle = 'None'
$frmMain.TopMost = $true
$frmMain.WindowState = 'Maximized'
$frmMain.Add_Load({
  Start-Sleep -Seconds 5
  $this.Close()
})

[void]$frmMain.ShowDialog()

Отправлено: 18:04, 30-06-2015 | #8


Новый участник


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

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


Цитата Iska:
Например, так: »
Вот прям совсем то что нужно! Только полностью убрал верхнюю рамку с кнопками.
Огромное человеческое СПАСИБО.
З.Ы. Не сочти за наглость - а возможно сделать так, что бы еще и панель задач пряталась? Чтоб было максимально похоже на критическую ошибку

Отправлено: 18:57, 30-06-2015 | #9


Ветеран


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

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


Цитата Nic0p0L:
Только полностью убрал верхнюю рамку с кнопками. »
Цитата Nic0p0L:
а возможно сделать так, что бы еще и панель задач пряталась? Чтоб было максимально похоже на критическую ошибку »
Nic0p0L, не делайте ни того, ни другого. Для уведомления пользователей ничего из перечисленного не нужно. Желаемое Вами поведение похоже на вирус-вымогатель, не вводите пользователей в ступор.

Отправлено: 19:47, 30-06-2015 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] как создать батник на переименование файлов в заданное время? ivan.brodkin1985 Скриптовые языки администрирования Windows 10 08-12-2013 04:47
Рябь во весь экран и зависание ПК во время игр. ERQU Видеокарты 7 10-05-2013 15:50
[решено] При клике на "На весь экран", монитор все белеет, т.е. экран весь белый в Интернете alert30 Хочу все знать 4 05-05-2011 09:57
Вывод изображения на телевизор. Denis23 Видеокарты 9 22-12-2008 16:16
[решено] Можно ли настроить компьютер на автоматическое выключение в заданное время? himera_pallada Microsoft Windows 2000/XP 2 20-05-2006 11:48




 
Переход