Ярлык "Отключение дисплея"

Обсуждение проблем с установкой и конфигурированием операционных систем.

Модератор: Gromak

Сообщение Silvarant_ » Пн окт 27, 2003 5:35 am

Можно ли создать данный ярлык, чтобы с помощью него отключать экран / переводить экран в sleep mode?

Винда это может делать через заданный промежуток времени (Панель управления / Энергопитание / Отключение дисплея). Хотелось бы узнать способ делать это в любой момент.
Silvarant_

 

Сообщение Fallcom » Пн окт 27, 2003 4:02 pm

Программить умеешь? Вот тебе кусок WinAPI в дельфовском синтаксисе:

Выключить монитор:
SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, 0)

Включить монитор:
SendMessage(HWND_BROADCAST,WM_SYSCOMMAND, -1)

Или так:
SetSystemPowerState(true,true);
Fallcom

 
Сообщения: 244
Зарегистрирован: Ср май 22, 2002 4:55 pm
Откуда: Belarus, Gomel
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Whoa » Пн окт 27, 2003 5:45 pm

А через rundll32 никак нельзя? Вроде были параметры, но как-то не помню :confused:
Whoa
HWBY Team
HWBY Team
 
Сообщения: 2827
Зарегистрирован: Ср май 15, 2002 11:12 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 5 раз.

Сообщение Silvarant_ » Вт окт 28, 2003 4:33 pm

неужто через сис-файлы Windows никак нельзя?
Silvarant_

 

Сообщение Iv » Чт окт 30, 2003 12:31 pm

что-то не нашел я такой возможности в rundll32, если хотите могу список (известных мне) запостить...
Iv

 
Сообщения: 83
Зарегистрирован: Ср окт 01, 2003 1:54 pm
Откуда: Беларусь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение StrangerIV » Чт окт 30, 2003 3:12 pm

2 Iv:
почитал бы...
StrangerIV

 
Сообщения: 46
Зарегистрирован: Чт апр 17, 2003 9:19 pm
Откуда: Минск, Беларусь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение Iv » Чт окт 30, 2003 3:19 pm

? rundll32 user.exe,ExitWindows – завершение работы Windows;
? rundll32 user.exe,ExitWindowsExec – перезагрузка Windows;
? rundll32 shell32.dll,SHExitWindowsEx – завершение сеанса работы Windows;
? rundll32 user,WNetConnectDialog – вызвать окно ‘подключение сетевого диска’;
? rundll32 user,WNetDisconnectDialog – вызвать окно ‘отключение сетевого диска’;
? rundll32 user,disableoemlayer – провоцировать сбой системы (черный экран и мигающий курсор);
? rundll32 user,RepaintScreen – обновить экран;
? rundll32 user,SetCursorPos – переместить курсор мыши в левый верхний угол;
? rundll32 diskcopy,DiskCopyRunDll – вызвать окно ‘копировать с диска’;
? rundll32 shell,ShellExecute – открыть корневой каталог в проводнике;
? rundll32 shell32,OpenAs_RunDll file-name.ext – открыть диалоговое окно ‘открыть с помощью’ и связать указанную программу с файлами с расширением, указанным в команде;
? rundll32 shell32,SHFormatDrive – вызвать окно форматировать диск А;
? rundll32 shell32,ShellAboutA – вызвать небольшое окошко с информацией о Windows;
? rundll32 shell32,Control_RunDll – открыть панель управления;
? rundll32 shell32, Control_RunDll set.cpl – вызвать определенное окно на панели управлении. Вместо set.cpl в команде нужно вписать необходимый файл с расширением .cpl;
? rundll32 user,SwapMouseButton – поменять местами клавиши мыши (работает только в одну сторону);
? rundll32 keyboard,disable – отключить клавиатуру (до перезагрузки);
? rundll32 mouse,disable – отключить мышь (до перезагрузки);
? rundll32 user,TileChildWindows – расположить все несвернутые окна по вертикали;
? rundll32 user,CascadeChildWindows – расположить все несвернутые окна каскадом;
? rundll32 mspint2.dll,RUNDLL_PrintTestPage – выбрать принтер и распечатать пробную страницу;
? rundll32 user,SetCarentBlinkTime – сильно увеличить частоту мигания курсора (изменяется на панели управления)ж
? rundll32 user, SetDoubleClickTime – изменить скорость двойного щелчкамыши (изменяется на панели управления);
? rundll32 rnai.dll,RnaWizard – вызвать диалог ‘Установка связи’;
? rundll32 sysdm.cpl,InstallDevice_Rundll – установить оборудование (Windows 98);
? rundll32 shell32,ShexitWindowsEx 0 – перезагрузить Windows98 без перезагрузки компьютера;
? rundll32 shell32,ShexitWindowsEx 1 – завершить работу Windows98;
? rundll32 shell32,ShexitWindowsEx 2 – перезагрузить компьютер (Windows98);
? rundll32 shell32,ShexitWindowsEx -1 – перезагрузить Explorer (Windows98);
Iv

 
Сообщения: 83
Зарегистрирован: Ср окт 01, 2003 1:54 pm
Откуда: Беларусь
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Сообщение grb » Чт окт 30, 2003 3:47 pm

Дополняя предыдущего оратора:
rundll32.exe powrprof.dll,SetSuspendState - спящий режим (hibernate) для W2K



Исправлено: grb 30 октября 2003 года, 12:48
Аватара пользователя
grb
HWBY Team
HWBY Team
 
Сообщения: 627
Зарегистрирован: Ср сен 18, 2002 6:17 pm
Откуда: Минск
Благодарил (а): 2 раз.
Поблагодарили: 4 раз.

Сообщение Matra-Man » Чт окт 30, 2003 6:14 pm

Matra-Man

 
Сообщения: 224
Зарегистрирован: Чт май 30, 2002 2:08 am
Откуда: Минск
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Операционные системы

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 16

cron