AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Gesture - ein lernfähiges Mausgesten-Erkennungssystem
Thema durchsuchen
Ansicht
Themen-Optionen

Gesture - ein lernfähiges Mausgesten-Erkennungssystem

Ein Thema von OrallY · begonnen am 28. Jul 2004 · letzter Beitrag vom 2. Aug 2004
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    
Benutzerbild von OrallY
OrallY
Registriert seit: 29. Apr 2003
Gesture (Pre-Alpha Version)

So, nachdem durch einen Systemabsturtz ne Menge Daten verloren gingen, habe ich mich hingesetzt und Gesture noch einmal geschrieben. Und nun ist es wieder auf dem Entwicklungsstand wie das alte.

Was ist Gesture?
Gesture ist ein lernfähiges Mausgesten-Erkennungssystem, was nichts anderes heißt, als dass man dem Programm Gesten beibringen kann, die mit der Maus einfach auf den Bildschirm gezeichnet werden.

Wie benutze ich Gesture?
Wenn das Programm gestartet wird, nistet es sich im SysTray ein. Nun kann mit gedrückter rechter Maustaste irgendwo auf dem Bildschirm eine Geste gemalt werden. Nach loslassen der Taste verschwindet die Geste sofort wieder. Im Kontextmenü des TrayIcons lässt sich mit "Geste speichern" die aktuell gezeichnete Geste speichern. Von nun an sollte Gesture, wenn diese Geste nocheinmal gezeichnet werden, diese auch erkennen (In diesem Falle erscheint die Meldung: "Gesture Found: {Gesten-Index}". Kann keine Geste erkannt, werden erscheint die Meldung: "No Gesture Found." (das ist auch der Fall, wenn noch keine Geste gespeichert wurde).

Was ich mit Gesture noch vorhabe:
Durch die Mausgesten sollen Aktionen ausgeführt werden (wie z.B: öffne Mail-Client etc.). Dabei können Gesten global gelten oder nur auf bestimmte Anwendungen beschränkt werden. Die mögliche Auswahl der Aktion soll durch ein Plugin-System erweiterbar sein. Die Aktionszuweisung soll über ein seperates Programm erfolgen, was ich wahrscheinlich mit Hilfe der VCL schreiben werde.
Auch gefallen würde mir die Aktionen über eine Scriptsprache zu realisieren, allerdings wüsste ich noch nicht, welche dafür in Frage käme... .



Ich habe versucht in den Kommentare so viel zu erklären, wie möglich. Wenn etwas nicht nachvollziehbar ist, einfach nachfragen.

Also, wer Lust hat, kann sich in den Code einarbeiten (wobei ich natürlich helfe, so gut ich kann) und mitprogrammieren, ist ja schließlich OpenSource . Wenn das Programm ersteinmal soweit ist, dass es auch benutzbar ist, werde ich es unter Sourceforge veröffentlichen (http://gesturerec.sourceforge.net).

aktuelle Version:
Gesture 0.0.2 (Pre-Alpha-Version)
Änderungen: Nur Bugfixes
Kompilat: http://prdownloads.sourceforge.net/g...a.zip?download [26KB]
Source: http://prdownloads.sourceforge.net/g...a.zip?download [23KB]

[Edit: 15. Mai 2005]
Hinweis:
Ich wurde vor Kurzem gebeten, eine neue Version von Gesture hier vorzustellen. Da allerdings aus Zeitmangel die Entwicklung nur in periodischen Intervalen vorangeht, wird es wohl noch eine Weile dauern, bis ich die nächste Pre-Alpha veröffentliche.
Bis dahin kann der Interessierte den Fortschritt im CVS Repository verfolgen:
http://cvs.sourceforge.net/viewcvs.py/gesturerec/
.oO'rallY
Linux is like a tipi: no gates, no windows and a gnu-eating apache inside...
 
sCrAPt
 
#2
  Alt 28. Jul 2004, 16:54
Zitat:
---------------------------
Gesture Error
---------------------------
The DLL could not be loaded.
---------------------------
OK
---------------------------
Zitat:
---------------------------
Gesture Error
---------------------------
Cannot find the required DLL functions.
---------------------------
OK
---------------------------
Zitat:
---------------------------
Gesture: Gesture[1].exe - Fehler in Anwendung
---------------------------
Die Anweisung in "0x00000000" verweist auf Speicher in "0x00000000". Der Vorgang

"read" konnte nicht auf dem Speicher durchgeführt werden.


Klicken Sie auf "OK", um das Programm zu beenden.
Klicken Sie auf "Abbrechen", um das Programm zu debuggen.
---------------------------
OK Abbrechen
---------------------------
Zitat:
---------------------------
Anwendungsfehler
---------------------------
Exception EAccessViolation in Modul Gesture[1].exe bei 00000000.

Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000.


---------------------------
OK
---------------------------
^^ Alles gleich beim Start

Habe XP, SP1, IE6 (mit Crazy Browser)
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#3
  Alt 28. Jul 2004, 16:56
Zitat:
---------------------------
Gesture Error
---------------------------
The DLL could not be loaded.
---------------------------
OK
---------------------------
Zitat:
---------------------------
Gesture Error
---------------------------
Cannot find the required DLL functions.
---------------------------
OK
---------------------------
Zitat:
---------------------------
Gesture: Gesture.exe - Fehler in Anwendung
---------------------------
Die Anweisung in "0x00000000" verweist auf Speicher in "0x00000000". Der Vorgang

"read" konnte nicht auf dem Speicher durchgeführt werden.


Klicken Sie auf "OK", um das Programm zu beenden.
Klicken Sie auf "Abbrechen", um das Programm zu debuggen.
---------------------------
OK Abbrechen
---------------------------
Zitat:
---------------------------
Anwendungsfehler
---------------------------
Exception EAccessViolation in Modul Gesture.exe bei 00000000.

Zugriffsverletzung bei Adresse 00000000. Lesen von Adresse 00000000.


---------------------------
OK
---------------------------
Ich hoffe, es hilft. OS ist Windows 2000, SP4, IE6.
Michael
  Mit Zitat antworten Zitat
sCrAPt
 
#4
  Alt 28. Jul 2004, 16:58
Ein Papagei
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

 
Delphi 2006 Professional
 
#5
  Alt 28. Jul 2004, 16:59
Aber ein beserer. Ich habe zu mindest das OS, SP und IE Version angegeben.
Michael
  Mit Zitat antworten Zitat
franktron

 
Delphi 10.2 Tokyo Enterprise
 
#6
  Alt 28. Jul 2004, 17:05
Er findet die mousehook.dll nicht (nur so als kleiner tipp )
Frank
  Mit Zitat antworten Zitat
sCrAPt
 
#7
  Alt 28. Jul 2004, 17:07
wie hast du das rausgefunden?
  Mit Zitat antworten Zitat
franktron

 
Delphi 10.2 Tokyo Enterprise
 
#8
  Alt 28. Jul 2004, 17:08
Steht im Quellcode
Frank
  Mit Zitat antworten Zitat
sCrAPt
 
#9
  Alt 28. Jul 2004, 17:11
ganz vergessen dass es den auch noch gibt
  Mit Zitat antworten Zitat
Benutzerbild von OrallY
OrallY
 
#10
  Alt 28. Jul 2004, 17:13
Hüstel Man ist das peinlich . Habs am ersten Beitrag verändert.

Achso, natürlich danke für das Feedback
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 4  1 23     Letzte »    


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:59 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz