Fenstermaße bei Windows

Fenstermaße bei Windows

Wie erfahre ich die Breite und Höhe eines Fensters? Angenommen, ich als Endbenutzer öffne Chrome in einem Fenster und ändere dann die Größe. Wie kann ich als Endbenutzer herausfinden, wie groß das Fenster jetzt ist? Chrome ist nur ein Beispiel. Ich suche nach einer Möglichkeit, dies mit jeder beliebigen Anwendung in einem Fenster zu tun.

Antwort1

Sie können ein einfaches Tool verwenden wieWinSpyoder das im Lieferumfang enthaltene Tool Window SpyAutoHotKeyPaket.

Antwort2

Sie können Ihre eigenen

Kopieren Sie die folgenden zwei Dateien in einen Ordner.

Benutzen:

GetWindowRect <Title Of Window>

Z.B

GetWindowRect Untitled - Notepad

Ändern Sie /target:exees in , /target:winexeum es zu einem Nicht-Konsolenprogramm zu machen

REM GetWindowRect.bat
REM This file compiles GetWindowRect.vb to GetWindowRect.exe
REM GetWindowRect.exe reports on Windows position
REM To use 
REM GetWindowRect 
"C:\Windows\Microsoft.NET\Framework\v4.0.30319\vbc.exe" /target:exe /out:"%~dp0\GetWindowRect.exe" "%~dp0\GetWindowRect.vb"
pause

;GetWindowRect.vb
imports System.Runtime.InteropServices 
Public Module GetWindowRect  

     <StructLayout(LayoutKind.Sequential)> _
    Private Structure RECTL     
        Public Left As UInt32
        Public Top As UInt32
        Public Right As UInt32
        Public Bottom As UInt32
    End Structure

    Private Declare Function GetWindowRect Lib "User32" (ByVal hWnd as IntPtr, ByRef Rect as RectL) as Integer
    Public Declare UNICODE Function FindWindowW Lib "user32" (ByVal lpClassName As String, ByVal lpWindowName As String) As IntPtr

    Sub Main
        On Error Resume Next
        Dim hWindows as IntPtr
        Dim Ret as Integer
        hwindows = FindWindowW(vbNullString, Command())
        If hwindows = 0 then
            Msgbox(Command() & " cannot be found.")
        Else
            Dim x as RectL
            Ret = GetWindowRect(hWindows, x)
            If Ret = 0 Then 
                MsgBox("GetWindowRect Error " & Err.LastDllError)
            Else
            'Delete the MsgBox line if using as console program
            Msgbox(x.left & " " & x.top & " " & x.right & " " & x.bottom)
            Console.Writeline(x.left & " " & x.top & " " & x.right & " " & x.bottom)
            End If
        End If
    End Sub

End Module 

Auch hier erhältlich -https://winsourcecode.blogspot.com/2020/01/getwindowrectexe-reports-on-windows.html

Antwort3

Machen Sie mit dem Snipping Tool einen Screenshot des Fensters und sehen Sie sich dann die Eigenschaften des Screenshots an, um die Abmessungen des Fensters zu sehen.

Antwort4

Mein schnellster Weg:

  • Alt+Print Screen
  • Öffnen Sie Paint und verkleinern Sie die Leinwand
  • Ctrl+V

Die Größe des Fensters wird in der Statusleiste angezeigt

verwandte Informationen