遍历窗口句柄得到的多个窗口句柄怎么表示
2个回答
展开全部
UserVar ID="无标题" "ID"//在自定义输入你要查找窗口的数字串,特别字眼都可以
hwnd =
Plugin.Window.Search(ID)//遍历所有窗口,查找含有逗数字串,特别字眼地的窗口并存入hwnd中
(这里按键自带的命令是这样的,你打开记事本 标题含有"无标题",使用这个命令 它会得到该记事本的窗口句柄XX并赋值到变量hwnd
具体结果"XX|" 如果有多个结果 会是这样 "XX1|XX2|XX3")
bb = Split(hwnd, "|")//把所有句柄分开存到数组 (这个是分割字符串,以字符串"|"分割变量hwnd里的字符串并把各项结果以数组形式赋值到变量bb)
cc = CLng(bb(0)) //Clng是强制转换为整数 因为bb这个数组里的成员类型都是字符串,所以要转换一下,方便比较 bb(0) 这里出现下标越界说明bb这个数组里并没有序号为0的这个成员 换句话说就是没有找到窗口
hwnd =
Plugin.Window.Search(ID)//遍历所有窗口,查找含有逗数字串,特别字眼地的窗口并存入hwnd中
(这里按键自带的命令是这样的,你打开记事本 标题含有"无标题",使用这个命令 它会得到该记事本的窗口句柄XX并赋值到变量hwnd
具体结果"XX|" 如果有多个结果 会是这样 "XX1|XX2|XX3")
bb = Split(hwnd, "|")//把所有句柄分开存到数组 (这个是分割字符串,以字符串"|"分割变量hwnd里的字符串并把各项结果以数组形式赋值到变量bb)
cc = CLng(bb(0)) //Clng是强制转换为整数 因为bb这个数组里的成员类型都是字符串,所以要转换一下,方便比较 bb(0) 这里出现下标越界说明bb这个数组里并没有序号为0的这个成员 换句话说就是没有找到窗口
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询