Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Господа, будьте снисходительны, не бросайтесь сразу штрафовать за, как вам кажется, глупые вопросы - beginners на то и beginners.
 |  |  |
Кста, поскольку ChangeDisplaySettings() экспортируется из user32.dll, вполне вероятно переключать режим батником, юзая rundll32... Гуру, подключайтесь! ;-) 04.12.03 14:24 Число просмотров: 1490
Автор: HandleX <Александр М.> Статус: The Elderman
|
|
<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 Статус: Незарегистрированный пользователь
|
|
|
|