[ТЕМА ЗАКРЫТА]
18.10.2011 17:02
OlegON
 
Убился :) В этой поганой виндовс XP не могу из командной строки выключить монитор.
Задача - гасить монитор, когда работаешь удаленкой.
Что-нибудь вроде
Код:
rundll32.exe powrprof.dll,SetSuspendState
но для монитора только. Сторонние программы не подходят.
18.10.2011 18:25
student
 
Цитата:
OlegON Убился :) В этой поганой виндовс XP не могу из командной строки выключить монитор.
Задача - гасить монитор, когда работаешь удаленкой.
Что-нибудь вроде
Код:
rundll32.exe powrprof.dll,SetSuspendState
но для монитора только. Сторонние программы не подходят.
через не любимый всеми vbcript *50

в vb выглядит примерно так, для vbs должно быть что то похожее

Private Declare Function SendMessage Lib _
"user32" Alias "SendMessageA" (ByVal hWnd As Long, _
ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long

Const SC_MONITORPOWER = &HF170&
Const WM_SYSCOMMAND = &H112

Private Const MONITOR_ON = -1&
Private Const MONITOR_OFF = 2&

'Turn Monitor on:
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_OFF
'Turn Monitor off:
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MONITOR_ON

можно еще глянуть в сторону wmi и SetPowerState method of the CIM_Display Class
18.10.2011 20:06
OlegON
 
Спасибо, я так и думал, что у тебя найдется что-то под vb :) На безрыбьи...
18.10.2011 21:05
student
 
а можно и средствами самой винды без vbs

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

Powercfg - setactive GUID_СХЕМЫ

должно работать :pardon:


там расписано как создать схему с командной строки

например

powercfg-change-monitor-timeout-ac5

This sets the monitor idle timeout value to five minutes when operating on AC power.

в догонку
18.10.2011 21:06
Tushkanchik
 
nircmd.exe monitor off

там вообще микропрог интересных много
а, сторонние не подходят ) не заметил )) ну ладно...
19.10.2011 06:17
AlexeyF
 
Если не секрет в чём смысл отключать монитор при удалённом подключении ? Всё равно на нём ничего не видно, что делается.
19.10.2011 07:30
OlegON
 
Если у админа руки не оттуда растут и кроме, например, TeamViewer он ничего не может дать, то видно... Более того, потом еще вопросов куча: "зачем, почему, ты вот делал, а я повторил - все упало.." Хотелось просто пустить в цикле и все... Поскольку часто бывает, что инета нет или он дико тупой, то хотелось штатной командой... Но, наверное все же придется самому собрать мелочь на коленке... Чужое ставить и использовать не хочется, гасить надо сразу и чтобы мышкошевеление не помогало. А пропихнуть vbs, его не запомнишь :)
19.10.2011 08:35
student
 
Цитата:
OlegON гасить надо сразу и чтобы мышкошевеление не помогало.
мышку и клаву тоже с командной строки можно через рандлл (помоему) - только вот точный синтаксис не помню - давно это было...
т.е. выключаешь экран через пверсфг (без вбс), затем все остальное...
только я не силен в тимвьюевере - разве твои шевеления у себя на его мониторе не скажутся, особенно если ты мышкой машешь?
19.10.2011 09:22
OlegON
 
скажутся... потому и хотел просто в цикле батника гашение гонять
19.10.2011 09:42
student
 
Цитата:
OlegON скажутся... потому и хотел просто в цикле батника гашение гонять
тогда смастырь екзешник (пускач), который будет твой бантник в hide режиме пускать (на мониторе тишина в этом случае) - он махонький (екзешник) будет - один раз передал и усе... потом тока батники подкладывай разные каки хош...
19.10.2011 09:45
OlegON
 
не, суть чтобы за мной не подглядывали, а не за батником
19.10.2011 09:48
student
 
Цитата:
OlegON не, суть чтобы за мной не подглядывали, а не за батником
а пусть смотрят как ты смотришь *106 - кому и что это даст? и как воспроизведение твоего смотрения админом может кому то навредить?
а все исправления\изменения через батник...
19.10.2011 10:01
OlegON
 
не смотрения, а лечения и прочих действий (см. выше)
19.10.2011 10:03
akonev
 
по-моему, получится офигительная "цветомузыка": батник вырубил, ты шевельнул мышом - включилось, батник вырубил, ты нажал кнопочку - включилось, батник вырубил, ты нажал следующую...
19.10.2011 10:06
OlegON
 
