Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
taurusspb
0 / 0 / 0
Регистрация: 29.11.2015
Сообщений: 7
#1

Определить текущее разрешение экрана монитора и запустить соответствующий ему файл - C++

07.12.2015, 21:44. Просмотров 429. Ответов 1
Метки нет (Все метки)

Напишите, пожалуйста, утилиту, чтобы при запуске она определила текущее разрешение экрана монитора (например определилось текущее разрешение 1024x768) и в соответствии с ним запускала из соседней папки INI файл 1024x768.exe. Если оказалось разрешение 1280x1024 соответственно запустил 1280x1024.exe. И т.д. Если в папке INI соответствующего файла для текущего разрешения не найти, то запускался по умолчанию файл 1920x1080.exe
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.12.2015, 21:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить текущее разрешение экрана монитора и запустить соответствующий ему файл (C++):

Определить собственное значение и соответствующий ему собственный вектор матрицы. C++
Здравствуйте, помогите пожалуйста с решением задачи.Для уточнения корня...

Дан номер года, определить соответствующий ему номер столетия
Дан номер некоторого года(целое положительное число). Определить...

Как определить разрешение экрана
10,200,30,40 типа такое если такая картинку расширений чтобы знать как...

В строке каждый символ заменить на соответствующий ему код
Помогите решить:) В строке каждый символ заменить на соответствующий ему код....

Дана матрица A(3,4): Найти наименьший элемент матрицы и соответствующий ему номер строки
using System; using System.Collections.Generic; using System.Linq; using...

разрешение монитора
Как можно узнать разрешение монитора, подскажите пожалуйста ?

1
RobinHood
20 / 20 / 13
Регистрация: 08.12.2015
Сообщений: 70
Завершенные тесты: 6
08.12.2015, 10:24 #2
Лучший ответ Сообщение было отмечено taurusspb как решение

Решение

taurusspb, полдела сделал:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
#include <string>
#include <sstream>
#include <Windows.h>
 
using namespace std;
 
 
void GetDesktopResolution(int& horizontal, int& vertical)
{
   RECT desktop;
   const HWND hDesktop = GetDesktopWindow();
   GetWindowRect(hDesktop, &desktop);
   horizontal = desktop.right;
   vertical = desktop.bottom;
}
 
int main()
{       
   int horizontal = 0;
   int vertical = 0;
   GetDesktopResolution(horizontal, vertical);
   std::stringstream ss;
   ss << horizontal << "x" << vertical << ".exe";
   std::string s = ss.str();
   ShellExecute(NULL,"open",s.c_str(),NULL,NULL,SW_SHOWNORMAL);  
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.12.2015, 10:24
Привет! Вот еще темы с решениями:

Как узнать разрешение монитора?
Желательно кроссплатформенный метод. Заранее благодарен.

Информация о видеоадаптере (разрешение экрана)
Нужно написать программу которая выводит на экран данные о видеокарте (объем) и...

Разрешение экрана при DOS
Какое разрешение имеет экран, когда включен режим эмуляции DOS'а в...

Сканирование экрана монитора
Не подскажите, как сделать попиксельное сканирование экрана монитора ?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru