A03-03_アプリケーションのサイズを変更する

アプリケーションのサイズ変更をする。例えばあるアプリーケーションの写真を取得するなど、スクリーンショットを使いたい場合、サイズを決めておく際に用いることになる。

Add-Type @"
using System;
using System.Runtime.InteropServices;

public class User32 {
[DllImport("user32.dll", SetLastError = true)]
public static extern IntPtr FindWindow(string lpClassName, string lpWindowName);

[DllImport("user32.dll", SetLastError = true)]
public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint);
}
"@

# ウィンドウハンドルを取得
$hwnd = 1707116 #OK ←ここはhwnd名を入れる。

if ($hwnd -ne [IntPtr]::Zero) {
# ウィンドウを移動とサイズ変更
[User32]::MoveWindow($hwnd, 0, 0, 800, 600, $true)
} else {
Write-Host "ウィンドウが見つかりませんでした。"
}

コメント

タイトルとURLをコピーしました