![]() |
| ||
| Programming keyboard keys in vb.net Hi all I am working on application which displays text on the screen as one word of a line at a time. Now words are changing at a set speed of 240ms using ( system.threading.thread.sleep).But i want change words on the screen using left and right arrow key so that if the user does not like the preset speed then the speed can be adjusted using left and right arrow key. At the moment i dont have much idea about how to add keys functionality to my application. Any help would be much appreciated. Thanks |
| ||
| Re: Programming keyboard keys in vb.net In the forms properties set KeyPreview to True and then use the Key subs that the form supplies Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDownAND/OR Private Sub Form1_KeyUp(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyUpYou can check which key was pressed using If e.KeyCode = Keys.Left ThenTo handle the Left key press |
| ||
| Re: Programming keyboard keys in vb.net Thanks for your reply...code is working beautifully I am using space key to initialize a thread which starts flashing text on the screen. Now the problem is that if i press the same key again then same thread gets started again and t.abort or t.suspend is not working either. My idea is pause the thread if the same key is pressed again...like an on off button.. If e.KeyCode = Keys.Space Then Dim value As Boolean = False Control.CheckForIllegalCrossThreadCalls = value Dim t As Thread t = New Thread(AddressOf rsvp) If t.IsAlive = False Then t.Start() Else : t.Abort() End If End If |
| All times are GMT -4. The time now is 11:39 am. |
Forum system based on vBulletin Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
©2003 - 2009 DaniWeb® LLC