Spracherkennung in Games (64bit OS)

PrinzTT

Lt. Junior Grade
Registriert
Juni 2008
Beiträge
311
Hallo CB ler,

Da ich gerade einen C&C KanesWrath Rückfall habe , dachte ich man könne doch mal
die ungeliebten Hotkeys (CTRL+A usw) mit der Sprachsteuerung machen.

Ich habs schon mal hingekriegt, damals, mit XP 32bit os, und zwar mittels "Pilfius"
Mit dem Spotterplugin konnte man in RFactor schon mal verbal die Boxengasse kontaktieren,und in C&C ging es auch...

Nur anscheinend in Win7 nicht...:(

Jetzt habe ich mit mit der Hauseignen MS Sprachsteuereunng Macros angelegt.

Geht. Nur während des Spiels nicht.

Gibts da Alternativen oder Tips?
 
GlovePIE. Das verwendet auch die Spracherkennung von Windows und kann diese dann in DirectInput-Befehle umsetzen. Funktioniert bei mir sogar mit Final Fanatsy XI, das mit Makrosoftware eher schlecht harmoniert.
 
Oh danke für den Tip!

sieht vielversprechend aus, aber leider nich sehr benutzerfreundlich :rolleyes:

Man bekommt ein weisses eingabefeld und soll losscripten....das pack ich nich:freak:

Ein Tutorial sehe ich auch nirgends...

Wie sieht so eine Spracheingabe bei dir aus??

EDITH


Ok...ich sehs gerade...die Keyboardbelegung kann ich schonmal ändern...super. Taste N auf Mousebutton 4 ...geht!
 
Zuletzt bearbeitet:
Hm

so langsam nähere ich mich der Sache

so in etwa?
if said("Peter") then
press keyboard.b
wait 2 ms
release keyboard.b
end if

Ich will einfach nur sagen zb" Matterhorn" und dann aktiviere ich CTRL+S
 
Schau dir doch mal Voxcommando an. Ich benutze es zur steuerung von xbmc und eventghost. Seit kurzem gibt es aber auch die Möglichkeit spiele damit zu steuern. Hier der entsprechende thread:
http://voxcommando.com/forum/index.php?topic=629.0
voxcommando benutzt ebenfalls die windows sprach-engine und lässt sich relativ einfach auch ohne skripte nutzen. Außerdem ist der support im forum super!
 
Schau dir doch mal Voxcommando an.

Ja danke...is aber keine Freeware

Aber wie Jesterfox schon sagte:
Wenn man das Muster mal raus hat ists jedenfalls halbwegs einfach.

...glaub ich das auch , in C&C funktionierts , jedenfalls die B Taste einem Sprachkommando zuzuweisen.

in Wordpad is es nur so, das es nicht stoppt mit dem schreiben^^
 
So, hab mein Script mal ausgegraben. Im Prinzip ist das ganze so schon richtig. Es gibt n paar verschiedene Varianten wie man Tasten auslöst. Mit Taste = true und false erreicht man denk ich das gleiche wie mit press und release.

typeunicode ist ganz praktisch wenn man einen Text schreiben will, da man nicht alle Tasten einzeln betätigen und wieder loslassen muss.

Was Wordpad angeht... bei mir geht das ohne Probleme, er schreibt nur einen Buchstaben hin. Erhöh evtl. mal die Zeit auf 10ms.

if Said("Abbrechen", 2)
Escape = true
wait 10 ms
Escape = false
end if
if Said("Schutz", 2)
say "Protect"
typeunicode(' /ma "protect ii" <stpc>')
Enter = true
wait 10 ms
Enter = false
wait 7000 ms
say "Shell"
typeunicode(' /ma "shell ii" <stpc>')
Enter = true
wait 10 ms
Enter = false
wait 10 ms
end if
 
aha.


:=)
Eben nochmal getestet CTRL+1 zu binden in "Gruppe eins" , das geht zwar bloss die sind dann permanent im Angriffsmodus (CTRL) ...alsob die Taste nich mehr loslässt...

mit dem typeunicode werd ich mal angehen & und dem WAIT auch...

if said("Markierung",4) then
Keyboard.b = false
Key.b = true
wait 0.45
Keyboard.Left = false
endif

if said("Schock",4) then
Key.CTRL + key.A = false
Keyboard.CTRL + key.A = true
wait 0.45
Keyboard.Right = false
endif

if said("Basis",4) then
Key.h = false
Keyboard.h = true
wait 0.45
Keyboard.Right = false
endif

if said("Gruppe eins") then
Key.CTRL + key.One = false
Keyboard.CTRL + key.One = true
wait 0.45
Keyboard.Right = false
endif
 
stimmt.

nachher nochmal testen...jetzt noch schnell den Baum besorgen.....


ja das wars!

klappt wunderbar...Danke nochmal für den TIP.....is deutlich besser als Pilfius!
und für Photoshop zB auch nich schlecht!!
 
Zuletzt bearbeitet:
Ich bin auch immer wieder überrascht was das Teil kann ;-) ich bin ich über das MMO Perfect World drauf gekommen, da dort keine Invertierung der Maus-Kamerasteuerung möglich ist (mittels GlovePIE geht das ;-)

Ursprünglich wurde es ja für VR-Gloves geschrieben ;-)
 
Zurück
Oben