I miei semplici programmi
TKeyString v1.0.0.0
|
Il vantaggio dei file bacth è che si possono eseguire in
automatico, tramite scheduler di windows, anche senza la presenza
dell'utente.
Purtroppo, però, non tutti i programmi permettono di essere
gestititi da prompt di comandi.
Così ho deciso di creare questo semplice comando che tramite
stringa, simula la pressione di tasti o mouse come se fosse l'utente ad
eseguire tali funzioni.
|
Requisiti
L'unico requisito richiesto è Windows 95 o superiore.
Come si installa
L'applicativo non richiede installazione. Lo si copia dove si vuole e
si lancia, da prompt di comandi con il parametro desiderato.
Si consiglia di inserirlo in un path già esistente o di
aggiungere il path del programma tra quelli predefiniti onde evitare
di specificare il path del programma ogni volta che lo si vuole
utilizzare.
Funzionamento
Se si lancia TKeyString senza nessun parametro aggiuntivo viene
visualizzato un piccolo help con i tasti speciali.
Il programma va lanciato seguito da una o più valori di tastiera
da simulare.
Se si esegue, per esempio: TKeyString Prova, i tasti P, r, o, v e a
vengono inviati.
Notare che anche i tasti modificatori (Shift) possono essere utilizzati.
I tasti speciali
I tasti speciali sono inviati attraverso una sequenza di caratteri
preceduti dal carattere $
Se si vuole premere il tasto windows, ad esempio, basta lanciare
TKeyString $wl.
Un altro esempio che lancia la calcolatrice:
tkeystring $wl@r$02calc$r
-
$#nn Utilizzare questa sequenza per simulare la pressione di
un virtual key il cui codice esadecimale è determinato
dai due caratteri esadecimali nn.
TKeySting $#41 visualizza a.
-
$$ Utilizzare questa sequenza per simulare la pressione del
tasto '$'
-
$@ Utilizzare questa sequenza per simulare la pressione del
tasto '@'.
Il tasto @ viene usato, infatti, per collegare più tasti
prima del rilascio. Ad esempio:
La sequenza di tasti: Finestra+e lancia "Gestione Risorse". Per
lanciarlo utilizzando TKeyString occorre eseguire il seguente
comando:
TKeyString $wl@e
-
$= Simula la pressione del tasto Enter del tastierino
numerico.
-
$a Simula la pressione del tasto Alt.
-
$b Simula la pressione del tasto Backspace.
-
$c Simula la pressione del tasto Control.
-
$d Simula la pressione del tasto Delete.
-
$e Simula la pressione del tasto End.
-
$f'a' Simula la pressione del tasto funzione. Il valore 'a'
specifica il valore del tasto funzione. (A = 10, B=11, C=12).
-
$gd Simula la pressione del Page Down.
-
$gu Simula la pressione del Page Up.
-
$h Simula la pressione del tasto Home.
-
$i Simula la pressione del tasto Insert.
-
$jd Simula la pressione del tasto freccia giù
-
$jl Simula la pressione del tasto freccia a sinistra.
-
$jr Simula la pressione del tasto freccia a destra.
-
$ju Simula la pressione del tasto freccia su.
-
$lc Simula la pressione del tasto blocca maiuscole.
-
$ln Simula la pressione del tasto blocca numero.
-
$ls Simula la pressione del tasto blocca scroll.
-
$ml Simula la pressione del tasto sinistro del mouse.
-
$mm Simula la pressione del tasto centrale del mouse.
-
$mr Simula la pressione del tasto destro del mouse.
-
$mx'nnn' Sposta il cursore del mouse alla posizione
orizzontale specificata dalla coordinata 'nnn'.
-
$my'nnn' Sposta il cursore del mouse alla posizione
verticale specificata dalla coordinata 'nnn'.
-
$my'nnn' Sposta il cursore del mouse alla posizione
verticale specificata dalla coordinata 'nnn'.
-
$n'n' Simula la pressione del tasto 'n' del tastierino
numerico.
-
$oa Simula la pressione del tasto operatore addizione.
-
$om Simula la pressione del tasto operatore multiplicazione.
-
$od Simula la pressione del tasto operatore divisione.
-
$os Simula la pressione del tasto operatore sottrazione.
-
$p Simula la pressione del tasto Pausa.
-
$r Simula la pressione del tasto Invio.
-
$s Simula la pressione del tasto Maiuscole.
-
$t Simula la pressione del tasto Tabulazione.
-
$u Simula la pressione del tasto Escape (undo).
-
$wl Simula la pressione del tasto Windows di sinistra.
-
$wr Simula la pressione del tasto Windows di destra.
-
$x Simula la pressione del tasto Applicazione.
-
$y Simula la pressione del tasto Print.
-
$z Simula la pressione del tasto spazio.
-
$'nn' Ritardo di 'nn' decimi di secondi prima di effettuare
il prossimo comando nella stringa.
Esempio:
tkeystring $wl@r$02calc$r$105$om21.3$r$c@c$10$a@$f4
Ovvero:
Preme il tasto windows di sinistra e lo tiene premuto. ($wl@)
Quindi preme il tasto r che apre la finestra Run (Esegui).
Aspetta 2 decimi di secondo per dare il tempo di aprire la finestra
($02).
Digita la sequenza di caratteri 'calc' (nome dell'eseguibile del
calcolatore).
Quindi preme il tasto Invio ($r).
A questo punto viene lanciata la calcolatrice.
Aspetta 1 secondo ($10) in modo che venga aperta la calcolatrice.
Preme la sequenza 1 poi 0 e poi 5.
Preme l'operatore di moltiplicazione ($om).
Quindi digita la sequenza: 2 1 . e 3.
Quindi preme il tasto invio ($r).
Calcola il risultato.
Aspetta 1 secondo.
Esegue la copia del risultato con Control+C ($c@c).
Chiude la calcolatrice inviando Alt+f4 ($a@$f4).
A questo punto si può, ad esempio, aprire il blocco note e
incollare il risultato:
tkeystring $wl@r$02notepad$r$20$c@v$20$a@$f4$30n
LICENZA - Leggere attentamente prima di scaricare
Affinché tale software possa essere utilizzato, l'utente deve essere
d'accordo con quanto di sotto esposto:
L'utilizzo o la memorizzazione di questo software sta a significare che
l'utente ha letto quanto descritto in questo contratto d'uso e lo rispetta in
ogni sua forma. Se non è d'accordo con quanto descritto, l'utente deve
cancellare subito tale software dal proprio computer e da ogni altro
supporto di memorizzazione in proprio possesso.
Questo software non può essere distribuito liberamente su Internet.
Non si deve alterare in nessun modo questo software, nč tanto meno i messaggi o
le immagini delle varie finestre.
Non di deve decompilare, disassemblare o ridurre questo software in forma
facilmente comprensibile dagli sviluppatori.
Attenzione
Seppure tale software è stato sufficientemente testato, il sottoscritto
declinana ogni responsabilitą su eventuali danni, Hardware o Software, che
l'utilizzo di tale software puņ comportare. Non risponde neanche per il cattivo
funzionamento dello stesso programma.
L'utente di questo software è l'unico responsabile delle proprie azioni.
Se si è d'accordo con quanto sopra citato allora può essere
scaricato il programma scrivendo: SONO D'ACCORDO nella casella sottostante e
premere il pulsante Continuare.
|
|