按键精灵后台命令

01.//*********+m********
02.//后台操作脚本示范
03.Dim var(5)
04.//自定义一个数组变量var括号中的5为数组数量,数组变量是从0开始的;
05.var(0) = "字符输入测试1"
06.//数组变量var的第1个变量
07.var(1) = "字符输入测试2"
08.//数组变量var的第2个变量
09.var(2) = "字符输入测试3"
10.//数组变量var的第3个变量
11.var(3) = "字符输入测试4"
12.//数组变量var的第4个变量
13.var(4) = "字符输入测试5"
14.//数组变量var的第5个变量
15.var(5) = "字符输入测试6"
16.//数组变量var的第6个变量
17.ys = 1000
18.//自定义变量ys,变给变量ys斌值1000
19.RunApp "notepad.exe"
20.//运行记事本
21.Delay ys
22.//延时单位为毫秒,此处的延时时间引用了变量ys的值,也就是1000
23.Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
24.//获取窗口标题为“无标题-记事本”的句柄,并斌值给变量Hwnd
25.Delay ys
26.//延时单位为毫秒
27.Call Plugin.Window.Active(Hwnd)
28.//激活句柄为变量Hwnd的窗口
29.msgbox "激活句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
30.//弹出消息窗口,消息为后面引号中的内容
31.Delay ys
32.//延时单位为毫秒
33.Call Plugin.Window.Max(Hwnd)
34.//最大化句柄为变量Hwnd的窗口
35.MsgBox "最大化句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
36.//弹出消息窗口,消息为后面引号中的内容
37.Delay ys
38.//延时单位为毫秒
39.Call Plugin.Window.Min(Hwnd)
40.//最小化句柄为变量Hwnd的窗口
41.MsgBox "最小化句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
42.//弹出消息窗口,消息为后面引号中的内容
43.Delay ys
44.//延时单位为毫秒
45.Call Plugin.Window.Restore(Hwnd)
46.//还原句柄为变量Hwnd的窗口
47.MsgBox "还原句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
48.//弹出消息窗口,消息为后面引号中的内容
49.Delay ys
50.//延时单位为毫秒
51.Call Plugin.Window.Hide(Hwnd)
52.//隐藏句柄为变量Hwnd的窗口
53.MsgBox "隐藏句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
54.//弹出消息窗口,消息为后面引号中的内容
55.Delay ys
56.//延时单位为毫秒
57.Call Plugin.Window.Show(Hwnd)
58.//显示句柄为变量Hwnd的窗口
59.MsgBox "显示句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
60.//弹出消息窗口,消息为后面引号中的内容
61.Delay ys
62.//延时单位为毫秒
63.Call Plugin.Window.Move(Hwnd, 100, 100)
64.//移动句柄为变量Hwnd的窗口到桌面坐标100,100
65.msgbox "移动句柄为变量Hwnd的窗口到桌面坐标100,100"&chr(13)&"请按确定继续"
66.//弹出消息窗口,消息为后面引号中的内容


67.Delay ys
68.//延时单位为毫秒
69.Call Plugin.Window.Size(Hwnd, 400, 300)
70.//把句柄为变量Hwnd的窗口大小高置为400*300
71.MsgBox "把句柄为变量Hwnd的窗口大小高置为400*300"&chr(13)&"请按确定继续"
72.//弹出消息窗口,消息为后面引号中的内容
73.Delay ys
74.//延时单位为毫秒
75.Call Plugin.Window.Top(Hwnd, 0)
76.//把句柄为变量Hwnd的窗口置于最顶层
77.MsgBox "把句柄为变量Hwnd的窗口置于最顶层,此时其它窗口将不能覆盖句柄为变量Hwnd的窗口"&chr(13)&"请按确定继续"
78.//弹出消息窗口,消息为后面引号中的内容
79.Delay ys
80.//延时单位为毫秒
81.Call Plugin.Window.Top(Hwnd, 1)
82.//取消把句柄为变量Hwnd的窗口置前
83.MsgBox "取消把句柄为变量Hwnd的窗口置前"&chr(13)&"请按确定继续"
84.//弹出消息窗口,消息为后面引号中的内容
85.Delay ys
86.//延时单位为毫秒
87.Call Plugin.Window.Min(Hwnd)
88.//最小化句柄为变量Hwnd的窗口
89.MsgBox "此时窗口已最小化,等到弹出最大化窗口时可看到效果!"&chr(13)&"请按确定继续"
90.Delay ys
91.//延时单位为毫秒
92.HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Edit", "")
93.//给变量HwndEx斌值句柄变量Hwnd窗口下的子窗口类名为"Edit"的子窗口句柄
94.//因为记事本接收字符串信息的是Edit子窗口,所以要获得这个窗口的句柄,才能实现后台输入字符串;
95.i = 0
96.//定义变量i,变给变量i斌值0
97.For 6
98.//循环语句,For为关键字,后面的数字6为循环次数,需结合Next使用;
99.Call Plugin.Bkgnd.SendString(HwndEx, var(i))
100.//向句柄为变量HwndEx的窗口发送字符串var,这里的字符串可以是字符,也可以是变量;字符需用引号括起来例(Hwnd,"字符"),变量不需引号

延时 ys 毫秒
102. 注释:延时单位为毫秒
103. 调用 Bkgnd.KeyPress(HwndEx,13)
104. 注释:向句柄为变量HwndEx的窗口发送键盘消息,13为回车键
105. 令 i = i + 1
106. 注释:给变量i斌值i+1,这里前面的i为新变量,后面i+1中的i为前面斌的值,如:前面给i斌什为0那么执行一句之后i的值就变为0+1,结果就是1.
107.循环结束
108.注释:循环语句关键字,如果条件为flase则跳转回For语句,如果条件为true则结束该循环语句。
109.延时 ys 毫秒
110.注释:延时单位为毫秒
111.调用 Window.Max(Hwnd)
112.注释:最大化句柄为变量Hwnd的窗口
113.MsgBox("此时窗口已最大化,字符串的输入是在最小化时执行的!只有后台操作能达到这种效果!" & chr(13) & "请按确定继续")
114.令 j = 3
115.注释:给变量j斌值
116.循环 3 次
117. 注释:循环语句,For为关键字,后面的数字3为循环次数,

需结合Next使用;
118. 调用 bkgnd.sendstring(HwndEx,"程序将在" & j & "秒后关闭,请秒等")
119. 注释:向句柄为变量HwndEx的窗口发送字符串
120. 延时 ys 毫秒
121. 注释:延时单位为毫秒
122. 调用 Bkgnd.KeyPress(HwndEx,13)
123. 注释:向句柄为变量HwndEx的窗口发送键盘消息,13为回车键
124. 令 j = j - 1
125. 注释:给变量j斌值
126.循环结束
127.注释:循环语句关键字,如果条件为flase则跳转回For语句,如果条件为true则结束该循环语句。
128.调用 Window.Close(Hwnd)
129.注释:关闭句柄为变量Hwnd的窗口

相关文档
最新文档