SysGetIPAddresses

システムの IPv4 アドレスの配列を返します。

Addresses := SysGetIPAddresses()

パラメータ

この関数にはパラメータがありません。

戻り値

型:配列

この関数は、各要素が "192.168.0.1"のようなIPv4アドレス文字列である配列を返す。

備考

現在のところ、IPv4のみがサポートされている。

この関数は、コンピュータのネットワーク・アダプターのIPアドレスのみを返す。コンピューターがルーターを経由してインターネットに接続されている場合、これにはコンピューターのパブリック(インターネット)IPアドレスは含まれません。コンピュータのパブリックIPアドレスを調べるには、外部のウェブAPIを使用する。事例:

whr := ComObject("WinHttp.WinHttpRequest.5.1")
whr.Open("GET", "https://api.ipify.org")
whr.Send()
MsgBox "Public IP address: " whr.ResponseText

A_ComputerName

システムのIPv4アドレスを取得し、報告する。

addresses := SysGetIPAddresses()
msg := "IP addresses:`n"
for n, address in addresses
    msg .= address "`n"
MsgBox msg