Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wie kann ich die Taste eines controlers auslesen und drücken (https://www.delphipraxis.net/106941-wie-kann-ich-die-taste-eines-controlers-auslesen-und-druecken.html)

Generaljim 19. Jan 2008 12:00


Wie kann ich die Taste eines controlers auslesen und drücken
 
Hi Leute , wollt mal Fragen wie men irgendeine Taste von irgendeinem controler auslesen und auch mit hilfe von ner Funktion oder procedur betätigen kann.
Vielen Dank schon mal im voraus.
Gruß Jim

Dunkel 19. Jan 2008 12:57

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Zitat von Generaljim
{ ... } wollt mal Fragen wie men irgendeine Taste von irgendeinem controler auslesen { ... }

Da nimmst Du am besten irgendeine Funktion aus irgendeiner Unit :stupid: .

Mehr Details! Meinst Du mit Controller einen GamePad/Joystick? Hier im Forum suchengamepad taste Hier im Forum suchenjoystik abfragen

MrKnogge 19. Jan 2008 12:57

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Zitat von Generaljim
... wollt mal Fragen wie men irgendeine Taste von irgendeinem controler auslesen und auch mit hilfe von ner Funktion oder procedur betätigen kann...

Das ist als würdest du Fragen: "Ich würde gerne wissen wie man irgendein Essen in irgendeiner Küche zubereiten kann."

Da musst du schon genauere Angaben machen, was für ein Controller meinst du, wie ist dieser mit dem PC verbunden, etc...

Gruß
Christian

Generaljim 19. Jan 2008 16:46

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Um genauer zu werden kann ich nur sagen , das es ein Logitesch Gamepad mit 2 analog sticks ist und über wireless-gerät(das mit usb am pc angeschlossen ist) betrieben wird.Was ich suche ist einfach nur ein befehl, mit dem ich die buttons auslesen kann , wenn sie gedrückt werden.
irgendwas mit "get" wirds wahrscheinlich sein.Aber bei msd hab ich halt nix gefunden.
Gruß Jim

MrKnogge 19. Jan 2008 17:07

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Zitat von Generaljim
...irgendwas mit "get" wirds wahrscheinlich sein.

So einfach wird das nicht sein, da du ja mit dem entsprechendem Treiber komunizieren musst.

Generaljim 19. Jan 2008 17:14

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
jo haste schon recht aber ne funktion um zu sehen ob überhaupt ne taste gedrückt wurde gibts , leider gibts da keine möglichkeit herauszufinden welche.Ich mein das hat doch bestimmt schon mal hier im Forrum gemacht und es wäre nett wenn er mir einfach nen simples beispiel gibt und nen paar erklärungen.Kann doch net sein , das dass hier im Forum noch niemand gemacht hat.
Gruß Jim

igel457 19. Jan 2008 18:07

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Was ist hiermit?
http://www.delphipraxis.net/internal...light=joystick

argonix 19. Jan 2008 18:13

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Oder du nimmst die Komponente DXInput der UnDelphiX-Komponenten.

hathor 19. Jan 2008 18:28

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Zitat von argonix
Oder du nimmst die Komponente DXInput der UnDelphiX-Komponenten.

Link geht nicht: Bad Request (Invalid Hostname)

PhilmacFLy 29. Nov 2008 18:25

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Zitat von igel457

Ich wollts auch damit machen aber ich versteh leider nicht wie ich den Code in mein Programm einbinde.

DeddyH 29. Nov 2008 18:35

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Pack Dir den ersten Code in eine Unit und komplettiere diese. Die Unit kannst Du dann ganz normal in der uses-Klausel einbinden und die Klasse nutzen.

PhilmacFLy 29. Nov 2008 18:43

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
so weit war ich auch schon aber ich hab iimer probleme mit dem hier
Delphi-Quellcode:
TPOVControl = record
    up,down,left,right:boolean;
  end;
oder soll ich einfach die ganze unit strg + a und dann den neuen code einfügen

DeddyH 29. Nov 2008 18:44

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
So hatte ich das gemeint. Erst eine neue Unit erstellen, uses-Klausel komplettieren und dann den Code per C&P hinein, das sollte funktionieren.

PhilmacFLy 29. Nov 2008 18:48

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Soweit war ich schon dann krieg ich
Delphi-Quellcode:
[Fehler] TGamepad.pas(5): E2029 Deklaration erwartet, aber Bezeichner 'TPOVControl' gefunden

DeddyH 30. Nov 2008 10:52

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Häng die Unit mal an.

PhilmacFLy 30. Nov 2008 11:11

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Liste der Anhänge anzeigen (Anzahl: 1)
Bitte sehr

DeddyH 30. Nov 2008 11:19

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Zitat:

Delphi-Quellcode:
unit TGamepad; //Umbenennen in Gamepad.

Zitat:

Delphi-Quellcode:
type
  TGamepada = class //wieso TGamepada? Lass das a am Ende weg


PhilmacFLy 30. Nov 2008 11:30

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Liste der Anhänge anzeigen (Anzahl: 1)
Sry das mit Gamepada war eine try and error geschichte aber ich hab immer noch das gleiche Problem.
Delphi-Quellcode:
[Fehler] Gamepad.pas(5): E2029 Deklaration erwartet, aber Bezeichner 'TPOVControl' gefunden

DeddyH 30. Nov 2008 11:33

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
Delphi-Quellcode:
unit Gamepad;

interface
uses MMSystem;

type //das muss hier schon hin

  TPOVControl = record
    up,down,left,right:boolean;
  end;

  { TGamepad - A wrapper class for the Windows-Joystick-API}
  TGamepad = class
...
[edit] Und am Dateiende fehlt das end. [/edit]

PhilmacFLy 30. Nov 2008 13:31

Re: Wie kann ich die Taste eines controlers auslesen und drü
 
THX jetzt gehts


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz