Гость
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как разбудить компьютер из Windows сервиса? / 8 сообщений из 8, страница 1 из 1
19.11.2016, 16:33
    #39350309
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Есть сервис, хотелось бы, чтобы он мог разбудить машину в определенное заранее установленное время.
Как такое сделать?
...
Рейтинг: 0 / 0
19.11.2016, 19:53
    #39350338
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Ролг Хупин,

Другую или свою?

Если свою, то не надо ничего писать
http://www.winline.ru/articles/Avtomaticheskiy_vyvod_kompyutera_iz_rezhima_spyachki.php

Если другую, то тоже почти ничего не надо писать

http://www.wakeonlan.ru/rus/kb/tech/wakeonlan.php

http://rshut.com/rus/

http://coolcode.ru/wake-on-lan-and-powershell/
...
Рейтинг: 0 / 0
20.11.2016, 12:06
    #39350449
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Cat2,

спасибо, полезная информация.

Задача такая: разбудить или дать сигнал грузиться компьютеру удаленно, из телефона и после загрузки чтобы мой сервис выполнил в нем некоторые действия.

Я могу до того установить свой сервис в систему, он будет делать, что нужно, но режим спячки или shutdown (например, отрубилось эл-во и т.д..) вызывает вопросы.
...
Рейтинг: 0 / 0
20.11.2016, 17:33
    #39350541
Смузи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
...
Рейтинг: 0 / 0
22.11.2016, 13:30
    #39351822
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Еще такой момент:

После часа простоя экран блокируется, приложение продолжает работать
Можно ли разблокировать экран из приложения? т.е. юзер это делает вводя имя/пароль, а как из приложения?
...
Рейтинг: 0 / 0
22.11.2016, 14:45
    #39351880
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Ролг ХупинЕще такой момент:

После часа простоя экран блокируется, приложение продолжает работать
Можно ли разблокировать экран из приложения? т.е. юзер это делает вводя имя/пароль, а как из приложения?
ни как, но можно отключить блокировку
есть еще 2 вариант, не знаю как сейчас это работает :) но в XP я делал такую фишку.
делал ScreenSaver, который ждет нажатия комбинации кнопок, как только они были нажаты запускается cmd.exe, прямо поверх блокированного экрана =) на счет прав не помню уже точно, но толи это от System или от какой то другой учётки запускается, при этом спокойно отображается поверх экрана блокировки. То есть, если нужно, чтоб программа работала на заблокированном компьютере можно провернуть вот такой фокус :)
...
Рейтинг: 0 / 0
22.11.2016, 16:31
    #39352020
Ролг Хупин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Roman MejtesРолг ХупинЕще такой момент:

После часа простоя экран блокируется, приложение продолжает работать
Можно ли разблокировать экран из приложения? т.е. юзер это делает вводя имя/пароль, а как из приложения?
ни как, но можно отключить блокировку
есть еще 2 вариант, не знаю как сейчас это работает :) но в XP я делал такую фишку.
делал ScreenSaver, который ждет нажатия комбинации кнопок, как только они были нажаты запускается cmd.exe, прямо поверх блокированного экрана =) на счет прав не помню уже точно, но толи это от System или от какой то другой учётки запускается, при этом спокойно отображается поверх экрана блокировки. То есть, если нужно, чтоб программа работала на заблокированном компьютере можно провернуть вот такой фокус :)

да, но у меня немножко другой случай.

Приложение использует UIAtomation и кликает на кнопку в трэе.
Так вот - на машине с DPI 100% - все ок, оно откликается из-за заблокированного экрана и отрабатывает нормально.
А на машине с DPI >100% при нелокнутом экране - все ок, а при лкнутом - откликается, но при попытке кликнуть вылетает эскцепция типа такого

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
System.InvalidOperationException: Operation is not valid due to the current state of the object.
   at MS.Internal.AutomationProxies.Misc.ThrowWin32ExceptionsIfError(Int32 errorCode)
   at MS.Internal.AutomationProxies.Misc.GetCursorPos(Win32Point& pt)<----------------------------?? здесь видимо
   at MS.Internal.AutomationProxies.Misc.MouseClick(Int32 x, Int32 y, Boolean fDoubleClick)
   at MS.Internal.AutomationProxies.Misc.MouseClick(Int32 x, Int32 y)
   at MS.Internal.AutomationProxies.ToolbarItem.Invoke()
   at MS.Internal.AutomationProxies.ToolbarItem.System.Windows.Automation.Provider.IInvokeProvider.Invoke()
   at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
   at MS.Internal.Automation.UiaCoreApi.CheckError(Int32 hr)
   at System.Windows.Automation.InvokePattern.Invoke()
...
Рейтинг: 0 / 0
22.11.2016, 16:52
    #39352056
Смузи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как разбудить компьютер из Windows сервиса?
Ролг Хупин, в чем проблема-то перехватывать onpowerevent?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как разбудить компьютер из Windows сервиса? / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]