Hallo!
Kurze Vorgeschichte:
Ich nutze seit kurzem Lazarus auf MACOSX MountainLion. (Habe vorher mit Delphi unter Windows gearbeitet)
Mein Programm soll Sprache/Text auswerten und gegebenenfalls antworten oder nachfragen. Dafür möchte ich die neue Sprachausgabefunktion von MAC-MountainLion nutzen. Diese kann ich (soweit mir bekannt) nur über eine Tastenkombination aktivieren. (In meinem Fall: "Ctrl" + "Esc")
Ich habe das Beispielprojekt von mouseandkeyinput ausprobiert und musste feststellen dass dieses Tool schon leicht veraltet ist.
Als erstes musste ich unter "uses" die FPCMacOSALL durch MacOSALL ersetzen. Außerdem gab es ein Problem bei den Maus-Funktionen (bei der Parameterübergabe), was mich nicht weiter störte da ich nur Tastaurfunktionen brauche. (Habe also Mausfunktionen auskommentiert)
Nun habe ich jedoch das Problem dass, egal welche KeyCodes ich eingebe fast immer ein "a" rauskommt. Auch im Beispielprojekt erscheint durch den Button "Press 'hello' in Edit" nur "aaaaa" im Edit.
Gibt es irgendwo eine aktuellere Version von mouseandkeyinput?
Oder gibt es eine Alternative?
Oder lässt sich die Sprachausgabe durch einen direkten Befehl aktivieren?
mouseandkeyinput
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: mouseandkeyinput
Wieso benutzt du nicht OnKeyUp()? Zum Beispiel in Kombination mit KeyPreview.
PS: Ohne Fragencode gibt es keinen Lösungscode
PS: Ohne Fragencode gibt es keinen Lösungscode

-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: mouseandkeyinput
@Scotty
edit01: hast du Eigentlich die Fragen durchgelesen?
Die Frage hat er doch klar gestellt. Es geht in darum, in einer Fremden Anwendung, eine Tastenkombination bzw. ein Text zu schreiben.
Was mit "mouseandkeyinput" eigentlich gehen sollte. Ich verwende jedoch Linux, aber auf dem neuen Ubuntu 12.4 beta 2, meine ich, gab es auch gewisse Probleme.
Aber es gibt hier einige MacOS Nutzer, die frage ist halt nur, ob die Antworten.
edit01: hast du Eigentlich die Fragen durchgelesen?
Die Frage hat er doch klar gestellt. Es geht in darum, in einer Fremden Anwendung, eine Tastenkombination bzw. ein Text zu schreiben.
Was mit "mouseandkeyinput" eigentlich gehen sollte. Ich verwende jedoch Linux, aber auf dem neuen Ubuntu 12.4 beta 2, meine ich, gab es auch gewisse Probleme.
Aber es gibt hier einige MacOS Nutzer, die frage ist halt nur, ob die Antworten.
MFG
Michael Springwald
Michael Springwald
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: mouseandkeyinput
Das lese ich aus dem Text nicht raus.pluto hat geschrieben:Es geht in darum, in einer Fremden Anwendung, eine Tastenkombination bzw. ein Text zu schreiben.
Laut Wiki zu mouseandkeyinput werden unter Carbon keine "alpha chars" unterstützt. Eigenartige Formulierung... Vielleicht klappt es dann ja mit Qt.
-
- Lazarusforum e. V.
- Beiträge: 7192
- Registriert: So 19. Nov 2006, 12:06
- OS, Lazarus, FPC: Linux Mint 19.3
- CPU-Target: AMD
- Wohnort: Oldenburg(Oldenburg)
Re: mouseandkeyinput
Nagut, mir sagt seine frage auch nur, etwas, weil ich die Klasse MouseAndKeyInput kenne. Außerdem gibt es ein Hinweis:
Dafür möchte ich die neue Sprachausgabefunktion von MAC-MountainLion nutzen. Diese kann ich (soweit mir bekannt) nur über eine Tastenkombination aktivieren.
MFG
Michael Springwald
Michael Springwald