2013-07-24 32 views
5

Nel mio programma, voglio simulare la pressione della chiave MediaPlayPause. Come nota, non voglio controllare se il tasto è premuto o premuto, voglio premere il tasto tramite il mio programma.VB Simula una pressione di tasto

Ho provato SendKeys.Send ma i tasti speciali sono limitati a {Enter} e {Tab}, ecc

+0

Dovrai usare winapi per farlo per quanto ne so. – Gray

+1

Potresti elaborare? – jgetrost

+0

Suppongo che questo sia per un progetto winforms? – JBelter

risposta

3

Ok, ho portato il codice C# da questa risposta: https://stackoverflow.com/a/7182076/2000557

non so VB. Net, ma non è stato troppo difficile da copiare usando questa guida: http://msdn.microsoft.com/en-us/library/172wfck9.aspx

Ad ogni modo, ho inserito un pulsante nel modulo con un evento click.

L'ho provato aprendo WMplayer, e il pulsante riproduce/mette in pausa la musica che avevo. Fammi sapere se hai bisogno di altro aiuto. Ecco un riferimento se vuoi implementare altre chiavi: http://msdn.microsoft.com/en-us/library/windows/desktop/ms646275(v=vs.85).aspx

+0

Grazie, funziona perfettamente! Sarò sicuro di accreditarti per l'aiuto. – jgetrost

+0

Haha, grazie. Ho fatto del mio meglio per aggiungere alcuni commenti, spero di chiarirlo un po 'in modo che non sembri magico. – Gray

+0

Prova a simulare l'evento KeyPress in una casella di testo –