コマンドプロンプト(Windows)でマウスの座標を取得する
コマンドプロンプト(Windows)では、標準のコマンドを使用してマウスの座標を直接取得することはできません。コマンドプロンプトはテキストベースのインタフェースであり、マウス関連の情報は提供されていません。
ただし、PowerShellを使用すると、マウスの位置を取得するためのコードを実行することができます。以下に、PowerShellスクリプトの例を示します。
Add-Type -TypeDefinition @"
using System;
using System.Runtime.InteropServices;
public class MouseHelper
{
[DllImport("user32.dll")]
public static extern bool GetCursorPos(out POINT lpPoint);
[StructLayout(LayoutKind.Sequential)]
public struct POINT
{
public int X;
public int Y;
}
}
"@
$point = New-Object MouseHelper+POINT
[void][MouseHelper]::GetCursorPos([ref]$point)
Write-Output "マウスの座標: X = $($point.X), Y = $($point.Y)"
上記のスクリプトをPowerShellで実行すると、マウスの現在の座標が表示されます。
ただし、コマンドプロンプトやPowerShellはテキストベースのインタフェースなので、直接マウスの座標を取得するよりも、より高度な処理が可能なプログラミング言語やツールを使用することをおすすめします。