Forum Dhammacitta

Komunitas => Ilmu Pengetahuan dan Teknologi => Teknologi Informasi => Topic started by: dhammasiri on 12 May 2010, 08:28:42 AM

Title: Tolong: Shortcut font menghasilkan double font
Post by: dhammasiri on 12 May 2010, 08:28:42 AM
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.
Title: Re: Tolong: Shortcut font menghasilkan double font
Post by: gajeboh angek on 12 May 2010, 09:06:26 AM
Mending pakai keybord layout creator, kemudian dibundle sama aplikasinya. Jadi model language bar yang biasa ada di taskbar.
Title: Re: Tolong: Shortcut font menghasilkan double font
Post by: dhammasiri on 12 May 2010, 09:09:27 AM
Kalau itu sih sudah. Tetapi saya maunya, tanpa menginstall font-driver, user bisa langsung mengakses diacritical marks.
Title: Re: Tolong: Shortcut font menghasilkan double font
Post by: Sumedho on 12 May 2010, 01:30:53 PM
coba cek event keyup sapa tahu ada kgk sengaja sebelumnya entri disana