728x90

Windows에서 개발한 코드이고, 간단하게 입력받아서 출력하는 코드이다.




#include <iostream>

#include <windows.h>


#pragma comment(lib, "winmm.lib")


int main()

{

    JOYINFOEX joystickInfo;


    ZeroMemory(&joystickInfo, sizeof(joystickInfo));

    joystickInfo.dwSize = sizeof(joystickInfo);

    joystickInfo.dwFlags = JOY_RETURNALL;//JOY_RETURNBUTTONS | JOY_RETURNX | JOY_RETURNY;


    while (true)

    {

        joyGetPosEx(JOYSTICKID1, &joystickInfo);


        char dbgMsg[MAX_PATH] = { 0, };

        sprintf(dbgMsg, "X : %d, Y : %d, Z : %d \n", joystickInfo.dwXpos, joystickInfo.dwYpos, joystickInfo.dwZpos);

  OutputDebugStringA(dbgMsg);


        if (joystickInfo.dwButtons & JOY_BUTTON1)

            OutputDebugStringA("JoyStick_Button_1 \n");


        Sleep(1);

    }

}

728x90

+ Recent posts