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

    equivalente autokeys in vb6

    ciao a tutti
    qualcuno sa dirmi se in vb6 esiste una funzione
    equivalente alla macro AutoKeys di VBA; molto comoda
    perche', una volta definita, intercetta sempre il tasto
    interessato senza aggiunta di ulteriore codice
    grazie

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    No, dovrai lavorare con qualche API ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    grazie oregon per la risposta,
    potresti indicarmi qualcosa in piu'
    circa il nome della/le api e il loro
    impiego?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Cosa fai esattamente tu con quella macro? A cosa ti serve nello specifico?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    vorrei intercettare il tasto dx del mouse per evitare
    il menu a tendina standard
    inoltre intercettare F1 per dirottare su un help personalizzato

    vorrei pero' non dover scrivere un evento per ciascun caso
    e per ciascun campo di ciascuna maschera

    in alternativa, potresti consigliarmi un buon software free (in italiano)
    per creare un help in stile windows? resta cmq il tasto dx del mouse
    grazie

  6. #6
    girando un po' per il web ho trovato questa soluzione per il tasto F1
    in ogni maschera inserisco un timer con il seguente codice


    Private Sub §TimerIntercettazioneTasti_Timer()
    If GetAsyncKeyState(vbKeyF1) Then
    MsgBox "ok f1"
    End If
    End Sub


    adesso chiedo: esiste l' equivalente di vbKeyF1 per individuare
    il tasto destro del mouse? o in alternativa esiste una api appropriata?
    grazie

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Puo' non essere banale ... ad esempio, per i textbox dovrai effettuare un subclassing del messaggio per il tasto destro.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    ho implementato ulteriormente la soluzione
    ho creato una maschera fittizia che apro in modalita' nascosta
    all' avvio del mio programma e che contiene un controllo Timer
    ed il seguente codice associato

    Private Sub §TimerIntercettazioneTasti_Timer()
    If GetAsyncKeyState(vbKeyF1) Then
    ...
    ...
    End If
    If GetAsyncKeyState(vbKeyRButton) Then
    ...
    ...
    End If
    End Sub

    in tal modo, senza bisogno di intervenire su nessuna altra form
    riesco a risolvere il mio problema; credo possa essere pensata
    come l' equivakente della macro AutoKeys di Access visto che
    lo si scrive solo una volta e vale per l' intera applicazione senza
    ulteriore controlli ne' codice.
    spero che possa essere utile a qualcuno
    grazie cmq a chi ha cercato di aiutarmi e mi ha dato lo spunto

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.