Fußschalter

Hardware- und Elektronikbasteleien, Ansteuerung von Schnittstellen und Peripherie.
Fragen zu "Consumer"-Problemen kommen in Offtopic.
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Fußschalter

Beitrag von Susan20 »

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?
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

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.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Beitrag von Susan20 »

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:
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

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...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
Kukulkan
Beiträge: 1066
Registriert: 09.09.2004 07:07
Wohnort: Süddeutschland
Kontaktdaten:

Beitrag von Kukulkan »

Eventuell hilft der Dependency Walker?

http://www.dependencywalker.com/

Volker
Benutzeravatar
AndyMars
Beiträge: 139
Registriert: 08.09.2004 11:59
Computerausstattung: Win10 Home 64bit, i7-2600k @ 3.4 GHz, 8GB RAM, AMD Radeon R9 200
Wohnort: Zürich, Schweiz
Kontaktdaten:

Beitrag von AndyMars »

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
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Beitrag von Susan20 »

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.
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3857
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

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.
Susan20
Beiträge: 54
Registriert: 28.02.2008 22:00

Beitrag von Susan20 »

@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:
Benutzeravatar
bobobo
jaAdmin
Beiträge: 3857
Registriert: 13.09.2004 17:48
Kontaktdaten:

Beitrag von bobobo »

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.
Antworten