💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 说明: 本案例是使用clsWindow2.2框架调用系统计算机做一些操作,旨在熟悉框架的控件操作部分的一些函数用法。 ## 测试环境: >[info]win7x64 + clsWindow2.2 **说明:** 如果不能用可能是您的版本太旧,或者操作系统版本不一样,请仔细检查并修改相应代码。以下代码2020-02-05测试通过,本代码不保证更新。 ## 声明: >[warning]本代码免费,可用于任何商业用途,但请勿做非法用途,所引起的一切后果由使用者本人承担。 ## 代码: 请向窗口添加按钮Command1,然后复制下面代码后点击按钮运行。 ``` '设置窗口位置 Private Sub Command1_Click() Dim i&, j&, lngLeft&, lngTop&, strHwnd$, v Command1.Enabled = False Dim w As New clsWindow '横排依次打开4个计算器 For i = 1 To 4 w.GetWindowByTitleEx "计算器", 2, Shell("calc.exe", 1) w.Caption = "句柄为:" & w.hWnd w.Move lngLeft, 300 lngLeft = lngLeft + w.Width strHwnd = strHwnd & w.hWnd & "," Next w.GetWindowByTitleEx "计算器", 2, Shell("calc.exe", 1) strHwnd = strHwnd & w.hWnd & "," w.Wait 20 '向下移动 For i = 0 To Screen.Height / 15 - w.Height Step 10 w.Wait 5 w.Move lngLeft, i Next '再回头 For i = Screen.Height / 15 - w.Height To 300 Step -10 w.Wait 5 w.Move lngLeft, i Next w.Move lngLeft, 300 '竖排依次打开3个计算器,并且处理为渐渐移动到右边的效果 For i = 1 To 3 w.GetWindowByTitleEx "计算器", 2, Shell("calc.exe", 1) w.Caption = "句柄为:" & w.hWnd For j = 0 To Screen.Width / 15 - w.Width Step 10 w.Wait 10 w.Caption = "坐标(" & j & "." & lngTop & ")" w.Move j, lngTop Next lngTop = lngTop + w.Height strHwnd = strHwnd & w.hWnd & "," Next v = Split(strHwnd, ",") '激活测试,窗口全部激活一遍,注意标题会闪动一下 w.Wait 1000 For i = 0 To UBound(v) - 1 w.hWnd = v(i) w.Focus w.FadeIn 20 Next '1秒后逐步关闭所有刚刚打开的窗口 w.Wait 1000 For i = UBound(v) - 1 To 0 Step -1 w.hWnd = v(i) w.Wait 100 '延时是为了看到逐步关闭的进程,不然一下子关了看不到效果 w.CloseWindow Next Command1.Enabled = True End Sub ```