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:exe
es in , /target:winexe
um 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