Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-09-2022
oniacziv oniacziv is offline
Registrado
 
Registrado: ene 2015
Posts: 2
Poder: 0
oniacziv Va por buen camino
Leer pulsos de JoyStick

Buen día
Necesito leer los pulsos de un joystick tengo código para leer teclado y ratón
Código Delphi [-]
void __fastcall TFPrincipal::ApplicationEvents1Message(tagMSG &Msg,
      bool &Handled)
{
       switch(Msg.message){
        case WM_KEYDOWN:
        case WM_MBUTTONDOWN:
        case WM_LBUTTONDOWN:
        case WM_RBUTTONDOWN:
        if(Msg.wParam == 2 ){
         
           }
        if(Msg.wParam == 1){
           
           }
        break;
        break;
        break;
        break;

        case WM_KEYUP:
        case WM_MBUTTONUP:
        case WM_LBUTTONUP:
        case WM_RBUTTONUP:
          
         if(Msg.wParam == 17){
               
                   }
            else {
                   
                      }

             if(Msg.wParam == 78){
                
                }
            
        break;
    }
}
//---------------------------------------------------------------------------
Responder Con Cita
  #2  
Antiguo 24-09-2022
Avatar de escafandra
[escafandra] escafandra is offline
Miembro Premium
 
Registrado: nov 2007
Posts: 2.197
Poder: 20
escafandra Tiene un aura espectacularescafandra Tiene un aura espectacular
Mira a ver si esto te orienta.

Saludos.
Responder Con Cita
  #3  
Antiguo 25-09-2022
oniacziv oniacziv is offline
Registrado
 
Registrado: ene 2015
Posts: 2
Poder: 0
oniacziv Va por buen camino
Para mi queda asi y me es funcional para lo que necesito espero que también le sirva a alguien mas... Gracias por la orientación Escafandra

Se incluye mmsystem.h

Código Delphi [-]
//---------------------------------------------------------------------------

#include 
#include 
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
  : TForm(Owner)
{
  if(joySetCapture(Handle, JOYSTICKID1, 0, true) != 0)
    ShowMessage("No se puede capturar el Joystick");
}
//---------------------------------------------------------------------------
/*void __fastcall TForm1::JOY1ButtonDown(TMessage Message){
  ShowMessage("Se ha pulsado un botón del Joystick");
} */
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
  joyReleaseCapture(JOYSTICKID1);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ApplicationEvents1Message(tagMSG &Msg, bool &Handled)
{

  switch(Msg.message){
    case MM_JOY1BUTTONDOWN:
      Caption = Msg.wParam;
    break;
    case MM_JOY1ZMOVE:
      Caption = Msg.lParam;
    break;
    case MM_JOY1MOVE:
      Caption = Msg.lParam;
    break;
    case MM_JOY1BUTTONUP:
    Caption = Msg.wParam;
    break;
  }
}
//---------------------------------------------------------------------------
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cerrar mi aplicación de consola con ESCAPE o DOS BOTONES DE JOYSTICK MaxiDucoli API de Windows 5 04-01-2020 18:40:08
¿Como activar los motores de un Joystick mediante JEDI? tarco35 Varios 3 05-08-2019 23:18:13
Detectar qué Joystick se presionó MaxiDucoli API de Windows 2 05-08-2019 22:57:24
Manipular Joystick Desde Visual Basic 7.0 BuRtOn .NET 0 28-02-2009 05:19:37
Ejes 4, 5 y 6 del joystick paldave API de Windows 1 02-10-2007 19:17:35


La franja horaria es GMT +2. Ahora son las 17:01:30.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi