Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Simulare pressione tasto Tab
Forum - Visual Basic 6 - Simulare pressione tasto Tab

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
vb6 (Normal User)
Pro


Messaggi: 154
Iscritto: 10/01/2007

Segnala al moderatore
Postato alle 17:10
Mercoledì, 29/08/2007
Ciao a tutti...
Vorrei sapere il codice per simulare la pressione del tasto tab.
Ho provato con Sendkeys vbkeytab, ma non va.
Qualcuno mi sa dire come fare?

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:20
Mercoledì, 29/08/2007
infatti devi fare:

Sendkeys ("(tab)")

Se hai problemi postami:k:

PM Quote
Avatar
vb6 (Normal User)
Pro


Messaggi: 154
Iscritto: 10/01/2007

Segnala al moderatore
Postato alle 17:39
Mercoledì, 29/08/2007
Niente non va...
Allora ti spiego a che mi serve...
Io ho un programmino in background che si attiva premendo il tasto Tab (oppure 0). Quindi io vorrei che cliccando su un command button mi simulasse la pressione del tasto Tab (oppure 0), facendo cosi attivare il programma in background.
8-|

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:59
Mercoledì, 29/08/2007
che sistema operativo hai?

PM Quote
Avatar
vb6 (Normal User)
Pro


Messaggi: 154
Iscritto: 10/01/2007

Segnala al moderatore
Postato alle 19:57
Mercoledì, 29/08/2007
Windows xp SP2

PM Quote
Avatar
c.ronaldo (Ex-Member)
Pro


Messaggi: 121
Iscritto: 05/07/2007

Segnala al moderatore
Postato alle 20:31
Mercoledì, 29/08/2007
Non puoi usare un altro tasto?
sendkeys nn funziona,devi usare un api keydb_event mi pare:k:

PM Quote
Avatar
P4p3r0g4 (Member)
Guru


Messaggi: 1319
Iscritto: 29/12/2006

Segnala al moderatore
Postato alle 20:41
Mercoledì, 29/08/2007
..o un hook di sistema che è il metodo + grezzo ed efficace ma ha una particolare propenasione a mandare in crash il computer se se ne abusa.

PM Quote
Avatar
()
Newbie


Messaggi:
Iscritto:

Segnala al moderatore
Postato alle 21:39
Mercoledì, 29/08/2007
provo ad aiutarti io...:D

prima devi dichiarare :

____________________________________

    Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Integer, ByVal dwExtraInfo As Integer)


_____________________________________


dopo, nel codice del tasto che simula tab(oppure lo 0) inserisci:

_____________________________________

keybd_event(9, 0, 0, 0) 'questo per il tab
keybd_event(96, 0, 0, 0) 'questo per lo zero del                 tastierino numerico.
______________________________________


provo a spiegarti i parametri:
la prima cifra è un numero associato ad ogni tasto,
la seconda indica cosa si deve simulare del tasto (-32767=pressione, 32767=rilascio, 0=pressione e rilascio immediato);
il terzo e il quarto parametro non li so e cmq non si usano spesso...

spero di essere stato chiaro anche se sono un novellino!!!:k::k:

Ciao!!

Ultima modifica effettuata da il 29/08/2007 alle 21:41
PM Quote
Avatar
vb6 (Normal User)
Pro


Messaggi: 154
Iscritto: 10/01/2007

Segnala al moderatore
Postato alle 23:10
Mercoledì, 29/08/2007
Ho provato a fare come ha detto John, ma mi da un errore di compilazione: "previsto ="
In che modo posso risolvere?

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo