按键精灵 有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点

有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码!!谁能帮忙写出代码,不要网上现... 有N个窗口(可以指定为记事本窗口),第一个窗口移动到(0,0)点,其余的窗口根据第一个窗口平铺,窗口不超出屏幕边缘(窗口平铺),请写出代码!!谁能帮忙写出代码,不要网上现有的 展开
 我来答
编程爱好者01
2018-07-24 · 易语言按键精灵解答,美工问题解答
编程爱好者01
采纳数:613 获赞数:872

向TA提问 私信TA
展开全部

代码如下,先打开几个空白的记事本文件,然后运行就可以了

电脑屏幕宽度 = Plugin.Sys.GetScRX()
HwndEx = Plugin.Window.Search("无标题 - 记事本")
MyArray = Split(HwndEx, "|")
窗口数量=UBound(MyArray)
//下面获取第一个窗口的宽度
第一个窗口句柄=clng(MyArray(0))
sRect = Plugin.Window.GetWindowRect(第一个窗口句柄)
第一个MyArray = Split(sRect, "|")
W1 = Clng(第一个MyArray(0)): H1 = Clng(第一个MyArray(1))
W2 = Clng(第一个MyArray(2)): H2 = Clng(第一个MyArray(3))
第一个窗口宽度=W2-W1
实际宽度=电脑屏幕宽度-第一个窗口宽度
每个窗口间隔 = 实际宽度 / (窗口数量-1)
TracePrint 窗口数量&"  每个窗口间隔 " & 每个窗口间隔
For i=0 to 窗口数量-1
    hwnd = clng(MyArray(i))
    TracePrint 每个窗口间隔*i&"  i "&i
    Call Plugin.Window.Move(Hwnd, 每个窗口间隔*i, 100)
Next
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式