![]() |
C# Key Checking
Because there no forum for C# i'll post i here:
I want to check whether a specific key is press a the moment. However, I can only find functions to check this on events. I want to check this when there's no event called. |
Re: C# Key Checking
There is a forum for C# and I have moved the post to the correct section.
|
Re: C# Key Checking
When you are not in a key press event that does mean key is not pressed and when ever its pressed the event will be fired.
|
Re: C# Key Checking
no its not actually. It fires only the first time.
EDIT: I solved it now for 4 keys with an array which remembers the states. |
Re: C# Key Checking
Quote:
|
Re: C# Key Checking
it only fires when you press it down, not when it is pressed:
When I keep the down key pressed it fires only once; I want to check if its down every 1/40 second. I did it though on the way described one post earlier. |
Re: C# Key Checking
What event you are catching. KeyPress or KeyDown.
|
Re: C# Key Checking
doesnt matter; i want to let it fire like 40 times a sec, and KeyPress only fires on press after its released; KeyDown only fires on pressing the key down (1 time).
|
Re: C# Key Checking
Quote:
E.g. Code:
private bool ControlKeyDown = false; |
Re: C# Key Checking
you cannot check the key char until tthe key is pressed and when any key is pressed a keyevent is fired..
and this depends on you that which event u want to fire either event on pressing or after pressing or after key is up and so on.. so u only need is in event is the args as (object sender, KeyEventArgs e) now u have different properties with 'e' and using intellisence check whether there is keychar prop so u write as follows.. if(e.keychar<64 && e.keychar>91) to check if Capitol alphabet is pressed(i.e caps +alphabet) and so on.. e.keychar returns ascii values of key pressed Check and do tel me how it runs.. m waiting |
| All times are GMT +5.5. The time now is 16:25. |