È 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.