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 - E' possibile sapere quando viene rilasciato un tasto fuori dal form?
Forum - Visual Basic 6 - E' possibile sapere quando viene rilasciato un tasto fuori dal form?

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


Messaggi: 66
Iscritto: 24/09/2010

Segnala al moderatore
Postato alle 15:29
Venerdì, 24/09/2010
Questo topic è stato chiuso dal moderatore

Come da titolo volevo sapere se è possibile conoscere ed evitare che un tasto venga tenuto schiacciato durante l'esecuzione del mio EXE.....tutto questo sempre fuori dal mio Form.
Grazie anticipatamente.

Ultima modifica effettuata da cristian3095 il 24/09/2010 alle 15:34
PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 16:08
Venerdì, 24/09/2010
dovresti specificare quale tasto, se più di uno, per quale motivo...
in pratica servirebbero più dettagli.

Comunque sia prova a dare un'occhiata qua:
http://sorgentivb6.altervista.org/blog/?p=354

PM
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 16:21
Venerdì, 24/09/2010
allora non sono molto pratico in visual basic....comunque mi spiego meglio...ho creato un programma che registra i tasti premuti dalla tastiera...tipo Keylogger ma a scopo informativo....in questo programma ho inserito un timer con inervallo 100 millisecondi....e mi sono accorto che quando schiaccio dei tasti alle volte scrive più di una lettere perchè tengo il tasto per qualche decimo di secondo in più schiacciato....ho provato ad aumentare i millisecondi ma quando scrivo alle volte sbaglia a collocare le lettere.....ad esempio se scrivo "ciao" alle volte esce fuori "CAIO"

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 20:04
Venerdì, 24/09/2010
il problema è nel codice del tuo keylogger... sul forum se n'è parlato tante volte e sullo stesso sito che ti ho linkato prima c'è l'articolo...

P.s. ho cancellato il tuo post "nessuno risponde?" poichè 'superfluo', nei forum bisogna aspettare un pò prima di ricevere una risposta (se necessario anche giorni) ed è vietato fare più post di seguito

PM
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 20:17
Venerdì, 24/09/2010
ok scusa non lo sapevo...
comunque ho risolto con
Codice sorgente - presumibilmente VB.NET

  1. Dim i as integer
  2. For i = 1 To 255
  3.             result = 0
  4.             result = GetAsyncKeyState(i)
  5.             If result = -32767 Then
  6.                 TextBox1.Text = TextBox1.Text + Chr(i)
  7.             End If



però vorrei sapere se c'è il modo di intercettare la pressione della chiocciola (@)

Ultima modifica effettuata da cristian3095 il 25/09/2010 alle 14:57
PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 16:24
Sabato, 25/09/2010
mm... qui sento puzza di "virus"...
infatti dici che il keylogger è a scopo informativo... eppure vuoi sapere come intereccettare la @ tipica dei contatti email, non mi fido.

Il codice ce l'hai, studialo...

PM
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 19:01
Sabato, 25/09/2010
nessun virus....l'ho fatto per passarmi il tempo...e volevo sapere se ce il modo di intercettare anche i caratteri spaciali..quali la "@" il "?" ecc....e poi è un keylogger locale...

PM
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 19:11
Sabato, 25/09/2010
ok resta il fatto che secondo me non hai compreso come funziona quel codice...

Tutto ruota intorno la funzione GetAsyncKeyState()  quindi basta cercare su internet per capirne il funzionamento

PM
Avatar
cristian3095 (Normal User)
Pro


Messaggi: 66
Iscritto: 24/09/2010

Up
0
Down
V
Segnala al moderatore
Postato alle 19:33
Sabato, 25/09/2010
su internet non c'è spiegata la funzione del "Getasynckeystate"....ho provato a cercare ma niente...

PM
Pagine: [ 1 2 ] Precedente | Prossimo