Ожидаемое поведение
Обычно, когда панель задач находится в верхней части экрана, Windows не открывает новое окно программы таким образом, чтобы панель заголовков помещалась внизу и закрывалась панелью задач. Это невозможно, даже если вы решительно пытаетесь это сделать.
Здесь у меня есть панель задач в верхней части экрана в Windows 7, и я запускаю новый экземпляр калькулятора. Я пытаюсь щелкнуть и переместить окно программы под панель задач вверху. Но как только я отпускаю кнопку мыши, Windows выталкивает окно программы, чтобы заголовок не закрывался.
Clcik для увеличения изображения.
Неожиданное (недопустимое) поведение
Я сейчас проверил это в Windows 10 (1607). Проблема возникает, когда дочерний процесс выполняется и помещает новое окно программы в координату Y 0, а родительский процесс выполняется до того, как панель задач помещается вверху.
Я использовал этот бит кода JS, чтобы открыть новое окно из веб-браузера и поместить его в координаты X = 0 и Y = 0.
<!DOCTYPE html>
<html>
<head>
<script>
function myFunction()
{
var myWindow = window.open("", "Test Button", "left=0, top=0, width=200, height=200");
myWindow.document.write("<p>This is my test window at");
myWindow.document.write("<br>X coordinate: " + myWindow.screenX);
myWindow.document.write("<br>Y coordinate: " + myWindow.screenY + "</p>");
}
</script>
</head>
<body>
<style>
body {background-color: DarkOliveGreen;}
</style>
<button onclick="myFunction()">My Test Button</button>
</body>
</html>
Случай 1:
- Установить или оставить панель задач внизу.
- Откройте файл HTML.
- Нажмите на кнопку.
Окна должны поместить ваше окно в самый верх этого экрана, в верхнем левом углу. По некоторым причинам мое окно было смещено на несколько пикселей вправо.
Случай 2:
- Установите панель задач вверху.
- Откройте файл HTML.
- Нажмите на кнопку.
Windows должна сдвинуть ваше окно на 40 пикселей, что является высотой панели задач (когда вверху или внизу).
Случай 3:
- Установить или оставить панель задач внизу.
- Откройте файл HTML.
- Нажмите на кнопку.
- Установите панель задач вверху.
- Нажмите кнопку еще раз.
После последнего шага вы должны найти свое окно в самой верхней части экрана, под панелью задач с недоступными кнопками окна.
Я до сих пор не считаю это ошибкой, а скорее недостатком дизайна. Несмотря на это, это должно было быть исправлено давно. Если это было после Windows 95, то это означает, что это не было исправлено более 20 лет. Это просто недопустимо.
Решение
Это не совсем решение, а скорее обходной путь. Тот, который оригинальный постер уже упоминал.
- Нажмите Alt + Пробел.
- Нажмите М.
- Нажмите Ввод.
Обратите внимание, что вам не нужно использовать клавиши со стрелками для перемещения окна.