本帖最后由 erdaxia 于 2017-6-2 08:52 编辑
说明:丽声网上阅卷软件的“提交”对话框存在如下不足(也是与控制者的设置有关):当输入0分或1分时,往往对ENTER键无响应(即不执行“提交”操作)
此工具作用:1、保证每次按ENTER时能执行“提交”,2、通过点击数字键盘上的“+”实现返回上一份卷的调阅重新给分。
代码如下Opt("WinTitleMatchMode", 1)
HotKeySet("{ENTER}", "UU_AA")
HotKeySet("{NUMPADADD}", "UU_BB")
Global $DI,$XY,$XY1,$mXY
If WinExists("丽升主观题")=0 Then
MsgBox(16,"错误","须先运行丽声软件!")
Exit
EndIf
WinWaitActive("丽升主观题","")
MsgBox(16,"丽升提示","将【给分栏】调整到合适的位置后,再 点击[确定] 按钮")
For $DI=1 To 5
SplashTextOn("鼠标位置设定", "在 显示0 之前, ======= " & 5-$DI & " =======" & @CRLF & @CRLF & "将鼠标指针 放在【提交】按钮 所在位置", 642, 100,-1,-1,4,"黑体",20)
Sleep(1000)
NEXT
SplashOff()
$XY=MouseGetPos();提交 所在位置
For $DI=1 To 5
SplashTextOn("上一份 按钮位置", "在 显示0 之前, ======= " & 5-$DI & " =======" & @CRLF & @CRLF & "将鼠标指针 放在【上一份】按钮 所在位置", 642, 100,50,250,20,"黑体",20)
Sleep(1000)
NEXT
SplashOff()
$XY1=MouseGetPos();上一份 所在位置
While 1
Sleep(100)
WEnd
Func UU_AA()
$mXY=MouseGetPos()
MouseClick("LEFT",$XY[0],$XY[1],1,1)
MouseMove($mXY[0],$mXY[1],0)
;让光标回到原来的位置,起迷惑作用,不让人看出是通过鼠标点击提交的
EndFunc
Func UU_BB()
$mXY=MouseGetPos()
MouseClick("LEFT",$XY1[0],$XY1[1],1,1)
MouseMove($mXY[0],$mXY[1],0)
;让光标回到原来的位置,起迷惑作用,不让人看出是通过鼠标点击提交的
EndFunc
|