Register

Você não está conectado. Conecte-se ou registre-se

 #1Sáb 8 Jun - 19:01

-Stronda.


Member Ajudante

Member Ajudante

-Stronda.


[VB] Criando um Teclado Virtual. Empty [VB] Criando um Teclado Virtual.
ATENÇÃO:
Se você é preguisoso ou não tem vontade de aprender, este tutorial não é recomendado para você.

Tutorial:

Adicione ao seu form1:

-55 Botões
-1 TextBox

Arrume assim:


[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]


Foto sem a escrita:

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Códigos:
Legenda:
Vermelho: Nome da tecla
Preto: Código

Tecla: BackSpace
Código PHP:
If TextBox1.Text < " " Then
TextBox1.Text = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 1 + 1)
Else
TextBox1.Text = Mid(TextBox1.Text, 1, Len(TextBox1.Text) - 1)
End If


~~~

Tecla: "Enter":

Código PHP:
TextBox1.Text = TextBox1.Text & Environment.NewLine
End Sub



~~~

Tecla: "Shift" - o da esquerda e da direita:

Código PHP:
If ShiftR.FlatStyle = FlatStyle.Flat Then
ShiftR.FlatStyle = FlatStyle.Standard
ShiftL.FlatStyle = FlatStyle.Standard
For Each ctl As Control In Me.Controls
If (ctl.Name.StartsWith("Button")) Then
Dim btn As Button = DirectCast(ctl, Button)
btn.Text = btn.Text.ToLower
Button1.Text = "1"
Button2.Text = "2"
Button3.Text = "3"
Button4.Text = "4"
Button5.Text = "5"
Button6.Text = "6"
Button7.Text = "7"
Button8.Text = "8"
Button9.Text = "9"
Button10.Text = "0"
Button11.Text = "-"
Button12.Text = "="
Button13.Text = "`"
Button14.Text = "\"
Button15.Text = "]"
Button16.Text = "["
Button29.Text = "'"
Button30.Text = ";"
Button28.Text = "/"
Button40.Text = "."
Button41.Text = ","
End If
Next
ElseIf ShiftR.FlatStyle = FlatStyle.Standard Then
ShiftL.FlatStyle = FlatStyle.Flat
ShiftR.FlatStyle = FlatStyle.Flat
For Each ctl As Control In Me.Controls
If (ctl.Name.StartsWith("Button")) Then
Dim btn As Button = DirectCast(ctl, Button)
btn.Text = btn.Text.ToUpper
Button1.Text = "!"
Button2.Text = "@"
Button3.Text = "#"
Button4.Text = "$"
Button5.Text = "%"
Button6.Text = "^"
Button7.Text = "&"
Button8.Text = "*"
Button9.Text = "("
Button10.Text = ")"
Button11.Text = "_"
Button12.Text = "+"
Button13.Text = "~"
Button14.Text = "|"
Button15.Text = "}"
Button16.Text = "{"
Button29.Text = """"
Button30.Text = ":"
Button28.Text = "?"
Button40.Text = ">"
Button41.Text = "<"
End If
Next
End If
End Sub


~~~

Tecla: "Caps Lock" - Letra Maiuscula

Código PHP:
If Caps.FlatStyle = FlatStyle.Flat Then Caps.FlatStyle = FlatStyle.Standard
Caps.BackColor = Color.FromKnownColor(KnownColor.Control)
For Each ctl As Control In Me.Controls
If (ctl.Name.StartsWith("Button")) Then
Dim btn As Button = DirectCast(ctl, Button)
btn.Text = btn.Text.ToLower
Button1.Text = "1"
Button2.Text = "2"
Button3.Text = "3"
Button4.Text = "4"
Button5.Text = "5"
Button6.Text = "6"
Button7.Text = "7"
Button8.Text = "8"
Button9.Text = "9"
Button10.Text = "0"
Button11.Text = "-"
Button12.Text = "="
Button13.Text = "`"
Button14.Text = "\"
Button15.Text = "]"
Button16.Text = "["
Button29.Text = "'"
Button30.Text = ";"
Button28.Text = "/"
Button40.Text = "."
Button41.Text = ","
End If

Next
ElseIf Caps.FlatStyle = FlatStyle.Standard Then
Caps.FlatStyle = FlatStyle.Flat
Caps.BackColor = Color.LightGreen
For Each ctl As Control In Me.Controls
If (ctl.Name.StartsWith("Button")) Then
Dim btn As Button = DirectCast(ctl, Button)
btn.Text = btn.Text.ToUpper
Button1.Text = "!"
Button2.Text = "@"
Button3.Text = "#"
Button4.Text = "$"
Button5.Text = "%"
Button6.Text = "^"
Button7.Text = "&"
Button8.Text = "*"
Button9.Text = "("
Button10.Text = ")"
Button11.Text = "_"
Button12.Text = "+"
Button13.Text = "~"
Button14.Text = "|"
Button15.Text = "}"
Button16.Text = "{"
Button29.Text = """"
Button30.Text = ":"
Button28.Text = "?"
Button40.Text = ">"
Button41.Text = "<"
End If

Next
End If
End Sub
~~~

Tecla: "Tab":

Código PHP:
TextBox1.Text = TextBox1.Text & " "
End Sub


~~~

Tecla: "Barra de Espaço":

Código PHP:
TextBox1.Text = TextBox1.Text & " "
End Sub



~~~


Tecla: "/":

Código PHP:
Button8.Click, Button7.Click, Button6.Click, Button5.Click, Button48.Click, Button47.Click, _
Button46.Click, Button45.Click, Button44.Click, Button43.Click, Button42.Click, Button41.Click, _
Button40.Click, Button4.Click, Button39.Click, Button38.Click, Button37.Click, Button36.Click, _
Button35.Click, Button34.Click, Button33.Click, Button32.Click, Button31.Click, Button30.Click, _
Button3.Click, Button29.Click, Button28.Click, Button26.Click, Button25.Click, Button24.Click, _
Button23.Click, Button22.Click, Button21.Click, Button20.Click, Button2.Click, Button19.Click, _
Button18.Click, Button17.Click, Button16.Click, Button15.Click, Button14.Click, Button13.Click, _
Button12.Click, Button11.Click, Button10.Click, Button1.Click
If ShiftR.FlatStyle = FlatStyle.Flat Then
TextBox1.Text = TextBox1.Text + sender.text
ShiftR.PerformClick()
End If
TextBox1.Text = TextBox1.Text + sender.text
End Sub


Então é isso, acho que não tem muito o que explicar, devido que são controles básicos de texto.

ATENÇÃO:
Se as teclas de letras (ex.: a) derem "fail" (não funcionarem), adicione o seguinte código:

Tecla: "a":
Código PHP:
TextBox1.Text = TextBox1.Text & "a"


Lembrando: Será preciso fazer tem TODAS as teclas que conteem letras.

~~~

Créditos:
-Stronda.
Visubal Basic Tutorials


Anúncios



Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos

 

Banner