用按键精灵实现多窗口同时ALT+9按键循环的脚本
1个回答
展开全部
楼主 如果您要给多个窗口按下ALT+9的话 那么必须要得到窗口类名和标题
给你一个例子吧
//获取窗口句柄 因为是多窗口 那么要经行搜索窗口句柄
//请楼主自己设置好窗口类名和窗口标题
HwndEx = Plugin.Window.SearchEx(窗口类名, "窗口标题", 0)
//分割已经搜索到的窗口句柄 并存到一个数组li
Hwnd = Split(HwndEx, "|")
//循环命令启动 因为是多窗口 那么必须用后台操作 因为前台不可能多窗口控制
//循环 i=0 到 所有窗口句柄
For i = 0 To UBound(Hwnd)
//因为循环了 所以窗口句柄必须在Hwnd窗口里包含了i
Call Plugin.Bkgnd.KeyDown(Hwnd(i), 18)
Call Plugin.Bkgnd.KeyPress(Hwnd(i), 57)
Call Plugin.Bkgnd.KeyUp(Hwnd(i), 18)
Next
上面是按下Alt+9
望采纳! 如果可以的话加点积分
给你一个例子吧
//获取窗口句柄 因为是多窗口 那么要经行搜索窗口句柄
//请楼主自己设置好窗口类名和窗口标题
HwndEx = Plugin.Window.SearchEx(窗口类名, "窗口标题", 0)
//分割已经搜索到的窗口句柄 并存到一个数组li
Hwnd = Split(HwndEx, "|")
//循环命令启动 因为是多窗口 那么必须用后台操作 因为前台不可能多窗口控制
//循环 i=0 到 所有窗口句柄
For i = 0 To UBound(Hwnd)
//因为循环了 所以窗口句柄必须在Hwnd窗口里包含了i
Call Plugin.Bkgnd.KeyDown(Hwnd(i), 18)
Call Plugin.Bkgnd.KeyPress(Hwnd(i), 57)
Call Plugin.Bkgnd.KeyUp(Hwnd(i), 18)
Next
上面是按下Alt+9
望采纳! 如果可以的话加点积分
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询