È possibile simulare una macchina da stampa continua in AppleScript?


0

La soluzione più vicina a una pressione continua dei tasti che conosco è semplicemente quella di ripetere la pressione di un tasto un certo numero di volte:

repeat 1000 times
    tell application "System Events" to keystroke "c" using command down
end repeat

Ma ora è quello che sto cercando di fare. Devo simulare una macchina da stampa continua, il che significa che è come se l'utente continuasse a tenere premuto il pulsante 'c' per un certo periodo di tempo. È possibile farlo in AppleScript?

Modifica Sto provando in questo modo:

tell application "System Events"
    key down "c"
    delay 10
    key up "c"
end tell

Risultato: mantiene premuto "a" anziché "c". Perché? Ho anche provato con il codice chiave 8 (tasto giù 8), con lo stesso risultato.


1
Perché è necessario premere questo tasto continuamente?
William T Froggard,

Key down; ritardo; la chiave dovrebbe farlo
Tetsujin,

@Tetsujin Ho provato in questo modo ma non funziona. Dai un'occhiata alla mia modifica per favore.
Ramy Al Zuhouri,

1
Mi sembra un problema XY. Piuttosto che spiegare quale sia il quadro più ampio, OP sta chiedendo come implementare la soluzione che pensano possa avvicinarli al prossimo passo. O forse stai solo cercando una risposta NO - AppleScript non è progettato per questo tipo di attività e viene interrotto abbastanza spesso quando lo script è destinato a martellare le risorse del sistema.
bmike

Ho davvero bisogno di premere continuamente un tasto. È per giocare un videogioco in un modo più semplice ed evitare di tenere sempre premuto il tasto (e non c'è modo di cambiare la configurazione del tasto).
Ramy Al Zuhouri,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.