Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Tastiera a Video
Forum - Visual Basic 6 - Tastiera a Video

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
ronchi (Normal User)
Newbie


Messaggi: 8
Iscritto: 11/07/2008

Segnala al moderatore
Postato alle 17:45
Venerdì, 11/07/2008
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.

Grazie da adesso a quanti mi aiuteranno.:):)

PM Quote
Avatar
gantonio (Normal User)
Guru^2


Messaggi: 1532
Iscritto: 09/09/2007

Segnala al moderatore
Postato alle 18:00
Venerdì, 11/07/2008
Chiarisci meglio questa frase

" non so come far tornare alla textbox appena selezionata la caption del tasto. "

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:10
Venerdì, 11/07/2008
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

  1. private sub cmdtasto_click(index as integer)
  2. form2.text1.seltext=cmdtasto(index)
  3. end sub



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

PM Quote
Avatar
antometal (Member)
Guru


Messaggi: 691
Iscritto: 12/09/2007

Segnala al moderatore
Postato alle 19:11
Venerdì, 11/07/2008
come spesso capita mi dimentico qualcosa

Codice sorgente - presumibilmente VB.NET

  1. Private Sub cmdtasto_click(index As Integer)
  2. form2.text1.seltext=cmdtasto(index)[b].caption[/b]
  3. End Sub


PM Quote
Avatar
M@d_Hacker (Ex-Member)
Expert


Messaggi: 254
Iscritto: 25/02/2008

Segnala al moderatore
Postato alle 20:06
Venerdì, 11/07/2008
In pratica vuoi creare qualcosa del genere..
Vedi l'allegato..


M@d_Hacker ha allegato un file: tastiera.JPG (29558 bytes)
Clicca qui per guardare l'immagine

Ultima modifica effettuata da M@d_Hacker il 11/07/2008 alle 20:09
PM Quote
Avatar
ronchi (Normal User)
Newbie


Messaggi: 8
Iscritto: 11/07/2008

Segnala al moderatore
Postato alle 13:20
Sabato, 12/07/2008
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!

PM Quote
Avatar
ronchi (Normal User)
Newbie


Messaggi: 8
Iscritto: 11/07/2008

Segnala al moderatore
Postato alle 10:01
Domenica, 13/07/2008
Avevo anche trovato:

If TypeOf Screen.ActiveControl Is TextBox Then
.........

Ma forse nel momento in cui premo un tasto "Screen.Activecontrol" non è più una textbox...

Attendo Vs nuove.
:k:

PM Quote
Avatar
Overflow (Normal User)
Expert


Messaggi: 334
Iscritto: 11/01/2008

Segnala al moderatore
Postato alle 13:26
Domenica, 13/07/2008
prova a mettere quel codice in un timer.

PM Quote
Avatar
ronchi (Normal User)
Newbie


Messaggi: 8
Iscritto: 11/07/2008

Segnala al moderatore
Postato alle 9:51
Lunedì, 14/07/2008
ok ci provo ma devo mettere un timer in ogni form con le textbox? Se si, non è che appesantisco il tutto?

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo