Sto cercando di creare uno script che faccia scorrere tutti i documenti PDF aperti contemporaneamente. Il problema è che non riesco a farlo funzionare a meno che non specifichi il nome di ogni finestra che deve essere scrollata e invii le azioni ad essa. Inoltre, nello stato attuale ho bisogno di catturare l'evento scroll in un'altra finestra (es: Notepad) ma questo è effettivamente ok visto che potrei anche voler scorrere manualmente alcuni dei PDF e quindi riprendere lo scrolling sincrono.
Ecco il mio flusso di lavoro:
- Apri 2 o più documenti PDF.
- Apri un file di Blocco note e inizia a scorrere nel file del blocco note.
Risultato: tutti i PDF aperti iniziano a scorrere.
Ecco il mio codice (preso in prestito da interwebz :)
WheelDown::
SetTitleMatchMode, 2
IfWinActive, Notepad ; Replace 'SafariTitle' by the title of the safari windows
{
CoordMode, Mouse, Screen
WinGet, active_id, ID, A
IfWinExist, Adobe
{
Send {WheelDown}
WinActivate ; Automatically uses the window found above.
Send {WheelDown}
Send {WheelDown}
WinActivate, ahk_id %active_id%
}
}
Else
{
Send {WheelDown}
}
return
WheelUp::
SetTitleMatchMode, 2
IfWinActive, Notepad ; Replace 'SafariTitle' by the title of the safari windows
{
CoordMode, Mouse, Screen
WinGet, active_id, ID, A
IfWinExist, Adobe
{
Send {WheelUp}
WinActivate ; Automatically uses the window found above.
Send {WheelUp}
Send {WheelUp}
WinActivate, ahk_id %active_id%
}
}
Else
{
Send {WheelUp}
}
return
In questo momento funziona per lo scorrimento di un solo PDF.
Come posso vederlo e scorrere tutti?