+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Apertura menu avvio

Ultimo Messaggio di Luca83 il:
  1. #1
    User Newbie
    Data Registrazione
    Dec 2006
    Messaggi
    3

    Apertura menu avvio

    Buongiorno a tutti,

    ho la necessita di scrivere un semplice programma VB.net, devo aprire il menù avvio di windows cliccando su un pulsante.
    Ho scritto un programma che quando viene premuto il pulsante tramite la funzione Sendkeys invia i tasti CTRL+ESC, il problema che non riconosce il tasto CTRL(^).
    Qualcuno riesce ad aiutarmi??

  2. #2
    User L'avatar di SeraphimFoA
    Data Registrazione
    Jun 2007
    Località
    Rome
    Messaggi
    132
    Allora con sendkey non lo puoi fare. Ti posto il codice che dicono dovrebbe funzionare... (è di balena quindi è quasi una garanzia...)

    Codice:
    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, _
        ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    Private Const KEYEVENTF_KEYUP = &H2
    
    ' Press the Ctrl-Esc key
    keybd_event vbKeyControl, 0, 0, 0
    keybd_event vbKeyEscape, 0, 0, 0
    DoEvents
    
    ' Release the two keys
    keybd_event vbKeyControl, 0, KEYEVENTF_KEYUP, 0
    keybd_event vbKeyEscape, 0, KEYEVENTF_KEYUP, 0
    DoEvents

  3. #3
    User Newbie
    Data Registrazione
    Dec 2006
    Messaggi
    3
    Grazie mille, avevo già risolto, e ti posso dire che il codice postato funziona.

    Comunque ti ringrazio moltissimo per avermi risposto.


    Luca

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.