He escrito este script para automatizar una serie de procesos que hago sobre diferentes documentos.
Funciona muy bien, aunque me complica cuando encuentro errores en esos documentos, pues al pausar para corregirlos con mucha frecuencia me olvido si lo dejé pausado o lo reinicié.
Por esta razón quisiera aplicar un Tooltip adherido al cursor permanentemente que me diga cuando tengo el script PAUSADO y se mantenga ese tooltip allí sin desaparecer, hasta que yo quite la pausa. Entonces al quitar esa pausa el Tooltip cambiará a DES-PAUSADO permaneciendo ahí por sólo 2 o 3 segundos.
He intentado muchas formas que he encontrado en el foro pero ninguna me funciona.
¿Será posible que alguien pueda ayudarme con sus conocimientos?
Saludos muy afectuosos.
Rex.
Code: Select all
#SingleInstance force
#ErrorStdOut
#NoEnv
#Warn
#Persistent
SendMode Input
SetWorkingDir %A_ScriptDir%
RandomSleep(x,y) {
Random, sleeprandom, %x%, %y%
Sleep %sleeprandom%
}
;—————————————————————————————————————————————————————————————————————————————
; ———————— starts 1st | 3 sets of automated clicks ———————— · ————————
|::
; Registers original cursor position.
MouseGetPos, StartX, StartY
RandomSleep(1000,1500)
;
Loop, 3
{
MouseClick, left
RandomSleep(600,1000)
; ; ; ;
MouseClick, left
RandomSleep(600,1000)
;
MouseMove, 0, 70, 100, R
RandomSleep(600,1000)
;
MouseClick, left
RandomSleep(600,1000)
; ; ; ;
MouseClick, left
RandomSleep(600,1000)
;
MouseMove, 0, -350, 100, R
RandomSleep(600,1000)
}
; Moves cursor back to its original position.
MouseMove, StartX, StartY
RandomSleep(50,150)
; Registers original cursor position.
MouseGetPos, StartX, StartY
RandomSleep(50,150)
;
MouseMove, 1912, 110
RandomSleep(50,150)
;
Loop, 21
{
MouseClick, left
Sleep, 50
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
RandomSleep(50,150)
MouseMove, 1912, 110
RandomSleep(1000,1500)
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
RandomSleep(50,150)
MouseMove, 0, -3, 100, R
RandomSleep(50,150)
Return
; ———————— ends 1st | 3 sets of automated clicks ———————— · ————————
; ———————— starts 2nd 1 5 of 10 automated clicks ———————— · ————————
1::
; Registers original cursor position.
MouseGetPos, StartX, StartY
Sleep, 50
;
RandomSleep(500,1600)
;
Loop, 5
{
MouseClick, left
RandomSleep(600,1000)
;
MouseClick, left
RandomSleep(600,1000)
;
MouseMove, 0, -140, 100, R
RandomSleep(600,1000)
}
MouseMove, 0, 770, 100, R
RandomSleep(500,1600)
Loop, 5
{
MouseClick, left
RandomSleep(600,1000)
;
MouseClick, left
RandomSleep(600,1000)
;
MouseMove, 0, -140, 100, R
RandomSleep(600,1000)
}
Sleep, 50
Loop, 21
{
MouseMove, 1912, 110
Sleep, 50
;
MouseClick, left
Sleep, 50
}
Sleep, 50
Loop, 3
{
MouseMove, 1912, 1068
Sleep, 50
;
MouseClick, left
Sleep, 50
}
; Moves cursor back to its original position.
MouseMove, StartX, StartY
Sleep, 50
; Mueve el mouse 18 píxeles hacia abajo:
MouseMove, 0, 18, 100, R
Sleep, 50
Return
; ———————— ends 2nd 1 5 of 10 automated clicks ———————— · ————————
; ———————— starts 3th Tab Moves page 3 clicks up ———————— · ————————
Tab::
; Registers original cursor position.
MouseGetPos, StartX, StartY
Sleep, 50
;
Loop, 1
{
MouseMove, 1912, 1068
Sleep, 50
;
MouseClick, left
Sleep, 50
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
Sleep, 50
Return
; ———————— ends 3th Tab Moves page 3 clicks up ———————— · ————————
; ———————— starts 4th Q Moves page 22 clicks down ———————— · ————————
q::
; Registers original cursor position.
MouseGetPos, StartX, StartY
Sleep, 50
;
Loop, 21
{
MouseMove, 1912, 110
Sleep, 50
;
MouseClick, left
Sleep, 50
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
Sleep, 50
;
Return
; ———————— ends 4th Q Moves page 22 clicks down ———————— · ————————
; ———————— starts 5th CapsLock Moves page 2 clicks down ———————— · ————————
CapsLock::
; Registers original cursor position.
MouseGetPos, StartX, StartY
Sleep, 50
;
Loop, 1
{
MouseMove, 1912, 110
Sleep, 50
;
MouseClick, left
Sleep, 50
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
Sleep, 50
;
Return
; ———————— ends 5th CapsLock Moves page 2 clicks down ———————— · ————————
; ———————— starts 6th A Moves page 8 clicks down ———————— · ————————
a::
; Registers original cursor position.
MouseGetPos, StartX, StartY
Sleep, 50
;
Loop, 7
{
MouseMove, 1912, 110
Sleep, 50
;
MouseClick, left
Sleep, 50
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
Sleep, 50
;
Return
; ———————— ends 6th A Moves page 8 clicks down ———————— · ————————
; ———————— starts 7th W 1 set of automated clicks ———————— · ————————
w::
RandomSleep(900,1900)
;
MouseClick, left
RandomSleep(1400,1900)
;
MouseClick, left
RandomSleep(650,1400)
;
MouseMove, 0, 70, 100, R
RandomSleep(650,1400)
;
MouseClick, left
RandomSleep(900,1400)
;
MouseClick, left
RandomSleep(400,900)
;
MouseMove, 0, -71, 100, R
RandomSleep(400,900)
;
; Registers original cursor position.
MouseGetPos, StartX, StartY
RandomSleep(100,250)
;
Loop, 7
{
MouseMove, 1912, 110
RandomSleep(100,250)
;
MouseClick, left
RandomSleep(100,250)
}
;
; Moves cursor back to its original position.
MouseMove, StartX, StartY
RandomSleep(100,250)
Return
; ———————— ends 7th W 1 set of automated clicks ———————— · ————————
F5::Reload
Ctrl::Pause