GetAsyncKeyState win98/winxp

Тема в разделе "WASM.WIN32", создана пользователем kas1e, 7 авг 2005.

  1. kas1e

    kas1e New Member

    Публикаций:
    0
    Регистрация:
    8 янв 2005
    Сообщения:
    48
    Адрес:
    moskow
    Вопрос скорее всего с какимто простым ответом, но. Почему это:



    #include <windows.h>

    #include <stdio.h>

    #include <stdlib.h>

    #include <conio.h>



    main()

    {

    while(1)

    {



    if((GetAsyncKeyState(VK_ESCAPE))<0)

    { exit(0); }



    if((GetAsyncKeyState(VK_F2))<0)

    { printf("aaa\n"); }



    if((GetAsyncKeyState(VK_F4))<0)

    { printf("bbb\n");} else{};



    }

    }



    Работает под WinXP, но не работает под Win98 ?
     
  2. alpet

    alpet Александр

    Публикаций:
    0
    Регистрация:
    21 сен 2004
    Сообщения:
    1.221
    Адрес:
    Russia
    Собственно по сабжу не знаю, я функцию всегда юзаю так:
    Код (Text):
    1.  
    2. BOOL IsPress (WORD vkey)
    3. {
    4.    return ( 0 != (GetAsyncKeyState (vkey) & 0xF000) );
    5. }
    6.