http://cid-f53415ec5442c587.skydrive...SDKeyBoard.dll
in your addon, create an overlay, then you pass the overlay to the keypad object... like below.
Private overLayKeyPad As StreetDeck.ScriptOverlay
Private KeyPad As StreetDeck.SDKeyPad
overLayKeyPad = app.CreateOverlay("FillUpKeyPadOverLay")
overLayKeyPad.Hide()
KeyPad = New StreetDeck.SDKeyPad("FillUpKeyPad", overLayKeyPad, 530, 50)
AddHandler KeyPad.KeyClicked, AddressOf keyclicked
it only returns 1 event (keyclicked). each time a key is clicked, the event is raised. The event returns the entire text string, not just the single character that was clicked, so there is no need to concatenate the values...just set the display object = the returned value. It should look something like this...
Sub keyclicked(ByVal CurrentText As String)
EditingTextBox.Value = CurrentText
End Sub
you can also specify keyboard or numpad views
keypad.showkeyboard()
KeyPad.ShowNumPad()
and enable/disable either view
KeyPad.AllowKeys = False
keypad.allownums = false