Click here to Skip to main content
15,906,816 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
CPallini21-Mar-10 3:23
mveCPallini21-Mar-10 3:23 
GeneralRe: GetAsyncKeyState() and GetKeyState() Gathered answers [modified] Pin
Rozis21-Mar-10 4:23
Rozis21-Mar-10 4:23 
AnswerRe: GetAsyncKeyState() and GetKeyState() Pin
Adam Roderick J21-Mar-10 4:53
Adam Roderick J21-Mar-10 4:53 
GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
Rozis21-Mar-10 5:08
Rozis21-Mar-10 5:08 
GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
Adam Roderick J21-Mar-10 6:11
Adam Roderick J21-Mar-10 6:11 
GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
Rozis21-Mar-10 10:44
Rozis21-Mar-10 10:44 
GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
Adam Roderick J21-Mar-10 22:01
Adam Roderick J21-Mar-10 22:01 
AnswerRe: GetAsyncKeyState() and GetKeyState() Pin
Avi Berger21-Mar-10 5:21
Avi Berger21-Mar-10 5:21 
Rozis wrote:
In my apps i use

GetAsyncKeyState(vk_shift)!=0

to find out if the shift-key is pressed.


In most cases you want to use GetKeyState() and not GetAsyncKeyState().

If the shift-key was pressed when?

Are you processing a particular keystroke? (Such as in an OnKeyDown handler?)

GetKeyState() tells you the state at the time of the event that you are processing.

GetAsyncKeyState() tells you the state at the instant that you call it. This is not coordinated with where your program is in processing its input stream.

For a longer explanation, see here[^].
Please do not read this signature.

GeneralRe: GetAsyncKeyState() and GetKeyState() Pin
Rozis21-Mar-10 10:58
Rozis21-Mar-10 10:58 
QuestionGetKeyboardState + iexplore Pin
cjsc20-Mar-10 11:28
cjsc20-Mar-10 11:28 
AnswerRe: GetKeyboardState + iexplore Pin
«_Superman_»20-Mar-10 16:45
professional«_Superman_»20-Mar-10 16:45 
AnswerRe: GetKeyboardState + iexplore Pin
Avi Berger20-Mar-10 18:06
Avi Berger20-Mar-10 18:06 
AnswerRe: GetKeyboardState + iexplore Pin
Rajesh R Subramanian20-Mar-10 23:15
professionalRajesh R Subramanian20-Mar-10 23:15 
GeneralRe: GetKeyboardState + iexplore Pin
cjsc22-Mar-10 8:59
cjsc22-Mar-10 8:59 
GeneralRe: GetKeyboardState + iexplore Pin
cjsc25-Mar-10 10:42
cjsc25-Mar-10 10:42 
GeneralRe: GetKeyboardState + iexplore Pin
tomwg123456-Apr-10 10:22
tomwg123456-Apr-10 10:22 
QuestionProblem with Dialog... Pin
Aric Wang20-Mar-10 1:13
Aric Wang20-Mar-10 1:13 
AnswerRe: Problem with Dialog... Pin
Richard MacCutchan20-Mar-10 1:27
mveRichard MacCutchan20-Mar-10 1:27 
QuestionRe: Problem with Dialog... Pin
Avi Berger20-Mar-10 18:12
Avi Berger20-Mar-10 18:12 
AnswerRe: Problem with Dialog... Pin
Aric Wang24-Mar-10 4:47
Aric Wang24-Mar-10 4:47 
QuestionHow can chk any dialog is open over the main dialog? Pin
Le@rner19-Mar-10 22:26
Le@rner19-Mar-10 22:26 
AnswerRe: How can chk any dialog is open over the main dialog? Pin
«_Superman_»20-Mar-10 3:16
professional«_Superman_»20-Mar-10 3:16 
QuestionHow to change setup project's default text templates Pin
rahul.kulshreshtha19-Mar-10 21:31
rahul.kulshreshtha19-Mar-10 21:31 
AnswerRe: How to change setup project's default text templates Pin
Rajesh R Subramanian19-Mar-10 22:02
professionalRajesh R Subramanian19-Mar-10 22:02 
GeneralRe: How to change setup project's default text templates Pin
rahul.kulshreshtha19-Mar-10 22:38
rahul.kulshreshtha19-Mar-10 22:38 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.