www.GiuseppeTalpa.com

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.
Si è d'accordo:


©2004 Giuseppe Talpa. All rights reserved.