Я не за монитором сижу и музыки не увижу. А перед запуском попрошу админа выключить монитор. И дальше уже на его честность... Кроме того, монитор не включится, если раз в полсекунды его выключать.
19.10.2011 10:16
student
 
Цитата:
OlegON не смотрения, а лечения и прочих действий (см. выше)
ага и я про это - сначала смотришь, определяешь лечение, далее делаешь у себя батник и лечишь все "скрытым" батником...
также и с прочими действиями - практически все можно скриптами\батниками в винде сделать

а смотреть за тобой - пусть смотрят

насколько я помню практически все системы удаленного доступа позволяют протокол писать по экрану\кнопкам - так что при желании все равно лечение проследить можно будет...

а батник пускать в экслюзивном доступе и прибивать потом из него самого

пы сы - либо своего клиента\интерпритатора сделать (набор действий у тебя наверняка ведь уже примерно определен) если уж так заморачиваться - поставил и усе в нем в тихаря делаешь :)
19.10.2011 11:38
whitewizard
 
Выставь разрешение такое, которые монитор не вывезет и всего делов
19.10.2011 14:48
Shlong
 
Может стоит попробовать lite версию она умеет блокировать экран и выводить в этот момент какое-нибудь сообщение... через интернет компы соединять не пробывал, но в описании такая возможность заявлена.
19.10.2011 15:25
OlegON
 
зачем мне блокировать, если я за ним работаю? :) мне моник просто выключить надо
19.10.2011 15:37
Dim
 
самый простой вариант - rdp... работаешь в отдельном сеансе... хотя тоже, конечно, есть возможность подсмотреть...
19.10.2011 15:40
AlexeyF
 
Как потенциальный клиент такого удалённого администрирования скажу. Установка или запуск любого доп софта на администрируемом сервере это лишнее. Закрывание экрана это плохо и не правильно - нервничать заставит.
19.10.2011 15:54
OlegON
 
Цитата:
OlegON Если у админа руки не оттуда растут и кроме, например, TeamViewer он ничего не может дать, то видно...
Цитата:
Dim самый простой вариант - rdp... работаешь в отдельном сеансе... хотя тоже, конечно, есть возможность подсмотреть...
У некоторых глушь и нет внешних IP или сами достаточно безграмотны, чтобы настроить проброс...
19.10.2011 15:58
Shlong
 
Цитата:
OlegON зачем мне блокировать, если я за ним работаю? :)
Значит я не так выразился, блокируется экран удаленного компьютера (сервера), в этот момент на нем черный экран с указаным тобою сообщением (проводится тех обслуживание и т.д.), о том что ты делаешь никто не сможет наблюдать, на твоем же экране удаленный рабочий стол прекрасно виден... Плюс в любой момент можно разблокировать и заблокировать удаленный экран если все-таки захочешь что-то показать или объяснить...
19.10.2011 16:09
OlegON
 
Цитата:
AlexeyF Как потенциальный клиент такого удалённого администрирования скажу. Установка или запуск любого доп софта на администрируемом сервере это лишнее. Закрывание экрана это плохо и не правильно - нервничать заставит.
Я тоже только против установки какого-либо мусора, но некоторые не умеют по другому. Что касается администрирования и нервов, то если человек разбирается, то ко мне не обратится, если не разбирается - не поймет. Смотреть ему незачем. Зато реально раздражает желание после работ и ликвидации проблем нахаляву получить в аську описание того, что было сделано с детальной расшифровкой всех терминов. Порой это занимает больше времени, чем сама работа. "Вот ты там это писал alter, эта чо?", это утомляет очень сильно и в отличие от работы на результат совсем не интересно. Как уже писал выше - многие пытаются самостоятельно применять записанное в блокнотик, причем на взлете впечатлений от того, что все заработало - сразу. Никакие доводы, что я не даю гарантию того, что очередное отключение электричества не гробанет БД после моего ремонта, никто не слушает... Совсем недавно вот, подглядел у меня чел alter table move, ну и бабахнул сразу после принятия работ, посмотреть, наверное, хотел, что будет. Или решил, что это параметр fast=true... Потом мне стучит "оно опять не работает". Я в ошалении смотрел на разваленные индексы и удивлялся своей забывчивости, а потом посмотрел, что развалились они, когда меня не было... Нафик мне такое... Поэтому условия работы простые, есть проблема - решаю, учить, извините, не учу.
Опции темы


Часовой пояс GMT +3, время: 08:23.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.