Kann ich (Grafiktablett) den Stiftdruck in Javascript erkennen?

7

Gibt es eine Möglichkeit, den Stiftdruck mit Javascript zu erkennen? Vorzugsweise möchte ich Flash nicht verwenden und versuche das als reines JS zu machen.

EDIT: Okay Ich habe festgestellt, dass es für Wacom-Tablets möglich ist, da sie mit Software geliefert werden, die mit ihrer Javascript-API funktionieren kann (demos ). Aber es ist nicht gut für Leute mit Trust-Tablets oder anderen Marken ... Also wirklich nicht gut.

Jeder Körper weiß, wie man es in C # macht, wenn nicht JS?

    
user1270235 08.05.2012, 22:14
quelle

5 Antworten

15

Ja - Wenn der Benutzer ein Wacom-Tablet installiert hat, verfügt sein Browser über ein Plugin, auf das Sie zugreifen können. Ссылка

    
aehlke 11.06.2012, 19:43
quelle
10

Microsoft hat etwas implementiert, das Zeigerereignisse genannt wird IE 11. Es ermöglicht Ihnen den Zugriff auf Druckeigenschaft zusammen mit Sachen wie Stiftneigung und Größe der Kontaktgeometrie.

Bisher funktioniert es nur auf IE11 (und IE10 mit Herstellerpräfixen), aber es gibt eine W3C-Kandidatenempfehlung vielleicht wird es in Zukunft Standard sein.

    
czeslaaw 11.12.2013 21:39
quelle
1

Nein, das ist nicht möglich. Wahrscheinlich nicht einmal mit Flash.

    
ThiefMaster 08.05.2012 22:15
quelle
0

Sie können dies nur in einer nativen App tun. Javascript hat keinen Zugriff auf Stiftdruckinformationen

    
Ibu 08.05.2012 22:16
quelle
0

Javascript als eine Programmiersprache an sich hat keine Fähigkeit oder mangelnde Fähigkeit, diese Art von Daten zu lesen, als jede andere Sprache.

Die Sprache ist nicht wichtig. Was wichtig ist, sind die APIs, die Ihnen in der Sprache zur Verfügung stehen.

Javascript kann in verschiedenen Umgebungen ausgeführt werden, von denen einige möglicherweise Zugriff auf APIs für diese Art von Hardware haben. Das meiste Javascript wird jedoch in einer Webbrowser-Umgebung ausgeführt, und das ist klar, was Sie meinen.

Die Webbrowser-Umgebung bietet eine Reihe von APIs. Am offensichtlichsten ist das DOM, mit dem Sie die Seite usw. bearbeiten können. Es gibt jedoch auch andere APIs im Browser. Zum Beispiel die Geolocation API.

All dies sind Standard-APIs, die vom W3C definiert wurden (oder in einigen Fällen vom W3C definiert werden), was bedeutet, dass alle Browser, die sie unterstützen, dafür sorgen sollten, dass sie auf die gleiche Weise funktionieren.

>

Leider gibt es für Sie keine Standard-API zum Arbeiten mit Druckkissen, daher ist die direkte Antwort auf Ihre Frage nein, das ist nicht möglich.

Ob man in Zukunft verfügbar sein wird, bleibt abzuwarten, aber ich habe meine Zweifel.

Es gibt eine Möglichkeit, dies zu tun: ActiveX.

ActiveX ist eine API, die von Microsoft in älteren Versionen von IE bereitgestellt wird. Es bietet im Grunde eine Möglichkeit, auf nahezu jeden Windows-DLL-Code innerhalb des Browsers zuzugreifen.

Da der Druckstift-Gerätetreiber für Windows als DLL zur Verfügung gestellt wird, sollten Sie theoretisch über ein ActiveX-Steuerelement darauf im Browser zugreifen können. Also also, du könntest es mit Javascript programmieren.

Die schlechte Nachricht ist jedoch, dass ich das nicht empfehlen würde. ActiveX als browserbasierte Technologie wurde aufgrund der massiven Sicherheitslücken schon lange aufgegeben. Ich glaube nicht, dass die neuesten Versionen von IE es sogar unterstützen (ich hoffe nicht, überhaupt), was bedeutet, dass Sie gezwungen werden würden, alte Versionen von IE zu verwenden (und nur IE - kein anderer Browser hat es jemals unterstützt) dein Code. Nicht ideal.

    
Spudley 08.05.2012 23:11
quelle

Tags und Links