Понятие программирование, программирование, языки программирования, книги программирование На сайте представлена информация про программирование в Интернете и работу  

TQuery не сохраняет запись
Пишу прогу на Delphi7 для работы в локальной сети, Помогите - горит проект
SelectDirectory, Как вызвать SelectDirectory
Управление монитором, Управление монитором
АлгорЫтм
Вертикальная полоса прокрутки, У DBGridEh
Подсчет трафика?
TEmbeddedWB, TEmbeddedWB
Прога не дает завершиться винде. Как побороть?, События при перезагрузке?
В чем ошибка?
ASPI/SCSI: HostAdapter+Target IDs, Как их получить ?
MP3 компонент
Модуль ShellAPI, Запуск программы!
Где взять компонент для работы с CPU
Клава
Нужен специалист - модем-программист
У меня затмение.........Требуется просветление
Вычисление индекса..., Работа с массивом....
Опять TQuery.
Timagelist, почему глючит код?
двойные интегралы, методы решения,формулы гаусса
Запуск Delphi, Запускается 2я копия Delphi
Хэлпы в Дельфях
Горизонтальные полосы прокрутки в ListBox.
Работа с LPT портом
Мессага одной программы для другой
Редактирование данных в таблице
Кто знает как сделать....
Меняем громкость, при наличии активного окна
О DBGrid, Многострочные данные
Где взять полный MSDN
Растягивание формы
Запуск программ на удалённой машине
у кого нить есть полная версия (зареганая), компонентов XPStyle оч нужно
Как Вы относитесь к курящим девушкам?
Просмотр BMP файла в Паскаль-программах, Это интересно!
Копирование на диск С в режиме пользователя в XP
различимые ToolButton, различимые ToolButton
Запущеные процессы
Как убрать иконку с формы?
Закрытие CD-ROM и его раскручивание
Фоторобот
Программа с двумя формами, Как в одном приложении создать две формы
Скрытие Dock контрола
Хочу свой SpeedButton
GetPrivateProfileString, Чтение секции?
Создание формы, Ошибка в создании формы
Нужна помощь в Delphi, Подробности внутри
Вопрос о Data Controls
Хочу, чтобы программа не сварачивалась!?, при нажатии Windows+D???
Как подготовить инсталлятор,который ставит драйвер
ShowMessage or ?, Создать сообщение независимо от проги
Компонент WSocket and WServerSocket, нужно передать файл...
События в Делфи, как отменить событие?
Вопрос о TDBComboBox
Узнать SID, Как узнать SID текущего юзера
TDBNavigator, кнопки в TDBNavigator
Exe, dll и сессия соединения с БД, Как использовать только 1 сессию?
Как изменить оформление окна проги?
Фреймы и ДЛЛ, продолжаю тему про плагины
а как сделать закладки, а как сделать закладки
WebSnap работа с базой
ошибки в Common GateWay Interface, какие могут возникнуть
Работа с локальной сетью на Delphi
замена части файла
перехват cookie
Переполнение стека при вызове функции, Как обойти?
Memo или RichEdit со смайлами, Нужно отображать смайлики
Обнуление автоинкрементного поля, в таблице Paradox 7
Справка для программы, чем и как создавать?

Платные хостинги     Раскрутка сайта     Книги по программированию


Управление монитором, Управление монитором

Только здесь 1000 посетителей на Ваш сайт всего за 3 у.е.!

- Sorry? Из Делфи управлять аапаратной частью монитора, ИМХО, вряд ли возможно. Только если управлять параметрами настройки видеокарты, тогда можно будет подправить яркость, цветность, но это всё касается сигнала с выхода видеокарты, но никак не монитора.Хотя я могу и ошибаться, ведь если такой вопрос задан, то наверняка есть и основания считать, что это возможно. Может кто-нибудь знает? Отклинитесь.

- На самом деле, включать/выключать монитор можно. По крайней мере, в API функциях Windows такая команда предусмотрена. Ну а насчет других параметров - в принципе тоже возможно. Большинство "родных" драйверов позволяют центровать картинку, менять размер яркость, контрастность. Разумеется, что все это делается настройками видеокарты.

- - функция программного управления есть. Управляется через USB интерфейс. Помоему в мониторах: LG F700P, Samsung 757NF - на компактах есть специальный софт.

- Включить: SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITARPOWER, 1);Выключить: SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITARPOWER, 0);Может есть и другие константы для работы...

- Вот, откопал:Код until Unit1;interfaceuses windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, STDCTRLS, Spin;type PDmArray= ^TDmArray; TDmArray = array [0..0] of TDeviceMode;type TForm1 = class(TForm)  Memo1:TMemo;  SpinEdit1:TSpinEdit;  Button1:TButton;  procedure FormCreate(Sender:TObject);  procedure FormDestroy(Sender:TObject);  procedure Button1Click(Sender:TObject); private  lpDmArray: PDmArray;  NumModes: integer;end;var Form1:TForm1;implementation;{$R *.DFM}procedure TForm1.FormCreate(Sender:TObject);var i:integer; MoreModes: boolean; dm: TDeviceMode;begin Memo1.Lines.Clear; Moremodes:=true; i:=0; while Moremodes do   begin    moremodes:=EnumDisplaySettings(nil, 1, dm);    Memo1.Lines.Add('Mode ' + IntToStr(i) + ': ' + IntToStr(dm.dmBitsPerPel) + ' Bits Per Pixel ' + intToStr(dm.dmPelsWidth) + ' x ' + IntTostr(dm.dmPelsHeight));    inc(i);   end; Nummodes:=i; SpinEdit1.MinValue:=0; SpinEit1.maxValue:=NumModes; GetMem(lpDmArray, SizeOf(TDeviceMode) * NumModes); FillChar(lpDmArray^, SizeOf(TDeviceMode)*NumModes, #0); {$IFOPT R+} {$DEFINE CKRANGE} {$R-} {$ENDIF} for i:=0 to NumModes-1 do   EnumDisplaySettings(nil, i, lpDmArray[i]); {$IFDEF CKRANGE} {$UNDEF CKRANGE} {$R+} {$ENDIF}end;procedure TForm1,Button1Click(Sender:TObject);var ReturnVal: LongInt;begin {$IFOPT R+} {$DEFINE CKRANGE} {$R-} {$ENDIF} ReturnVal:=ChangeDisplaySettings(lpDmArray[SpinEdit1.Value], CDSUPDATEREGISTRY); {$IFDEF CKRANGE} {$UNDEF CKRANGE} {$R+} {$ENDIF} if not ReturnVal = DISP_CHANGE_SECCESSFUL  then   ShowMesage('error'); {Ошибки можно поискать рядом с константой DISP_CHANGE_SECCESSFUL}end;procedute TForm1.FormDestroy(Sender:TObject);begin FReeMem(lpDmArray, SizeOf(TDeviceMode) * NumModes);end;end.highlightSyntax('delphiVlOGFh','delphi');Извините за возможные опечатки...

- У знатоков ASM'а надо спросить...

- Если конечно конкретный монитор, то можно дровишки глянуть. Если же монитор неизвестен, то согласен с товарищами которые ответили выше. В принципе, с монитором можно делать все что угодно, в том числе и с видео-картой. Можно даже вирус на дельфях написать, который будет вставлять так называемый 25 кадр... ну это уже извращение извращенного ума...

Интернет казино     Онлайн игры     Увеличение члена     Купить DVD


Главная страница | понятие программирование | программирование звука | современное программирование | принципы программирования | модульное программирование | дипломная программирование | уровень языка программирования | развитие программирования | программирование visual c | программирование lpt | кнут программирование | язык программирования паскаль | unix программирование | самоучитель программирования | программирование шпора | программирование кпк | программирование sql | программирование 1c | алгоритмическое программирование | directx программирование | сокеты программирование | исходники программирование | классификация языков программирования | shell программирование | программирование pdf | Ссылки

Все про развитие программирования