不以物喜,不以己悲

NSIS脚本检测输入IP是否合法

在制作安装程序时,有一个需求是安装界面需要提供给用户输入远程服务器IP,那么对用户输入的IP就需要进行检验。以下是对使用System::Call 调用ws2_32::inet_pton的使用记录

Unicode false ;设定非unicode,inet_pton函数接收的是多字节的IP地址
Function Test
        StrCpy $1 "192.168.0.19"
        System::Alloc 64
        Pop $0
        System::Call ws2_32::inet_pton(i2,t"$1",ir0)i.r2'
        MessageBox MB_OK "$2"
FunctionEnd
posted @ 2024-07-03 17:10  这种人  阅读(10)  评论(0编辑  收藏  举报