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
'Basic Programming > C, C++' 카테고리의 다른 글
C++ - 덤프 파일을 통한 사후 디버깅 (0) | 2018.11.21 |
---|---|
C++ - region, endregion (0) | 2018.08.03 |
C++ - inline의 이해 (0) | 2017.12.10 |
C++ - deprecated 키워드 (0) | 2017.09.15 |
C++ - 코딩에 대한 42가지 답 (The Ultimate Question of Programming, Refactoring, and Everything) (0) | 2017.09.08 |