Forum: PC Hard- und Software Resistive Touchscreenfolie mit Windows auswerten.


von Andre K. (anjoku)


Lesenswert?

Hallo,

dies ist hier mein erster Beitrag, obwohl ich schon länger passiv 
mitlese.
Jetzt habe ich aber ein Problem und hoffe ihr könnt mir helfen.

Ich möchte gerne eine Touchscreenfolie als zusätzliches Eingabegerät für 
Windows benutzen.

Dazu möchte ich die Folie auf ein Baltt Papier legen, auf dem Felder 
aufgezeichnet sind, welche Tasten darstellen sollen.

Wenn eine bestimmte Taste gedrückt wird, soll dieses in Windows 
ausgewertet werden.
Die Weiterverabeitung soll dann z.B. mit Autohotkey erfolgen.

Hintergrund: Ich möchte für die Bedienung von bestimmten Programmen, 
einzelne Tasten für bestimmte Tastaturkürzel ind den entsprechenden 
Programmen haben.

Kennt jemand eine Windows Software die das ermöglicht?

Vielen Dank im Voraus,

Andre

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das Problem ist nicht eine Software für Windows, sondern die 
elektronische Auswertung der Touchfolie. Wenn Du die mit einem µC 
erledigst, und die Erkennung der rechteckigen/quadratischen 
"Tastenbereiche" auch von diesem erledigen lässt, dann könntest Du den 
µC per USB an den PC anschließen und sich als HID (Tastatur) verkaufen 
lassen.

Wenn Du es richtig schick haben willst, kannst Du die Parametrierung der 
Touchbereiche auch mit einer von Dir zu schreibenden Software vornehmen, 
die diese Parametersätze dann an den µC überträgt, aber mit einer festen 
Rasterung dürftest Du am einfachsten und schnellsten ans Ziel kommen.

von Andre K. (anjoku)


Lesenswert?

Hallo Rufus, danke für die Rückmeldung.

Die Touchdisplays die ich auf die schnelle gefunden hatte bringen einen 
Controller, in Form einer kleinen Platine mit bereits mit. Diese melden 
sich dann wohl auch als HID an Windows an.

Das Problem wird bloß sein dass, das sich dieses HID nicht von den 
anderen HID trenne lässt (ich kanns nicht besser beschreiben). Ich müßte 
das irgendwie abfangen können.

Selber würde ich das erstmal auch nicht Programmieren, einer meiner 
besten Freunde kennt sich sehr gut mit µC aus und würde das auch für 
mich programmieren.

Oder hat das nicht schon einmal jemand realisiert?

Ich stelle mir das z.B. so vor.

- Touchscreen an den µC.
- µC an den PC.
- Kalibrierung im µC realisieren.
- µC überträgt die gedrückten Koordinaten.
- Diese Kordinaten sollten aber dann nicht als Mausklicks interprtiert 
werden sondern von einer anderen Software "abgefangen" werden.

Ich dachte halt an Autohotkey oder Eventghost.

von Vlad T. (vlad_tepesch)


Lesenswert?

da wirst du den vorhandenen Controller runterschmeißen und das selbst 
implementieren müssen.
Alternativ könnte man versuchen, das Gerät auf einer Low-Level-Ebene in 
Windows abzufangen.
Da kann man auch verschiedene Mäuse unterscheiden.
Ich hatte da mal ein paar Links gesammelt, weil ich auch mal probieren 
wollte, 2 Mäuse als seperate Eingabegeräte zu benutzen.
Muss ich zuhause mal rauskramen.

von Andre K. (anjoku)


Lesenswert?

das wäre schön,

der Treiber besteht aus einer externen Platine.
Das "Dislplay" hat nur 4 oder 5 Anschlüsse.

Scön wäre es wenn man mit Windowsboardmittel einfach die "neue Maus" per 
eindeutiger Adresse identifizieren kann, verhindern das die Befehle an 
die Windows-Maus-Steuerung gehen.

von Vlad T. (vlad_tepesch)


Lesenswert?

ich glaube das geht mit einem Low Level Mouse Hook

Ich bin mir aber nicht sicher, ob Touchpanels als Maus behandelt werden, 
oder ob es da seperate Mechanismen in Windows gibt, da im Unterschied zu 
Touchpads, Trackballs, Mäusen, Tracksticks die Positionierung ja nicht 
relativ, sondern absolut ist.

von Läubi .. (laeubi) Benutzerseite


Lesenswert?

Rufus Τ. Firefly schrieb:
> Wenn Du es richtig schick haben willst

Für Ano 1602 (und andere Spiele/Anwendungen) gab es auch mal so ein 
"Pad" da konnte man dann so eine Pappkarte reinschieben und hatte einige 
Funktionen dann dort als Shortcut, aber keine Ahnung wie das Ding 
hieß...

von Vlad T. (vlad_tepesch)


Lesenswert?

Vlad Tepesch schrieb:
> Ich hatte da mal ein paar Links gesammelt, weil ich auch mal probieren
> wollte, 2 Mäuse als seperate Eingabegeräte zu benutzen.
> Muss ich zuhause mal rauskramen.
Ich fürchte von den Links die ich mal hatte, habe ich nur das 
wiedergefunden:

http://cpnmouse.sourceforge.net/

beschäftige dich mal mit den Win-API-Funktionen rund um raw input

http://msdn.microsoft.com/en-us/library/ms645546%28v=vs.85%29.aspx

von Andre K. (anjoku)


Lesenswert?

Läubi .. schrieb:
> Für Ano 1602 (und andere Spiele/Anwendungen) gab es auch mal so ein
> "Pad"

Hi, ja das war von Saitek, das PC Dash. Leider gibt es dafür keien 
Windows 7 Treiber.

So etwas in der Richtung habe ich mir vorgestellt.

Ich glaube, dass ich mir erst mal ein Touchpanal kaufen muß und dann 
weiter sehen, wie sich das Ding bei Windows meldet.

von Vlad T. (vlad_tepesch)


Lesenswert?

Andre K. schrieb:
> Ich glaube, dass ich mir erst mal ein Touchpanal kaufen muß und dann
> weiter sehen, wie sich das Ding bei Windows meldet.

gibts da irgendwo was günstiges mit vernünftiger Größe (~A5)

von Christian R. (supachris)


Lesenswert?

Das ist zunächst mal eine Frage der Hardware. Du brauchst entweder ein 
Pad mit Controller (USB oder RS232) oder eben ein loses Touchpad (eher 
zu bekommen) und dazu einen Touch-Controller. Zum Beispiel hier: 
http://www.tvielectronics.com/Products/TouchScreen_Controller.html die 
Dinger gibts mittlerweile ziemlich günstig zu kaufen. Selber bauen geht 
auch, lohnt sich aber nicht. Dann hast du das als HID Eingabegerät (bei 
USB) und Windows kann damit was anfangen.

von Andre K. (anjoku)


Lesenswert?

Hi,
@Vlad

Bei ebucht werden immer wieder mal welche angeboten, aber die Quelle von 
Christian ist ja auch sehr gut.

@Christian

Hast du von denen mal einen Controller angeschlossen?

Meldet der als HID Maus oder HID.

Wenn er sich als "universelles HID meldet, dann könnte man mit 
Eventghost und dem Plugin generic HID, wunderbar die Eingaben abfangen 
und beliebig weiterverarbeiten.

von Christian R. (supachris)


Lesenswert?

Nee, hab ich nicht, hab das nur ergoogelt. Da gibts auch noch unzählige 
andere. Bei dem gibts auf Anfrage auch einzelne Controller. Da hat mein 
Bruder mal einen bestellt: http://stores.ebay.de/WS-Electronics1

von Vlad T. (vlad_tepesch)


Lesenswert?

Andre K. schrieb:
> Hi,
> @Vlad
>
> Bei ebucht werden immer wieder mal welche angeboten, aber die Quelle von
> Christian ist ja auch sehr gut.

scheint mir ziemlich teuer.
Ich hätte an eine einfache Touch-Folie gedacht.
sowas kann doch nicht so teuer sein. Hätte da Preise <10€ vermutet.
Ist ja nicht mehr, als zwei leitende Plastikfolien mit ein paar 
Abstandshaltern dazwischen.
Und der Controller ist ja auch enorm teuer.
Ein Mega8 kann das locker.

von Arc N. (arc)


Lesenswert?

Christian R. schrieb:
> Das ist zunächst mal eine Frage der Hardware. Du brauchst entweder ein
> Pad mit Controller (USB oder RS232) oder eben ein loses Touchpad (eher
> zu bekommen) und dazu einen Touch-Controller. Zum Beispiel hier:
> http://www.tvielectronics.com/Products/TouchScreen_Controller.html die
> Dinger gibts mittlerweile ziemlich günstig zu kaufen. Selber bauen geht
> auch, lohnt sich aber nicht. Dann hast du das als HID Eingabegerät (bei
> USB) und Windows kann damit was anfangen.

Komplettpaket: Controller + 7" Touchscreen
http://www.cartft.com/catalog/il/607

oder vllt ein Zeichentablett ala Wacom Bamboo Touch 
(Ansteuerung/Auswertung entweder über die OS-APIs oder die von Wacom 
http://www.wacomeng.com/index.html)

vllt reicht auch so was
http://www.gett.de/shop/produkte/produktuebersicht/CURSORSTEUERUNG/MZGTCH.html?start=0&sel=KH04500
oder direkt vom Hersteller
http://www.cirque.com/desktoptouchpad/productsandorders.aspx

von Andre K. (anjoku)


Lesenswert?

Vlad Tepesch schrieb:
> scheint mir ziemlich teuer.
> Ich hätte an eine einfache Touch-Folie gedacht.
> sowas kann doch nicht so teuer sein. Hätte da Preise <10€ vermutet.

na, soooo teuer finde ich das jetzt nicht. für das was man bekommt.

10 Euro würde ich jetzt nicht erwarten - wünschen schon.

Für 7 Zoll knapp 50 Euro ohne Controller; geht doch... oder?

An Wacomm hatte ich auch schon gedacht und angefragt, aber die hatten 
nicht geantwortet.

von Vlad T. (vlad_tepesch)


Lesenswert?

Andre K. schrieb:
> Für 7 Zoll knapp 50 Euro ohne Controller; geht doch... oder?

naja für 140€ kriegst du ein 7" Android-Tablet, da hast du ein Display 
dahinter und kannst (fast) beliebige Anwendungen drauf laufen lassen.

Andre K. schrieb:
> 10 Euro würde ich jetzt nicht erwarten - wünschen schon.

wie gesagt: sind nur 2 Folien

von Andre K. (anjoku)


Lesenswert?

Vlad Tepesch schrieb:
> wie gesagt: sind nur 2 Folien

Nicht ganz.... ein Glasträger ist dahinter.

Bei Ebaucht und virtual village bekommt auch ganz gute Konditionen zu 
vernünftigen Versandkosten.

Mit dem tabelett hast due recht, aber das könnte ich nun gar nicht 
umprogrammieren.

von Arc N. (arc)


Lesenswert?

Andre K. schrieb:
> Vlad Tepesch schrieb:
>> wie gesagt: sind nur 2 Folien
>
> Nicht ganz.... ein Glasträger ist dahinter.
>
> Bei Ebaucht und virtual village bekommt auch ganz gute Konditionen zu
> vernünftigen Versandkosten.
>
> Mit dem tabelett hast due recht, aber das könnte ich nun gar nicht
> umprogrammieren.

Es gibt für alles eine App...
http://www.mobiflip.de/2010/10/premotedroid-verwandelt-android-geraete-in-tastatur-und-maus-fuer-den-computer/
inkl. Quelltexten für Client und Server
http://code.google.com/p/premotedroid/

von Vlad T. (vlad_tepesch)


Lesenswert?

Andre K. schrieb:
> Vlad Tepesch schrieb:
>> wie gesagt: sind nur 2 Folien
>
> Nicht ganz.... ein Glasträger ist dahinter.
müsste es aber auch ohne geben.

>
> Mit dem tabelett hast due recht, aber das könnte ich nun gar nicht
> umprogrammieren.
muss ja nicht umprogrammiert werden, man muss ja nur eine App finden, 
die passt, oder selbst eine schreiben. Der Rest des Tablets bleibt ja so 
wie er ist.
Und es gibt ne Menge Tutorials für Android.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.