Page 1 of 3

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Thu 19 May, 2016 16:24
by 2useven10
У меня получается фар на фоне фара. А у вас?
В 4351 уже так (более старые не пробовал).

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 16:27
by HaRT
Какая версия Винды? У меня на Win8.1 x64 AltEnter не делает с Фаром (3.0 (build 4672) x86) ровно ничего.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 16:34
by 2useven10
Win10 x64, far x64.
Самая старая из ночных сборок 4094 - тот же эффект.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 16:40
by 2useven10
Мало того, Far2, Far 1.75 - всё также.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 16:43
by 2useven10
Возможно это фича, а не баг. Но выглядит странно.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 16:49
by Shmuel
Чего вы удивляетесь, тогда ещё не было Windows 10, поэтому никто не мог это видеть.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 17:04
by 2useven10
Alt+Enter Alt+Enter - появляются полосы прокрутки даже для WindowMode = false.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 17:05
by 2useven10
Пожалуй тему лучше назвать 'Alt+Enter в Win10'.

Alt+Enter Alt+F9

Posted: Thu 19 May, 2016 17:12
by 2useven10
Alt+F9 Alt+Enter Alt+F9 -- тоже интересный результат.

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 12:59
by 2useven10
На x86 можно починить, а на win10 x64 только частично...
Не могу програмно отключить fullscreen на x64.

Code: Select all

	DWORD dmode = 0;
	if (IsWindows10OrGreater() && Console().GetDisplayMode(dmode) && (dmode & CONSOLE_FULLSCREEN) != 0)
		::SetConsoleDisplayMode(Console().GetOutputHandle(), CONSOLE_WINDOWED_MODE, nullptr);
не работает на x64 (SetConsoleDisplayMode даёт ошибку - ф-я не поддерживается на текущей системе).
Т.е. включить по Alt-Enter полноэкранный (хоть и графический) режим на Win10 x64 можно, а отключить через API нет.
Если кто-нибудь знает как обойти эти грабли - поделитесь...

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 13:29
by zg
а зачем отключать? не проще и логичней просто не обрабатывать altf9 в полноэкранном режиме?

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 13:42
by 2useven10
Проще, да. Но визуально fullscreen и maximized отличаются не сильно, и от Alt-F9 ожидаеш возвращения в исходный режим...

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 15:37
by 2useven10
4697 - на пробу.
поведение на Win10 x86 / x64 пока разное (Alt-F9 в полноэкранном режиме: переключение / игнор).

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 18:20
by DrKnS
zg wrote: а зачем отключать? не проще и логичней просто не обрабатывать altf9 в полноэкранном режиме?
+1.

Полноэкранный (Alt+Enter) и развёрнутый (Alt+F9) режимы в Windows 10

Posted: Wed 08 Jun, 2016 19:00
by 2useven10
> +1
Да, пожалуй, убедили. Тем более, что грабли я так и не обошёл...