Aktuelle Zeit: 29.01.2020 01:35

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste
Autor Nachricht
 Betreff des Beitrags: Fußschalter
BeitragVerfasst: 10.12.2008 14:02 
Offline

Registriert: 28.02.2008 22:00
Ich habe da mal eine dumme Frage; ich bin nämlich überhaupt kein Hardware-Experte. Also, da habe ich einen Fußschalter mit drei Fußtasten (Olympus RS26) und auch die Treiber-DLLs dazu. Kann ich mit PB-Code auslesen, dass der linke, mittlere und rechte Schalter gedrückt wurde, indem ich einfach die dazugehörige DLL irgendwie einbinde, ohne dass ich jetzt genau weiß, wie die Treiber genau aussehen?


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 14:06 
Offline

Registriert: 10.11.2004 03:22
schau mal in die anleitung, wenn du die treiber-CD hast sollte die Doku ja auch dabei sein.

ich könnte mir vorstellen, dass du den schalterstatus per rückgabewert angegeben bekommen kannst,
also funktionen der DLL aufrufen wie du die MouseButton()-befehle von PB aufrufst.

ebenso ist es wahrscheinlich, dass du eine funktion aktivieren kannst,
dass die drei Fußtasten als Mausbuttons registriert werden.

_________________
... machts gut und danke für den fisch ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 14:32 
Offline

Registriert: 28.02.2008 22:00
Nee, leider ist keine Doku bei den DLLs dabei. Ich glaube, Olympus will, dass man die Olympus-Abspielsoftware kauft und nicht, dass man sich was eigenes schreibt. :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 14:36 
Offline

Registriert: 10.11.2004 03:22
also, das einzige was dir da helfen kann, ist eine beschreibung der DLL-Funktionen.

es gibt glaubich ne möglichkeit, die DLL selber ne liste ausgeben zu lassen,
wie die funktionen heißen und wie viele argumente sie haben wollen,
dann hättest du zumindest nen ansatz zum rumprobieren.

und ansonsten bliebe dir wohl nur, dir nen wolf zu googlen,
ob irgendjemand irgendwo eine beschreibung im netz hat...

_________________
... machts gut und danke für den fisch ...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 15:24 
Offline
Benutzeravatar

Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Eventuell hilft der Dependency Walker?

http://www.dependencywalker.com/

Volker


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 15:59 
Offline
Benutzeravatar

Registriert: 08.09.2004 11:59
Wohnort: Zürich, Schweiz
Doku googeln oder Dependency Walker sind sicher Möglichkeiten, die du mit benutzen kannst/musst.

In Purebasic gibt es sonst auch noch eine Funktion(ssammlung):

ExamineLibraryFunctions()

Damit müsste es unter Umständen auch möglich sein, etwas über eine DLL zu erfahren...

Allerdings kann es ohne Doku schwierig werden - kommt halt drauf an, wie kompliziert die Funktionen sind.

_________________
Grüsse von AndyMars


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 17:07 
Offline

Registriert: 28.02.2008 22:00
Danke, Volker und AndyMars! Mit dem Dependency Walker und auch mit ExamineLibraryFunctions() konnte ich die Funktionen ermitteln, wie GetFootSWStatus oder OpenUSBFootSW. Ich war dann auch ganz euphorisch, aber ich kriege trotzdem keinen sich ändernden Rückgabewert, wenn ich die Fußtasten drücke. Wahrscheinlich müssen den Funktionen noch Parameter übergeben werden, und die man kriegt man leider nicht heraus.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 17:09 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
guckst du mal hier

is sich zwar c-artig aber hilft dich vielleicht trotzdem was weiter

_________________
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 18:35 
Offline

Registriert: 28.02.2008 22:00
@bobobo: Danke für den interessanten Link. Ich kann jetzt wenigstens mit "GetFootSWInfo" schon mal rauskriegen, ob der Fußschalter angeschlossen ist oder nicht. :) Aber leider noch nicht, ob eine bestimmte Fußtaste gedrückt ist. :cry:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: 10.12.2008 18:54 
Offline
jaAdmin
Benutzeravatar

Registriert: 13.09.2004 17:48
Hingucken beim Drücken .. ok is ne eher analoge Lösung :oops:

das wird schon

_________________
‮pb aktuell5.7 - windoof aktuell und sowas von 10
Ich hab Tinnitus im Auge. Ich seh nur Pfeifen.


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 19 Beiträge ]  Gehe zu Seite 1, 2  Nächste

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye