Teman-teman,
Saya butuh bantuan. Sementara ini saya sedang bekerja untuk membuat hotkey atau shortcut untuk diacritical marks seperti ā, ī, ū dst. Kalau menggunakan button, saya sudah bisa. Tetapi kalau menggunakan cara ini secara langsung di textbox, saya selalu mendapatkan double karakter. Misalnya, saya membuat shortcut Shift + Alt + a = Ā. Akan tetapi hasil yang akan saya dapatkan adalah ĀĀ pada textbox. Mungkinkah ada teman-teman yang bisa membantu untuk menyelesaikan masalah ini? Berikut ini adalah sourcecodenya:
Private Sub txtfind_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtfind.KeyDown
If e.Alt Then
If e.KeyCode = Keys.A Then
txtfind.Text += "Ā"
End If
End If
End Sub
Atau
Private Sub txtfind_KeyDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtfind.KeyDown
If e.Alt Then
If e.KeyCode = Keys.A Then
txtfind.Text += FontHelp.btn1a.Text
End If
End If
End Sub
Thanks.
Mending pakai keybord layout creator, kemudian dibundle sama aplikasinya. Jadi model language bar yang biasa ada di taskbar.
Kalau itu sih sudah. Tetapi saya maunya, tanpa menginstall font-driver, user bisa langsung mengakses diacritical marks.
coba cek event keyup sapa tahu ada kgk sengaja sebelumnya entri disana