Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade
A funcionalidade Arrastar+para+Encaixar é uma ferramenta extremamente útil presente nos sistemas operacionais Windows, que permite aos usuários organizar suas janelas de forma rápida e prática. Com apenas alguns cliques, é possível redimensionar e posicionar as janelas na área de trabalho de acordo com suas preferências. Neste artigo, iremos explorar como utilizar essa funcionalidade e apresentar alguns exemplos de scripts que podem facilitar ainda mais o seu uso.
Exemplos:
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class WindowHelper
{
[DllImport("user32.dll")]
public static extern bool GetWindowRect(IntPtr hWnd, out RECT lpRect);
[DllImport("user32.dll")]
public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
[StructLayout(LayoutKind.Sequential)]
public struct RECT
{
public int Left;
public int Top;
public int Right;
public int Bottom;
}
}
"@
$handle = (Get-Process -name "NomeDoProcesso").MainWindowHandle
$rect = [WindowHelper]::RECT{}
[WindowHelper]::GetWindowRect($handle, [ref]$rect)
$width = [Math]::Floor(([System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Width) / 2)
$height = [System.Windows.Forms.Screen]::PrimaryScreen.Bounds.Height
[WindowHelper]::MoveWindow($handle, 0, 0, $width, $height, $true)
@echo off
start "" /B cmd /c "mode con: cols=80 lines=50 & echo Primeira janela"
start "" /B cmd /c "mode con: cols=80 lines=50 & echo Segunda janela"
Agora que você aprendeu como utilizar a funcionalidade Arrastar+para+Encaixar no Windows e conferiu alguns exemplos de scripts que podem facilitar ainda mais o seu uso, compartilhe este artigo com seus amigos e ajude-os a aproveitar ao máximo essa ferramenta incrível! Compartilhar conhecimento é sempre uma ótima maneira de fortalecer a comunidade de usuários do Windows.