方法一,使用按键2014自带后台插件命令:
后台操作首先要获取窗口的句柄,然后使用按键自带的后台操作插件进行操作
//使用MousePoint命令获取指定窗口的句柄
Hwnd = Plugin.Window.MousePoint()
//使用Bkgnd后台执行后台按F1
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)//后台按F1
方法二使用其他插件来进行操作,以大漠插件3.1233版本为例:
//首先把大漠插件添加到附件,注册大漠插件
//这个need_ver作为本脚本需要使用的插件版本.
如果要换版本时,记得更改这个值.
need_ver = "3.1233"
//释放文件
PutAttachment "c:\test", "*.*"
//开始注册
set ws=createobject("Wscript.Shell")
ws.run "regsvr32 c:\test\dm.dll /s"
set ws=nothin
Delay 1000
// 这里判断是否注册成功
Set dm = createobject("dm.dmsoft")
ver = dm.Ver()
if ver <> need_ver then
messagebox "注册失败"
endscript
end if
//这里设置插件基本目录
dm.SetPath("c:\test")
//得到窗口句柄
Hwnd = dm.GetMousePointWindow()
//绑定窗口
dm_ret = dm.BindWindow(Hwnd, "gdi", "dx", "dx", 0)
Delay 1000
//执行按F1键
dm.KeyPress 112
2024-09-19 广告
下面的脚本是每隔1秒按键一次F1的,且无限循环,除非你手动终止
hwnd=Plugin.Window.GetKeyFocusWnd()
Rem a
Delay 1000
Call Plugin.Bkgnd.KeyPress(hwnd,112)
Goto a
下面的脚步是每隔1秒按键一次F1的,循环10次后自动按F12终止的
hwnd=Plugin.Window.GetKeyFocusWnd()
For i=0 to 9
Call Plugin.Bkgnd.KeyPress(hwnd,112)
Delay 1000
Next
KeyPress 123,1
点录制,然后你按F1,然后保存程序,设置重复运行,这样就不断自动按F1 了