George Papamichael Ответов: 3

Как программно изменить разрешение экрана в VB 2010 ?


Всем привет,

Я искал это несколько дней и до сих пор не знаю, как это сделать. Результаты поиска в интернете по кусочкам, возможно, на других языках.. Это обычная задача, не так ли? Так что это должно быть тривиально!

Может ли кто - нибудь опубликовать исходный код примера, работающего под vb 2010 ?
Пожалуйста, помогите !

Что я уже пробовал:

Много чего!
напр..

Дим-чейнджер как монитор screenresolution = новый монитор screenresolution()
Тусклый успех как логический = чейнджер.ChangeResolution(800,600,24)

"Разрешение экрана" не определено должным образом.

3 Ответов

Рейтинг:
23

George Papamichael

Спасибо! и почему я сам до этого не додумался ?!

Richard MacCutchan

Вот что сбивает с толку большинство из нас здесь.

George Papamichael

Отлично! Теперь мне нужно получить список всех поддерживаемых разрешений экрана, чтобы изменить разрешение на один из поддерживаемых режимов. Кто-нибудь знает, как это сделать ? пожалуйста, помогите.

Рейтинг:
0

Dave Kreskowiak

Лучший вопрос-зачем вам это нужно?

Сделайте это на моей машине, и я удалю ваше приложение, прежде чем вы даже начнете спрашивать, почему.

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

Ответ на ваш вопрос прост. Вы никогда не меняете общесистемные настройки из своего приложения.


Рейтинг:
0

George Papamichael

Знаете ли вы m.a.m.e. ? множественный эмулятор аркадных автоматов. В нем есть большая куча видеоигр. Я хочу сделать что-то подобное, и поэтому мне нужно перейти на пользовательское разрешение, цветовое отображение и частоту и захватить мышь.


CHill60

Это не решение проблемы. Используйте опцию "есть вопрос или комментарий?" ссылка, Если вы хотите прокомментировать сообщение