Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Stefan

Alter Hase

Beiträge: 668

Wohnort: Innsbruck

  • Private Nachricht senden

11

12.06.2005, 23:40

naja, ok..dann hast du eben Recht^^
ich denke das ist bei Sacred auch nur so, weil es bei Diablo genauso war :)


cya,
Stefan

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

12

12.06.2005, 23:46

Zitat von »"Stefan"«

ich denke das ist bei Sacred auch nur so, weil es bei Diablo genauso war :)
Nur die von Blizzard haben es nach dem 2. Patch behoben.

13

13.06.2005, 01:57

zurück zur sachlichkeit

bisher:

hook

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

14

13.06.2005, 21:38

Und die Auseinandersetzung mit "Lost Device".

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

15

14.06.2005, 23:23

Hi,

ich hab mal in der DirectX 9 Doc gesucht, und auch gefunden, und mal in meinem etwas älteren Buch von Stefan Zerbst gekuckt:
Es gibt eine Methode der DirectInput Klasse die heist "SetCooperativeLevel". als paramter kann man der mitgeben ob der Device nur von diesen oder auch von anderen Anwendungen kontrolliert wird. du müsstest dann DISCL_BACKGROUND | DISCL_EXLUSIVE als parameter übergeben. Die bedeuten:
BACKGROUND - Das Gerät kann auch aktiviert werden wenn deine Anwendung im Hintergrund läuft (also praktisch immer)
EXLUSIVE - Keine andere Anwendung darf das Gerät benutzen (da müsste windows auch dazu zäjlen, bin mir zu 90% sicher)

Jetzt setzt du mit dieser Funktion mit den Paramtern das Cooperative level und fragst in jedem durchgang der Hauptschleife ob deine Anwendung noch das Handle auf den Device (Tastatur) hat. Wenn nicht dann hohlst du dir das Handle wieder, und das kannst du ja immer. Es ist ja egal ob deine Anwendung im Vordergrund oder im Hintergrund läuft.

Haken: die Funktion ist noch von DirectX 8, ich weiß nicht wie sich das auswirkt, aber müsste es eigentlich nicht. DirectX ist ja abwärstkompatibel.

Gib in der DirectX Doc mal "SetCooperativeLevel" ein, da findets gleich was. in der doc steht zwar sowas wie das dir das handle der Tastatur wieder weggenommen werden kann obwohl du EXCLUSIVE angibst. aber da würd ichs mal drauf ankommen lassen.
Ich hab die Doc nur auf englisch und dem bin ich nicht ganz Herr :roll:

Versuchs mal, mich würds interesieren obs geklappt hat.
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

16

15.06.2005, 00:10

echt ne bescheidene Frage: WARUM unterdrücken? Sage einen einzigen plausiblen und logischen Grund! Ist denn das Runterfahren und wieder rauffahren so schwer geworden? :help:

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

17

17.06.2005, 00:02

@Patrick
auf was bezieht sich dein Post????
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

18

17.06.2005, 02:42

ich möchte leuten verbieten illegale sachen mit meiner app zu machen

bassdscho

Alter Hase

Beiträge: 1 056

Wohnort: Heuchlingen

Beruf: Student - Technische Informatik

  • Private Nachricht senden

19

17.06.2005, 22:04

@epsilon
ist es illegal alt-f4 und Strg-Alt-Entf zu drücken?
Wenn ja, dann :roll:
Verlierer jammern immer von wegen ihr bestes!
Sieger gehen nach Hause und vögeln die Ballkönigin!

20

17.06.2005, 22:30

es erschwert so einige sachen. :angel:

Werbeanzeige