Aquí os explicaré como enviar datos mediante VB .NET a un Joystick Virtual del PPJoy.
Primero debemos agregar
PPJoyWrapper.dll a nuestro proyecto y hacer referencia a ella.
Seguidamente tenemos que añadir la siguiente línea al principio de nuestro código:
Imports PPJoy
Creamos una instancia al objeto PPJoy y definimos una variable para indicar el número del joystick virtual:
Dim joy_no As Integer = 1 ' Número del Joystick Virtual.
Dim joy As New PPJoy.VirtualJoystick(joy_no)
Para enviar datos analógicos (por ejemplo los ejes):
joy.SetAnalogDataSourceValue(x, valor) donde x es el nº de entrada analógica y valor pues eso, el valor
y para enviar datos digitales (por ejemplo los botones):
joy.SetDigitalDataSourceState(x, estado) donde x es el nº del botón y estado TRUE/FALSE (pulsado)
No olvidarse después de enviar los datos de "decírselo" al PPJoy:
joy.SendUpdates()
Con todo esto ya podemos enviar datos al joystick virtual . Existen muchos mas métodos que si os interesa dentro del PPJoyWrapper (del cual tenéis el enlace mas abajo) encontraréis una ayuda donde os los explican.