Как вернуть разрешение экрана?

1. yoyoman 15.11.11 10:54 Сейчас в теме
Как вернуть разрешение экрана?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
4. 0ace0 15.11.11 11:13 Сейчас в теме
9. yoyoman 15.11.11 11:57 Сейчас в теме
(4) А как возвратить ОС? дело в том что обработка будет запускаться под разными ОС, и под разными разрешениями экрана, вот на каждый вход надо свои условия повесить
12. aspiid 9 15.11.11 16:21 Сейчас в теме
(9)У самой формы обработки есть параметры ширина и высота. Копайте в эту сторону, т.к. разрешение экрана вам ничем не поможет, поскольку сама 1с может быть открыта в оконном режиме не во весь экран.
2. veforg 28 15.11.11 10:57 Сейчас в теме
Разрешение экрана можно вернуть у местного участкового полицейского
3. maxx_18 15.11.11 11:12 Сейчас в теме
Чтобы вернуть разрешение экрана - нужно сначала взять разрешение экрана
6. Арчибальд 2709 15.11.11 11:14 Сейчас в теме
(3)
сначала взять
Сначала - купить. А у нас денег нет. © Дядя Федор
5. annickpachkova 15.11.11 11:13 Сейчас в теме
Правой клавишей мыши на экран рабочего стола - выбрать свойства, выбрать Параметры, поставить разрешение, если мигает - повторить процедуру, но при этом установить режим работы адаптера в доп.настройках не меньше 80.
7. yoyoman 15.11.11 11:22 Сейчас в теме
Ой! Имелось ввиду, как программно из 1с8 получить текущее разрешение экрана?
Арчибальд; +1 Ответить
8. Арчибальд 2709 15.11.11 11:23 Сейчас в теме
(7) Получить и вернуть :))
10. 0ace0 15.11.11 12:03 Сейчас в теме
а что за обработка такая, что нужно знать разрешение экрана? к чему это вообще?
11. TerveRus 15.11.11 12:15 Сейчас в теме
13. aspiid 9 15.11.11 16:24 Сейчас в теме
А вооще, пользуйтесь привязками. Это позволит вам не думать о размерах формы.
В конфигураторе, когда вы редактируете диалог, доступна команда меню Формы -> Проверить
Вы сразу же увидете как ведет себя форма при изменении размера. Не стыкующиеся элементы подсвечиваются красной рамкой, что подскажет, какие привязки нужно редактировать.
14. yoyoman 18.11.11 08:06 Сейчас в теме
Ой там сложно привязками одними разрулить. Обработка запускается чаще всего под Планшетным компьютером под Windows7 и под ТСД на WM. Запускаться должна одним и тем же пользователем. Функционал у обработки, запускаемой с планшета больше и некоторые вещи, которые были реализованы в ТСД, связанные с размерами его экрана, в принципе не нужны (бегущие строки, экранная клавиатура, т9 база наименований номенклатуры и т.п). Пока реализовано только через дополнительного пользователя, но в рамках поставленной задачи есть неудобства. Какими еще способами можно программно узнать откуда запустилась обработка? ТСД цепляется через РДП.
15. sCHTASS 49 18.11.11 12:22 Сейчас в теме
objIE = Новый COMОбъект("InternetExplorer.Application");
objIE.Visible =0; // Отключаем видимость

objIE.Navigate("about:blank"); // Загружаем пустую страницу

Пока objIE.readyState < 4 Цикл // Ждем пока она загрузится

КонецЦикла;
oScreen = objIE.document.parentWindow.screen;
Сообщить("Текущее разрешение экрана: " + oScreen.width + "х" +
oScreen.height);
adhocprog; +1 Ответить
16. cool.vlad4 2 18.11.11 12:30 Сейчас в теме
(15) Проще и быстрее через WMI
strComputer = ".";

objWMIService = ПолучитьCOMОбъект("winmgmts:\\" + strComputer + "\root\cimv2");

colItems = objWMIService.ExecQuery("Select * From Win32_DisplayConfiguration");
Для Каждого objItem Из colItems Цикл
Сообщить("Name: " + objItem.DeviceName);
Сообщить("Color depth: " + objItem.BitsPerPel);
Сообщить("Horizontal resolution: " + objItem.PelsWidth);
Сообщить("Vertical resolution: " + objItem.PelsHeight);
КонецЦикла;

В том числе , я думаю, можно подобным образом и поменять разрешение
adhocprog; +1 Ответить
17. sCHTASS 49 18.11.11 12:43 Сейчас в теме
(16) Спасибо за наводку. Сам в этих делах специалист на 1%.
18. ediks 337 18.11.11 12:56 Сейчас в теме
Другой способ получения разрешения экрана. Это в принципе, повторяет (16), но использует другой класс. Правда, у меня почему-то нашлось 4 монитора.

пИмяКомпьютера = ".";
Скрипт = Новый COMОбъект("MSScriptControl.ScriptControl");
Скрипт.Language = "VBScript";
Локатор = Новый ComОбъект("WbemScripting.SWbemLocator");
WMIСервис = Локатор.ConnectServer(пИмяКомпьютера,"root\cimv2");
Мониторы = WMIСервис.ExecQuery("SELECT * FROM Win32_DesktopMonitor");
Для каждого Монитор Из Мониторы Цикл
Сообщить("Имя компьютера " + Монитор.SystemName);
Сообщить("Наименование устройства " + Монитор.Caption);
Сообщить("описание устройства " + Монитор.Description);
Сообщить("идентификатор устройства " + Монитор.DeviceID);
Сообщить("идентификатор устройства Plug-and-Play " + Монитор.PNPDeviceID);
Сообщить("производитель " + Монитор.MonitorManufacturer);
Сообщить("разрешающая способность монитора по горизонтали " + Монитор.PixelsPerXLogicalInch);
Сообщить("разрешающая способность монитора по вертикали " + Монитор.PixelsPerYLogicalInch);
Сообщить("логическая высота дисплея " + Монитор.ScreenHeight);
Сообщить("логическая ширина дисплея " + Монитор.ScreenWidth);
КонецЦикла;
adhocprog; +1 Ответить
21. extrim-style 7 06.07.12 11:01 Сейчас в теме
(15) при использовании этого способа (от Михайлова), если есть несколько открытых окон Windows, активным становится предыдущее активное окно. Причем только при первом открытии. Т.е. последовательность действий следующая - открыт конфигуратор и предприятие, делаю активным окно с папкой к примеру, запускаю 1С, появляется форма входа, выбираю базу и запускаю еще одно предприятие, в котором запускаю обработку с этим кодом - активным становится окно с папкой.
19. yoyoman 22.11.11 04:37 Сейчас в теме
20. drat9 23.11.11 17:41 Сейчас в теме
Разрешение экрана определяет четкость текста и изображений, отображаемых на экране. При больших разрешениях, например при 1600 x 1200 пикселей, объекты выглядят четче. Кроме того, объекты оказываются мельче, и на экране их может поместиться больше. При низких разрешениях, например при 800 x 600 пикселей, на экране умещается меньше объектов, но они выглядят более крупными.

Доступное для использования разрешение зависит от разрешений, которые поддерживаются монитором. ЭЛТ-мониторы обычно обеспечивают разрешение 800 × 600 или 1024 × 768 пикселей и эффективно работают при различных разрешениях. ЖК-мониторы, или плоские дисплеи, и экраны ноутбуков часто поддерживают более высокое разрешение и лучше всего работают со специально установленным разрешением.

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

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

При меньшем разрешении экрана размер текста и изображений увеличивается, но их четкость уменьшается.
Просмотрите это видео, чтобы узнать, как изменить разрешение экрана (1:10)

Изменение разрешения экрана

Откройте раздел «Разрешение экрана». Для этого нажмите кнопку Пуск, выберите пункт Панель управления, а затем в разделе Оформление и персонализация выберите команду Настройка разрешения экрана.

Щелкните раскрывающийся список рядом с надписью Разрешение, с помощью ползунка установите нужное разрешение и нажмите кнопку Применить.

Нажмите кнопку Сохранить, чтобы использовать новое разрешение, или кнопку Отменить изменения, чтобы вернуться к предыдущему разрешению.

Разрешение экрана на панели управления показывает рекомендуемое разрешение для используемого монитора.
Собственное разрешение

ЖК-мониторы, в том числе экраны переносных компьютеров, обычно лучше всего работают при собственном разрешении. Это разрешение устанавливать для монитора необязательно, но его обычно рекомендуется использовать, чтобы обеспечить максимально возможную четкость текста и изображений. ЖК-мониторы обычно делятся на два вида: со стандартным отношением ширины к высоте 4:3 и широкоэкранные с отношением 16:9 или 16:10. По сравнению со стандартным у широкоэкранного монитора больше и ширина, и разрешение по горизонтали.

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

19-дюймовый экран (стандартное отношение): 1280 x 1024 пикселей

20-дюймовый экран (стандартное отношение): 1600 x 1200 пикселей

22-дюймовый экран (широкоэкранный): 1680 x 1050 пикселей

24-дюймовый экран (широкоэкранный): 1900 x 1200 пикселей

Дополнительные сведения см. в разделе Получение наилучшего изображения на мониторе.

Примечания

Измененное разрешение экрана применяется для всех пользователей, вошедших в систему.

При выборе разрешения, которое не поддерживается монитором, экран на несколько секунд становится черным, пока восстанавливается исходное разрешение монитора.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот