1 (изменено: ypppu, 2013-01-15 11:45:30)

Тема: Задать размер окна игры в оконноме режиме

Здравствуйте. Помогите пожалуйста с одним скриптом.
Почитал справку, но не понял как можно это реализовать.

Мне нужно чтобы при нажатии enter программа становилась в оконном режиме определенного размера.

То есть у меня размер рабочего стола стоит 1024x768. Когда я просто в игре нажимаю alt+enter у меня программа становится в оконном режиме примерно в половину рабочего стола.
С помощью скрипта я хотел бы что бы программа становилась в оконном режиме с размер рабочего стола или такой размер который я выберу.

2

Re: Задать размер окна игры в оконноме режиме

Прочитайте ещё раз про WinMove.

3 (изменено: ypppu, 2013-01-15 11:45:50)

Re: Задать размер окна игры в оконноме режиме

ypppu пишет:

Прочитайте ещё раз про WinMove.

Прочитал. Вот что вышло

vk30::
WinMove, 0, 0 ; координаты (в пикселах) для верхнего левого угла
WinMove не пойму что сюда писать

4

Re: Задать размер окна игры в оконноме режиме


WinMove, Заголовок окна,, 0, 0, 1024, 768

5

Re: Задать размер окна игры в оконноме режиме

YMP пишет:

WinMove, Заголовок окна,, 0, 0, 1024, 768

Спасибо. Все работает.

6 (изменено: kharlashkin, 2016-03-04 20:50:43)

Re: Задать размер окна игры в оконноме режиме

Апну темку, не судите строго за некропостинг Есть игра, поддерживающая в оконном режиме минимум 1024х768, хотя в полноэкранном могу выставить вплоть до 640х480. При установке некоторой утилиты Virtual Display Manager игра может принимать нужные значения.
WinMove не работает, подскажите, пожалуйста, какие ещё есть способы попробовать изменить разрешение в окне?
P.S. Нужно как-то так:

7

Re: Задать размер окна игры в оконноме режиме

Добавлю решение которое мне помогло:

w = 1920
h = 1080
hWnd := WinExist("MyGame")
WinGet Style, Style, MyGame
DllCall("SetWindowPos", "UInt", hWnd, "UInt", 0, "Int", 0, "Int", 0, "Int", w/2, "Int", h, "UInt", 0x400)