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

    vb6 - problema con SendKeys

    vi sottopongo una mia idea, che pero' purtroppo non
    sono riuscito a realizzare;

    per far si' che il tasto Enter venisse assimilato al
    tasto Tab ho inserito in ciasun form del mio progetto
    il seguente codice:


    Sub Form_KeyPress(KeyAscii As Integer)
    If KeyAscii <> 13 Then Exit Sub
    If TypeOf Screen.ActiveControl Is TextBox Then
    SendKeys "{TAB}"
    KeyAscii = 0 ' elimina il beep
    End If
    End Sub


    e tutto funziona regolarmente;
    ed ecco l' idea; per non ripetere il codice in ciascun form
    ho pensato di creare un form che viene caricato in
    modalita' nascosta all' avvio dell' applicazione; all' interno di
    questo form ho inserito il seguente codice:

    Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

    Private Sub §Timer_Timer()
    If GetAsyncKeyState(13) Then
    If TypeOf Screen.ActiveControl Is TextBox Then
    SendKeys "{TAB}"
    KeyAscii = 0 ' elimina il beep
    End If
    End Sub


    pensando cosi' di dover scrivere una sola volta il codice;
    ma purtroppo non funziona nel senso che il cursore non
    si muove e fa comunque il beep;
    domanda: sbaglio qualcosa o l' idea non e' realizzabile?
    grazie anticipate


    P.S. nella precedente discussione ho utilizzato il tag CODE
    ma come vedete non ho ancora capito come si usa

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Ovvio che non funziona.
    Di solito per fare queste cose (e molto altro) si usa il MultiCasting

    Vedi il progetto MultiCasting che trovi qui:
    Progetti Vari
    http://nuke.vbcorner.net/Progetti/VB...T/Default.aspx

    Dai un'occhiata anche al progetto
    TrapTABkey+Multicasting

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.