无忧启动论坛

标题: iperf3 GUI 网络测速工具 [打印本页]

作者: cls822001    时间: 昨天 06:59
标题: iperf3 GUI 网络测速工具
本帖最后由 cls822001 于 2025-9-8 07:06 编辑

nsis写的 iperf3 GUI  直接上源码
  1. ; 定义安装程序名称和输出文件
  2. Name "iperf3 GUI"
  3. OutFile "iperf3 GUI.exe"
  4. RequestExecutionLevel user ; 请求用户权限级别
  5. InstallDir "$TEMP\iperf3_gui" ; 设置安装目录(临时目录)
  6. Icon SL.ico

  7.   VIProductVersion "1.0.0.0" ;版本号
  8.   VIAddVersionKey /LANG=2052 "ProductName" "简单网管工具" ;文件描述
  9.   VIAddVersionKey /LANG=2052 "Comments" "顺艺科技"   ;备注
  10.   VIAddVersionKey /LANG=2052 "CompanyName" "www.jywangluo.cn"
  11.   VIAddVersionKey /LANG=2052 "LegalCopyright" "自由传播"  ;版权
  12.   VIAddVersionKey /LANG=2052 "FileDescription" "简单网管工具" ;产品名称
  13.   VIAddVersionKey /LANG=2052 "FileVersion" "1.0.0.0"  ;文件版本
  14.   VIAddVersionKey /LANG=2052  "ProductVersion" "1.0.0.0" ;产品版本
  15.   VIAddVersionKey /LANG=2052 "OriginalFilename" "iperf3 GUI.exe" ;源文件名

  16. !include "nsDialogs.nsh"

  17. BrandingText "简单网管工具 iperf3 GUI"
  18. Caption "iperf3_GUI"
  19. ; 定义界面
  20. Page custom nsDialogsPage

  21. ; 定义变量
  22. Var hwnd
  23. Var ipAddress
  24. Var serverBtn
  25. Var clientBtn
  26. Var infoLabel

  27. ; 初始化
  28. Function .onInit
  29.     SetOutPath "$INSTDIR"
  30.     File "iperf3.exe" ; 确保 iperf3.exe 在脚本同一目录下
  31.     File "cygcrypto-3.dll"
  32.     File "cygwin1.dll"
  33.     File "cygz.dll"
  34. FunctionEnd

  35. ; 创建自定义页面
  36. Function nsDialogsPage
  37.     ; 使用标准样式创建对话框,确保自定义控件能正确显示
  38.     nsDialogs::Create 1018
  39.     Pop $hwnd

  40.     ${If} $hwnd == error
  41.         Abort
  42.     ${EndIf}

  43.     ; === 隐藏标准导航按钮 ===
  44.     ; 查找并隐藏"取消"按钮 (ID通常为2)
  45.     GetDlgItem $1 $HWNDPARENT 2
  46.     ShowWindow $1 ${SW_HIDE}

  47.     ; 查找并隐藏"下一步"按钮 (ID通常为1)
  48.     GetDlgItem $1 $HWNDPARENT 1
  49.     ShowWindow $1 ${SW_HIDE}
  50.     ; === 隐藏完成 ===

  51.     ; 创建提示标签 - 新增代码
  52.     ${NSD_CreateLabel} 20% 5% 60% 13u "请输入服务端IP:"
  53.     Pop $infoLabel

  54.     ; 创建 IP 地址输入框
  55.     ${NSD_CreateText} 20% 18% 50% 12u ""
  56.     Pop $ipAddress
  57.     ${NSD_SetText} $ipAddress "127.0.0.1" ; 默认 IP 地址

  58.     ; 创建服务端按钮
  59.     ${NSD_CreateButton} 20% 36% 50% 20u "启动服务端"
  60.     Pop $serverBtn
  61.     ${NSD_OnClick} $serverBtn StartServer

  62.     ; 创建客户端按钮
  63.     ${NSD_CreateButton} 20% 56% 50% 20u "启动单线程客户端"
  64.     Pop $clientBtn
  65.     ${NSD_OnClick} $clientBtn StartClient
  66.    
  67.     ; 创建客户端按钮
  68.     ${NSD_CreateButton} 20% 76% 50% 20u "启动20线程客户端"
  69.     Pop $clientBtn
  70.     ${NSD_OnClick} $clientBtn StartClient20
  71.    

  72.     nsDialogs::Show
  73. FunctionEnd

  74. ; 启动服务端函数
  75. Function StartServer
  76.     SetOutPath "$INSTDIR"
  77.     Exec '"cmd.exe" /c "ipconfig & $INSTDIR\iperf3.exe -s"'
  78. FunctionEnd

  79. ; 启动客户端函数
  80. Function StartClient
  81.     ${NSD_GetText} $ipAddress $0 ; 获取输入的 IP 地址
  82.     SetOutPath "$INSTDIR"
  83.     Exec '"$INSTDIR\iperf3.exe" -c $0 -t 30' ; 执行 iperf3 客户端命令
  84. FunctionEnd

  85. ; 启动客户端函数
  86. Function StartClient20
  87.     ${NSD_GetText} $ipAddress $0 ; 获取输入的 IP 地址
  88.     SetOutPath "$INSTDIR"
  89.     Exec '"$INSTDIR\iperf3.exe" -c $0 -P 20 -t 30' ; 执行 iperf3 客户端命令
  90. FunctionEnd
  91. ; 安装部分
  92. Section "Install"
  93.     ; 安装操作已在.onInit中完成
  94. SectionEnd

  95. Function .onGUIEnd
  96. SetOutPath $TEMP
  97. RMDir /r "$INSTDIR"
  98. FunctionEnd
复制代码
下载链接 只上源码 辛苦那些不会编译的 网友了


作者: wuhongzhen    时间: 昨天 07:17
谢谢分享
作者: yaojil    时间: 昨天 07:29
不会编译的谢谢楼主分享
作者: ebaqiang    时间: 昨天 07:45
谢谢分享
作者: 燕飞龙    时间: 昨天 07:47
感谢分享!
作者: 蘭蘭    时间: 昨天 07:50
谢谢分享!
作者: ylac    时间: 昨天 07:55
谢谢楼主分享
作者: lanyanlei9507    时间: 昨天 08:09
谢楼主分享
作者: dksoft    时间: 昨天 08:18
感谢分享
作者: bj6688    时间: 昨天 08:46
感谢分享.
作者: bj6688    时间: 昨天 08:46
感谢分享.
作者: sulong    时间: 昨天 08:49
谢谢楼主分享
作者: uouobb    时间: 昨天 09:04
感谢分享
作者: chaozhinengti    时间: 昨天 09:12
有意思的工具,谢谢分享!
作者: CDP    时间: 昨天 09:13
怎么用
作者: realskim    时间: 昨天 09:25
谢谢分享
作者: 路路路过    时间: 昨天 09:35
感谢大佬分享
作者: wn168cn@163.com    时间: 昨天 09:36
感谢楼主分享
作者: dxy796    时间: 昨天 09:39
测试一下看看网素
作者: qq118127512    时间: 昨天 09:53

感谢分享!
作者: cqh    时间: 昨天 09:59
qiaoyiqiao
作者: ruanfen    时间: 昨天 10:07
感谢分享,学习了
作者: dawensger    时间: 昨天 10:08
路过看看
作者: wang1126    时间: 昨天 10:27
谢谢楼主分享
作者: bigexiu    时间: 昨天 10:31
谢谢分享!
作者: 肉仔    时间: 昨天 10:33
感谢大佬,1000兆网速经常需要测速看看
作者: snake2018    时间: 昨天 10:45
谢谢分享
作者: djsh001    时间: 昨天 10:55
我来试试。感谢分享!
作者: 奈绪    时间: 昨天 11:18
网络测速工具,非常实用,感谢楼主分享。
作者: hmaaaa    时间: 昨天 11:43
謝謝大大分享,感恩喔~~! ^^ 辛苦了!
作者: 印第安老斑鸠    时间: 昨天 11:44
谢谢分享
作者: aaa123456789    时间: 昨天 11:50
感谢分享
作者: foxcon    时间: 昨天 12:10
收藏备用,谢谢分享!
作者: qq118127512    时间: 昨天 12:12
感谢分享!
作者: lifufu8888    时间: 昨天 12:14
谢谢分享
作者: wxhanshan    时间: 昨天 12:42
感谢楼主分享
作者: tenyu    时间: 昨天 12:53
谢谢楼主分享
作者: zx6769    时间: 昨天 12:56
谢楼主分享
作者: chibuzhu    时间: 昨天 13:19
感谢分享
作者: it323    时间: 昨天 13:24
感谢分享!
作者: guong    时间: 昨天 13:30
谢谢楼主分享
作者: wwwlhp    时间: 昨天 15:10
多谢楼主分享!!!
作者: liwei_show    时间: 昨天 15:29
不会编译的路过了
作者: wl-hz    时间: 昨天 15:30
谢谢分享!
作者: yyz2191958    时间: 昨天 15:34
不知道怎样使用

1.png (3.47 KB, 下载次数: 1)

1.png

作者: cls822001    时间: 昨天 15:37
yyz2191958 发表于 2025-9-8 15:34
不知道怎样使用

测内网速度的!!!就是测电脑到电脑的网络吞吐量,一台开服务端,一台开客户端。
作者: yyz2191958    时间: 昨天 15:45
cls822001 发表于 2025-9-8 15:37
测内网速度的!!!就是测电脑到电脑的网络吞吐量,一台开服务端,一台开客户端。

谢谢解答
作者: xbao007    时间: 昨天 15:54
这个看起来不错
作者: fegr    时间: 昨天 16:01
谢谢楼主分享
作者: 12qaz    时间: 昨天 17:25
感谢分享
作者: lixuefeng    时间: 昨天 17:53
标题: RE: iperf3 GUI 网络测速工具
本机上测试,提示“系统找不到指定路径”。
作者: cls822001    时间: 昨天 17:58
lixuefeng 发表于 2025-9-8 17:53
本机上测试,提示“系统找不到指定路径”。

是不是360拦截了
作者: cls822001    时间: 昨天 17:59
lixuefeng 发表于 2025-9-8 17:53
本机上测试,提示“系统找不到指定路径”。

源代码不是在那边写着 会解压文件去临时文件夹
作者: lixuefeng    时间: 昨天 18:01
上不了图。诶。本机对本机是不是测试不了?
作者: cls822001    时间: 昨天 18:03
lixuefeng 发表于 2025-9-8 18:01
上不了图。诶。本机对本机是不是测试不了?

肯定可以呀 但是也是先来服务端再开客户端没意义环回地址
作者: makoto23    时间: 昨天 18:04
谢谢分享
作者: handsome_xiang    时间: 昨天 20:26
感谢分享!
作者: cyl279    时间: 21 小时前
谢谢分享
作者: ads66674    时间: 12 小时前
谢谢分享,不用输命令了
作者: 董大    时间: 12 小时前
谢谢楼主分享,辛苦了!
作者: dxy796    时间: 12 小时前
下载测试一下速度多少
作者: cls822001    时间: 12 小时前
dxy796 发表于 2025-9-9 09:10
下载测试一下速度多少

不是测试外网的 别搞错。测内网吞吐量的。。。。。
作者: 小灰兔    时间: 半小时前
感谢楼主分享




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3