Domanda:
Problema button visual basic 6.0?
Domenico
2013-01-22 12:06:40 UTC
Salve a tutti! qualcuno potrebbe dirmi il comando per collegare un tasto della tastiera a un button su VB6?
i tasti che vorrei collegare a dei button sono i seguenti : Alt+1;alt+2;alt+3;alt+4;alt+5
Su google ci sono delle cose a riguardo ma sono poco chiare o molto MOLTO Generali grazie in anticipo ;)
Tre risposte:
Maurizio
2013-01-22 14:14:18 UTC
VB6 pur avendolo usato per anni ora non l'ho piú installato e ti assicuro che non ne sento minimamente la mancanza da quando uso VB.Net

Nel tuo caso devi associare all'evento click del commandbutton una combinazione di tasti come fossero stati premuti da tastiera, la funzione da usare é SendKeys, qui qualche esempio di utilizzo



SendKeys "%{F4}",true oppure SendKeys "%{F4}"

per la combinazione Alt+F4



SendKeys "^{F4}",true oppure SendKeys "^{F4}"

per la combinazione CTRL+F4



SendKeys "+{F4}",true oppure SendKeys "+{F4}"

per la combinazione Shift+F4



Non ho modo di verificare se

SendKeys "%{1}"

simula ALT+1, ma questa é la strada piú semplice che puoi seguire





Considera che la funzione Sendkeys non é piú supportata dai sistemi operativi recenti, es. Windows Vista, quindi potrebbe anche non funzionare, vedi ad es:

http://social.msdn.microsoft.com/forums/en-US/windowsgeneraldevelopmentissues/thread/f9118e01-e2ed-491a-99d7-003efb3310a9/
korniyenko
2017-01-09 13:53:18 UTC
Bhe, innanzitutto mi sembra che non utilizzi VB 2008, o almeno, lo stai utilizzando con del codice del vecchio visible uncomplicated. In ogni caso mi sembra che tu chiami l. a. funzione VAL che viene attribuita advert una variabile DOUBLE. Secondo me devi mettere: A = CDbl(textbox1)# CDbl (Convert in Double)
anonymous
2013-01-22 12:11:27 UTC
boo


Questo contenuto è stato originariamente pubblicato su Y! Answers, un sito di domande e risposte chiuso nel 2021.
Loading...