Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    [VB6] - Emulazione tastiera nella form di logon

    Ciao a tutti, avrei la neccessità di emulare la tastiera (tramite servizio) durante la richiesta della password nella form di logon di windows xp.

    ho provato con SendKeys e anche le API SendMessage e keybd_event ma senza risultato!

    Nessuno ha idea di come fare??

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non ho sinceramente capito cosa tu voglia fare ...

    P.S. E comunque, questo non e' il forum giusto per il VB6 ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Pardon, mi sono accorto ora che c'è anche il forum dedicato a Visual Basic, ti chiedo scusa e se vuoi sposta pure il thread.

    Allora, in poche parole ho la neccessità di fare il logon in XP tramite un badge magnetico (tipo bancomat), il lettore è collegato alla porta RS232 ed è gestito da un servizio che ho scritto ad HOC e fin qui tutto ok, il mio problema è scrivere la password contenuta nel badge nell'apposita casella di testo.

    Il fatto è che anche se il servizio gira correttamente non riesco a inviare la password.

  4. #4
    Credo che il modo corretto per gestire la questione sia implementare una propria versione di GINA, ma si può fare solo in C/C++ e non è un compito banale.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Intanto ti ringrazio. Comunque a questo punto mi chiedo come funziona VNC....

    Ciao!!!

  6. #6
    Non saprei, forse utilizza un device driver (ma non mi sembra). Comunque non dico che sia impossibile fare in altro modo, ma, visto che tu stai proprio implementando un sistema di autenticazione, ti consiglio di seguire la strada che ti ho indicato prima: la reimplementazione di GINA è la strada prevista da Microsoft per questo genere di situazioni.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Grazie 1000!

  8. #8
    Di niente; in bocca al lupo!
    Amaro C++, il gusto pieno dell'undefined behavior.

  9. #9
    Risolto! La cosa era più facile a farsi che a dirsi! E' bastato lanciare il servizio sotto winsta0\winlogon ed il gioco è fatto!

    Ciao

  10. #10
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.