|
Autor |
Nachricht |
Bubbleman
Forumkenner
Alter: 49
Anmeldung: 28.05.2005
Beiträge: 103
|
|
Hallo
Im Rahmen meiner Vorplanungen mache ich mir Gedanken zu einem Eingabekonzept.
Ich habe erstmal ein Touchscreen in Erwägung gezogen. Diese Möglichkeit scheint aber auch einige Nachteile zu haben (Reflexion etc) weswegen ich weiter überlegt habe.
Da ich eine Minimallösung favorisiere um möglichst wenig Taster etc verbauen zu müssen bin ich auf einen Drehimpulsregler gekommen. Wer es nicht kennt:
Das sind diese Drehknöpfe von zB Stereoanlagen, die sich endlos drehen lassen und dabei jeweils einrasten.
Zu finden ist so ein Teil zB bei Conrad für wenige Euros.
Weiterhin habe ich mich per Google über die Beschaltung informiert. An den Ausgängen des Reglers liegen zwei um eine viertel Phase versetzte Rechtecksignale an, an deren Abfolge man die Drehrichtung des Reglers auswerten kann.
In der Regel geschieht das mit einem Microkontroller. Diese Lösung ist mir aber wiederum zu aufwendig, da ich mich damit sehr wenig auskenne.
Nun hat ein PC aber diverse Schnittstellen, in diesem Fall Seriell und Parallel, an die sich ein Drehimpulsregler mit minimalstem elektrischen Aufwand anschliesen lassen würde.
Beispiele hiezu:
Serielle Tastatur
Noch eine Möglichkeit
Schließt man nun statt der Taster die beiden Ausgänge des Drehimpulsgebers an, sollte sich über eine Software die Bitfolge auswerten lassen und in ein Signal links/rechts (zB Cursortasten li/re) übersetzten lassen.
Der Drehimpulsgeber von Conrad bietet zusätzlich noch eine Tastfunktion, die als "Enter" fungieren kann.
Wenn man denn will, ließe sich das ganz natürlich auch über den parallel Port lösen.
Es dürfen natürlich auch noch ein/zwei Tasten mehr sein, für zB Cancel oder Back.
Es stellt sich natürlich die Frage, ob es eine CarPC Benutzeroberfläche gibt, die sich auf so minimalistische Weise bedienen läßt. Es müsste möglich sein mit zwei (Cursor)Tasten durch die Menüs zu navigieren, ähnlich wie man es bei Windows machen kann. Entertaste wäre gegeben.
Für die Eingabe von Texten hätte ich prinzipiell auch eine Idee:
Ich habe das mal bei einem Audi A6 Navi gesehen. Da erscheint bei Bedarf/Tastendruck eine Art Bildschirmtastatur. Dabei sind die Buschstaben im Kreis angeordnet und lassen sich mit dem Drehregler anwählen und per Enter anwählen. Das ging echt flott!
Diesen Part stelle ich mir als Softwarelösung am Aufwendigsten vor.
Die Auswertung der Drehsignale und Interpretation als Cursor li/re sollte eher simpel sein, wenn man eine Ahnung von Programiersprachen hat.
Was natürlich schon ein Problem darstellt, ist die Steuerung von Externen Anwendungen, da müsste man dann wohl auf andere Lösungen zurückgreifen.
Was haltet Ihr grundsätzlich von meiner Idee und deren Realisierbarkeit?
|
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
|
|
Spedy
Inputsammler
Anmeldung: 13.04.2005
Beiträge: 41
|
|
@ Zorro kanst mal bitte genau erklären wie das läuft.
my english ist bad
danke
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
Dann wird es Zeit, dass du dein Englisch aufbesserst
- .NET 1.1 installieren
- Programm installieren bzw. irgendwohin auspacken
- Starten
- Mausrad halten bis Fenster erscheint
- Mausrad drehen bis der richtige Buchstabe erscheint
- Mausrad klicken; Das Zeichen geht an das Control unter dem Mauszeiger
- bei geöffnetem Fenster Mausrad halten um den Modus umzuschalten (Buchstaben / Ziffern / Sonderzeichen)
Die drei Bereiche sind Backspace, Enter, Modusumschaltung.
Wenn das Wörterbuch aktiviert ist, (in Tag <Dictionary> z.B. german_word.txt eintragen) kommt nach dem 2. Buchstaben eine Liste der vorhandenen Wörter / Sätze / Phrasen. Wenn ein Wort geklickt wird, wird automatisch das Wort vervollständigt (macht eigentlich nur Sinn bei einem Touchscreen).
Die Config kann erweitert werden. Tags sind selbsterklärend.
Rein theoretisch kann anstatt der Maus auch andere Hardware verwendet werden. Dabei muß ein Treiber die Hardware auslesen und die Kommandos an MWI senden. Neben Window-Messaging kann auch FrodoComm verwendet werden.
So, mehr schreib ich nicht, sonst muß ich für dieses Teil auch noch Geld verlangen und das wollt ihr doch nicht, oder?
|
|
|
|
|
|
|
|
Bubbleman
Forumkenner
Alter: 49
Anmeldung: 28.05.2005
Beiträge: 103
|
|
Ich habe es mal runtergeladen.
Mein Problem: Es erscheint kein Fenster. Nun kann ich mein Mausrad nicht NICHT belegen, so dass immer irgendeine Funktion voreingestellt ist. Vieleicht beist sich das!?
Hast Du einen Tipp?
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
Es kann natürlich sein wenn du spezielle Treiber (vom Maus Hersteller) hast, dass diese die Weitergabe verhindern. Solltest du einen standard Windows Treiber haben, sollte es funktionieren.
Ob das Programm geladen wird, siehst du im SystemTray durch ein neues Icon. Wenn du das Mausrad gedrückt hältst, wechselt dort die Farbe wenn das Fenster erscheint (erscheinen sollte).
Sollte kein Icon erscheinen, wurde das Programm nicht geladen.
Wenn du Änderungen in der Config machst, öffne diese danach mit dem InternetExplorer. Wenn dieser sie richtig anzeigt, ist kein Fehler drin.
Das Programm funktioniert unter XP / 2000. Ältere OS werden vermutlich nicht funktionieren, habe es aber nicht getestet (wird auch künftig nicht unterstützt werden).
Noch eine Anmerkung: Die Maus-Events werden nicht "konsumiert". Das bedeutet: Alles was das Rad macht, geht auch an die anderen Fenster, die entsprechend darauf reagieren werden. Es ist im Prinzip auch nur für Eingabefelder (Textboxen) gedacht.
|
|
|
|
|
|
|
|
|
Bubbleman
Forumkenner
Alter: 49
Anmeldung: 28.05.2005
Beiträge: 103
|
|
Icon erscheint im Systray, ist grau wechselt nicht zu rot. Habe XP SP2, eine Microsoft Intelimaus Explorer 4.0 mit dem MS Treiber. Wenn Dir noch was einfällt...
Werde es morgen mal mit einer alten Maus probieren
|
|
|
|
|
|
|
|
MacG
Moderator
Alter: 49
Anmeldung: 17.02.2005
Beiträge: 6752
Wohnort: Dresden
2000 Fiat Bravo
|
|
Mit dem Mausrad kann ich wählen, aber der Klick mit dem Mausrad bewirkt bei mir nichts. Ich nutze auch den Standart MS-Treiber.
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
Hab soeben festgestellt, dass es Mäuse gibt (z.B. Network MUBCB), die nicht melden wenn das Mausrad gedrückt ist, sondern erst wenn es wieder losgelassen wird. Dummerweise macht es wenig Sinn, die Zeit zu messen, die das Mausrad nicht gedrückt ist
Da es über den Windows Treiber läuft, denke ich wird's wohl an der Maus selbst liegen.
Ich hab es heute mit einer MS-IntelliMouse Explorer, einer Genius NetScroll Mini und drei Logitech Cordless probiert. Funktioniert einwandfrei.
Für alle bei denen es funktioniert: Es gibt einen Update mit einer zusätzlichen Taskswitcher Funktion:
|
|
|
|
|
|
|
|
Bubbleman
Forumkenner
Alter: 49
Anmeldung: 28.05.2005
Beiträge: 103
|
|
So scheint es bei mir auch zu sein. Aktionen erfolgen erst beim LOSLASSEN des Mausrades.
Gibt es dafür eine Lösung? zB Einstellungen in der config Datei?
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
Im Moment leider nicht, da ich die Zeitspanne zwischen drücken und loslassen auswerten muß (da der normale Klick für die Eingabe belegt ist).
Evtl. mache ich eine weitere Menüoption auf dem Tray-Icon...
|
|
|
|
|
|
|
|
|
EricB
Forumkenner
Alter: 42
Anmeldung: 27.07.2004
Beiträge: 102
|
|
Hallo,
ich überlege derzeit an einer Soft rum, die wie das Audi MMI funktionieren wird. Wird aber sicher noch Monate dauern bis was brauchbares vorhanden ist. Bedient wird dann über 5 Testen und Drehregler.
Ciao
Eric
|
|
|
|
|
|
|
|
Zorro
Developer
Alter: 59
Anmeldung: 27.02.2004
Beiträge: 670
Wohnort: München
|
|
So, ich hab das Programm jetzt erweitert, so dass man auch über das Kontextmenü das Fenster öffnen kann.
Allerdings ist das keine Lösung für eine "nicht richtig funktinoierende" Maus, da der "Mausrad halten" Mechanismus innerhalb der Applikation selbst zum Umschalten verwendet wird.
Abhilfe hilft hier nur eine neue Maus. Die gibt es für 10€ im Laden.
Weitere Neuerungen:
- Um das Wörterbuch zu verwenden, kann jetzt die rechte Maustate verwendet werden um zur Wortliste und zurück zu schalten. Um ein Wort zu wählen, mit dem Mausrad rollen, dann klicken.
- Um Zeichen zu löschen, Mausrad gedrückt halten und nach oben rollen
- Um ein Enter einzugeben, rechte Maustaste drücken wenn die Wortliste nicht angezeigt wird.
- Mausrad gedrückt halten um die Modi weiterzuschalten.
|
|
|
|
|
|
|
|
|
|
Nächstes Thema anzeigen
Vorheriges Thema anzeigen
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum nicht posten Du kannst Dateien in diesem Forum nicht herunterladen
|
|
|