информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Сетевые кракеры и правда о деле ЛевинаВсе любят мед
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / beginners
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
Можно. В автозапуск каждого из пользователей добавить софтину... 04.12.03 10:47  Число просмотров: 1535
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Сам прогу наваяешь или как? Она переключает экран в нужный режим...
Не хочешь программировать, можно поискать в Сети нечто подобное...

Вот небольшой пример на Delphi...

// Эта процедура перечисляет все возможные режимы на твоём компутере...
procedure TForm1.FormCreate(Sender: TObject);
Var
  PDevMode: ^_DEVICEMODEA;
  J: Integer;
begin
  New(PDevMode);
  ZeroMemory(PDevMode, SizeOf(PDevMode^));
  J := 0;
  PDevMode.dmSize := SizeOf(PDevMode^);
  LBox.Clear;
  While EnumDisplaySettings(Nil, J, PDevMode^) Do
  Begin
    LBox.Items.AddObject(Format('%d BPP, %d x %d, %d Hz', [PDevMode.dmBitsPerPel, PDevMode.dmPelsWidth, PDevMode.dmPelsHeight, PDevMode.dmDisplayFrequency]), TObject(PDevMode));
    New(PDevMode);
    ZeroMemory(PDevMode, SizeOf(PDevMode^));
    PDevMode.dmSize := SizeOf(PDevMode^);
    Inc(J);
  End;
end;

//А эта процедура выставляет нужный режим
procedure TForm1.Button2Click(Sender: TObject);
Type PDevMode = ^_DEVICEMODEA;
Var aDevMode: _DEVICEMODEA;
begin
  If LBox.ItemIndex = -1 Then Exit;
  aDevMode := PDevMode(LBox.Items.Objects[LBox.ItemIndex])^;
  aDevMode.dmFields := DM_BITSPERPEL + DM_PELSWIDTH + DM_PELSHEIGHT;
  Case ChangeDisplaySettings(aDevMode, 0) Of
    DISP_CHANGE_RESTART: Raise Exception.Create('The computer must be restarted in order for the graphics mode to work.');
    DISP_CHANGE_BADFLAGS: Raise Exception.Create('An invalid set of flags was passed in.');
    DISP_CHANGE_FAILED: Raise Exception.Create('The display driver failed the specified graphics mode.');
    DISP_CHANGE_BADMODE: Raise Exception.Create('The graphics mode is not supported.');
    DISP_CHANGE_NOTUPDATED: Raise Exception.Create('Windows NT only: Unable to write settings to the registry.');
  End;
end;  

---


Удачи!
<beginners>
Можно ли в Win XP создать профили с разными настройками экрана? 04.12.03 09:41  
Автор: КаламбУр Статус: Незарегистрированный пользователь
<"чистая" ссылка>
есть одно неудобство. сам работаю с разрешением экрана 1024х768. а родители не могут мелко смотреть и работают 800х600...
они ставят свои, и у меня становится 800х600. я ставлю свои, и у них ставится 1024х768...
работаем под разными логинами.
как сделать разные настройки???
можно, но проще.. 04.12.03 10:50  
Автор: mentat[bugtraq.ru] <Александр> Статус: Elderman
<"чистая" ссылка>
> есть одно неудобство. сам работаю с разрешением экрана
> 1024х768. а родители не могут мелко смотреть и работают
> 800х600...
> они ставят свои, и у меня становится 800х600. я ставлю
> свои, и у них ставится 1024х768...
> работаем под разными логинами.
> как сделать разные настройки???

в настройках родителей поставить
1. Крупные иконки
2. крупный шрифт

и не извращаться. у виндов есть все настройки на этот случай. там же в свойствах экрана. даже в НТ4 есть
Не согласен, категорически 04.12.03 13:16  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Крупные иконки еще куда ни шло, но с крупным текстом, особенно в сторонних приложениях, наступают такие глюки... Диалоговые окна масштабируются плохо (особенно, когда об этом забыл разработчик), и текст в них при крупном шрифте очень часто можно прочесть только наполовину. Короче говоря, лучше к терапевту, то есть программку в автозагрузку. Команднострочную программку могу прислать.
Пришли, плиз, программку! только если нетрудно напиши чего с... 04.12.03 15:57  
Автор: КаламбУр Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Пришли, плиз, программку! только если нетрудно напиши чего с ней делать, я не оч хорошо разбираюсь в компьютерах...
polovnikov-a@yandex.ru
Пока попробуй Resolution Restorator, который тебе предложили 04.12.03 16:35  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Просто программка дома лежит. Если не подойдет ResRes, пискни еще раз, пришлю свою. Она у меня спартанская, делает ровно то что сказали, так что попробуй сначала ResRes лучше :)
Кста, поскольку ChangeDisplaySettings() экспортируется из user32.dll, вполне вероятно переключать режим батником, юзая rundll32... Гуру, подключайтесь! ;-) 04.12.03 14:24  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Очень просто и быстро - Resolution Restorator - http://tirna.narod.ru/soft/resres.htm 04.12.03 15:57  
Автор: !mm <Ivan Ch.> Статус: Elderman
<"чистая" ссылка>
Можно. В автозапуск каждого из пользователей добавить софтину... 04.12.03 10:47  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Сам прогу наваяешь или как? Она переключает экран в нужный режим...
Не хочешь программировать, можно поискать в Сети нечто подобное...

Вот небольшой пример на Delphi...

// Эта процедура перечисляет все возможные режимы на твоём компутере...
procedure TForm1.FormCreate(Sender: TObject);
Var
  PDevMode: ^_DEVICEMODEA;
  J: Integer;
begin
  New(PDevMode);
  ZeroMemory(PDevMode, SizeOf(PDevMode^));
  J := 0;
  PDevMode.dmSize := SizeOf(PDevMode^);
  LBox.Clear;
  While EnumDisplaySettings(Nil, J, PDevMode^) Do
  Begin
    LBox.Items.AddObject(Format('%d BPP, %d x %d, %d Hz', [PDevMode.dmBitsPerPel, PDevMode.dmPelsWidth, PDevMode.dmPelsHeight, PDevMode.dmDisplayFrequency]), TObject(PDevMode));
    New(PDevMode);
    ZeroMemory(PDevMode, SizeOf(PDevMode^));
    PDevMode.dmSize := SizeOf(PDevMode^);
    Inc(J);
  End;
end;

//А эта процедура выставляет нужный режим
procedure TForm1.Button2Click(Sender: TObject);
Type PDevMode = ^_DEVICEMODEA;
Var aDevMode: _DEVICEMODEA;
begin
  If LBox.ItemIndex = -1 Then Exit;
  aDevMode := PDevMode(LBox.Items.Objects[LBox.ItemIndex])^;
  aDevMode.dmFields := DM_BITSPERPEL + DM_PELSWIDTH + DM_PELSHEIGHT;
  Case ChangeDisplaySettings(aDevMode, 0) Of
    DISP_CHANGE_RESTART: Raise Exception.Create('The computer must be restarted in order for the graphics mode to work.');
    DISP_CHANGE_BADFLAGS: Raise Exception.Create('An invalid set of flags was passed in.');
    DISP_CHANGE_FAILED: Raise Exception.Create('The display driver failed the specified graphics mode.');
    DISP_CHANGE_BADMODE: Raise Exception.Create('The graphics mode is not supported.');
    DISP_CHANGE_NOTUPDATED: Raise Exception.Create('Windows NT only: Unable to write settings to the registry.');
  End;
end;  

---


Удачи!
ИМХО никак 04.12.03 10:12  
Автор: Costavaldes Статус: Незарегистрированный пользователь
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach