Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Ciao a tutti,
Sono nuovo del forum anche se già lo leggo da qualche giorno. C'è da dire ce sono anche neofita di Visual basic e programmaz. in generale.
Avrei bisogno di Creare una tastiera a video (utilizzabile da touch screen) che scriva in varie textbox (appartenenti a form diversi da quello della tastiera), quando selezionate.
Il problema è che non so come far tornare alla textbox appena selezionata la caption del tasto.
Ho visto che ci sono state altre discussioni in merito ma c'è solo CNT (Click 'n' Type) ma chiaramente senza sorgenti.
credo che voglia creare una spesie di tastiera su schermo, quindi tante commandbox coi caratteri della tastiera come caption che quando remuti devono scriverlo nella textbox
allora se i form fanno parte dello stesso progratto è sufficiente questa riga
Codice sorgente - presumibilmente VB.NET
privatesub cmdtasto_click(index asinteger)
form2.text1.seltext=cmdtasto(index)
endsub
questo sempre se hai creato una matrice di controlli
se invece vuoi scrivere in programi esterni devi usare l' API keybd_event o il sendkey
Intanto grazie mille!
Come "concetto" vorrei creare si una tastiera tipo quella di windows ma con meno tasti, più grandi e non "sizable" (utilizzando i command button in stile xp http://www.vbcorner.net/ ).
Mi interesserebbe farlo solo all'interno della mia applicazione
"credo che voglia creare una spesie di tastiera su schermo, quindi tante commandbox coi caratteri della tastiera come caption che quando premuti devono scriverlo nella textbox"
Esattamante questo ma con molte textbox in vari form.
Private Sub cmdtasto_click(index As Integer)
form2.text1.seltext=cmdtasto(index).caption End Sub
Questo va bene se ho una sola textbox?
In pratica dovrebbe scrivere in qualsiasi textbox dell'applicazione in cui "lampeggia il cursore".
P.S.: scusate se non sono molto chiaro ma è legato alla mia attuale "ignoranza in merito"
Grazie ancora e complimenti per questo forum così attivo!