Files
ViGEmBus/app/Tester/Tester.cpp
Benjamin Höglinger-Stelzer 7d8a5248f0 Added tester console application
Typo fixes
Fixed a bug where bus handle wasn't checked correctly
2019-04-16 18:10:50 +02:00

48 lines
1.4 KiB
C++

// Tester.cpp : This file contains the 'main' function. Program execution begins and ends there.
//
#define WIN32_LEAN_AND_MEAN
#include <Windows.h>
#include <ViGEm/Client.h>
#include <iostream>
VOID CALLBACK notification(
PVIGEM_CLIENT Client,
PVIGEM_TARGET Target,
UCHAR LargeMotor,
UCHAR SmallMotor,
UCHAR LedNumber
)
{
std::cout << LargeMotor << " " << SmallMotor << std::endl;
}
int main()
{
const auto client = vigem_alloc();
const auto x360 = vigem_target_x360_alloc();
auto ret = vigem_target_add(client, x360);
ret = vigem_target_x360_register_notification(client, x360, &notification);
getchar();
vigem_target_remove(client, x360);
vigem_target_free(x360);
vigem_free(client);
}
// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu
// Tips for Getting Started:
// 1. Use the Solution Explorer window to add/manage files
// 2. Use the Team Explorer window to connect to source control
// 3. Use the Output window to see build output and other messages
// 4. Use the Error List window to view errors
// 5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
// 6. In the future, to open this project again, go to File > Open > Project and select the .sln file