Newsgroup: it.comp.lang.visual-basic
Titolo: AIUTO PERFAVORE(AM)

Ciao a tutti,
come faccio a spedire la combinazione di tasti CTRL+r ad una
applicazione precedentemente aperta con schell (in VB4) ho sentito
parlare di un comando chiamato sendjeys ma non so come funziona.
SARO' GRATO A TUTTI COLORO CHE MI AIUTERANNO!
Antonio Mirarchi

...



SendKeys...
Trovi la descrizione nell'help in linea di VB.
--
Roal Zanazzi
z...@iol.it




 Antonio Mirarchi
Definizione di un utente pigro di Internet:
- Colui che per rispondere ad una domanda esegue una operazione di copia
& incolla.
Dimostrazione di un utente pigro di Internet:
Caro AM, eccoti la pagina della guida in linea di VB4 della funzione
SendKeys:
SendKeys:
Invia alla finestra attiva una o più sequenze di tasti, come se queste
fossero state immesse tramite tastiera.
Sintassi
SendKeys string[,wait]
La sintassi dell'istruzione SendKeys è composta dagli argomenti
predefiniti di seguito descritti:
Parte Descrizione
string Espressione stringa che specifica il tasto o i tasti da inviare.
wait Valore booleano che specifica la modalità d'attesa. Se il risultato
è False (valore predefinito) il controllo verrà trasferito alla routine
subito dopo aver inviato la sequenza di tasti. Se il risultato è True,
le sequenze di tasti dovranno essere elaborate prima che il controllo
venga restituito alla routine.
Osservazioni
Ogni tasto è rappresentato da uno o più caratteri. Per specificare un
singolo carattere della tastiera, utilizzare il carattere stesso. Per
rappresentare, ad esempio, la lettera A, indicare "A" nell'argomento
string. Se si desidera rappresentare più caratteri, indicare i caratteri
in sequenza. Per rappresentare, ad esempio, le lettere A, B e C,
indicare "ABC" nell'argomento string.
Il segno (+), l'accento circonflesso (^), il segno di percentuale (%),
la tilde (~) e le parentesi ( ) hanno significati particolari per
SendKeys. Per specificare uno di questi caratteri, racchiuderlo tra
parentesi graffe. Per specificare, ad esempio, il segno più, è
necessario utilizzare {+}. Le parentesi quadre ([ ]) non hanno un
significato particolare per SendKeys, ma vanno racchiuse anch'esse tra
parentesi graffe, in quanto possono essere interpretate in maniera
particolare in altre applicazioni durante operazioni di DDE (scambio
dinamico di dati, Dynamic Data Exchange). Per inviare i caratteri
parentesi graffe, indicare {{} e {}}.
Per specificare caratteri ai quali non corrisponde una visualizzazione,
quali INVIO o TAB, e tasti che rappresentano azioni piuttosto che
caratteri, utilizzare i codici della seguente tabella:
Tasto Codice
BACKSPACE {BACKSPACE}, {BS}, o{BKSP}
INTERR {BREAK}
BLOC MAIUSC {CAPSLOCK}
CANC {DELETE} o {DEL}
FRECCIA GIU' {DOWN}
FINE {END}
INVIO {ENTER} o ~
ESC {ESC}
AIUTO {HELP}
HOME {HOME}
INS {INSERT}
FRECCIA SINISTRA {LEFT}
BLOC NUM {NUMLOCK}
PGGIU' {PGDN}
PGSU {PGUP}
STAMPA {PRTSC}
FRECCIA DESTRA {RIGHT}
BLOC SCORR {SCROLLLOCK}
TAB {TAB}
FRECCIA SU {UP}
F1 {F1}
F2 {F2}
F3 {F3}
F4 {F4}
F5 {F5}
F6 {F6}
F7 {F7}
F8 {F8}
F9 {F9}
F10 {F10}
F11 {F11}
F12 {F12}
F13 {F13}
F14 {F14}
F15 {F15}
F16 {F16}
Per specificare una combinazione di tasti con MAIUSC, CTRL e ALT, fare
precedere al codice di tasto normale uno o più dei seguenti codici:
Tasto Codice
MAIUSC +
CTRL (CONTROL) ^
ALT %
Per specificare che MAIUSC, CTRL e/o ALT vanno tenuti premuti mentre si
premono altri tasti, racchiudere il codice dei tasti tra parentesi. Per
indicare, ad esempio, che occorre tenere premuto MAIUSC mentre si
premono E e C, specificare "+(EC)". Per indicare che occorre tenere
premuto MAIUSC mentre si preme E, quindi rilasciare MAIUSC e premere C
specificare "+EC".
Per specificare la ripetizione di un tasto, utilizzare la forma {tasto
numero}. Inserire uno spazio tra tasto e numero. Ad esempio, {LEFT 42}
significa premere il tasto FRECCIA SINISTRA 42 volte {r 10} significa
premere la lettera "r" 10 volte.
Nota   SendKeys non può inviare sequenze di tasti ad un'applicazione non
sviluppata per essere eseguita in ambiente Microsoft Windows.
:-)
:-)
:-)
buon divertimento!
Ciao ciao, lulu'

l'istruzione sendkeys funziona in questo modo:
...