Sie sind vermutlich noch nicht im Forum angemeldet - Klicken Sie hier um sich kostenlos anzumelden Impressum 
Sie können sich hier anmelden
Dieses Thema hat 9 Antworten
und wurde 271 mal aufgerufen
 Skripte und Zusatzprogramme
woschaible Offline



Beiträge: 4

08.07.2010 17:19
RE: Ascii-Code schicken statt Taste Zitat · Antworten

Für einen - zugegebenermaßen etwas exotischen - Fall möchte ich ein T3extverarbeitungsprogramm dazu zwingen, die Anführungsstriche auf Befehl oben oder unten zu platzieren, unabhängig davon, was bei der Textverarbeitung eingestellt wurde und unabhängig davon, ob die Reihenfolge logisch/richtig ist. Ich habe eine Lösung gefunden, dies über Ascii-Codes zu machen. Über den Macro-Rekorder von NaturallySpeaking entsteht fogender Befehl:

Alt-Taste drücken
Num0 Taste drücken
Num0 Taste freigeben
Num1 Taste drücken
Num1 Taste freigeben
Num3 Taste drücken
Num3 Taste freigeben
Num2 Taste drücken
Num2 Taste freigeben
Alt-Taste freigeben

Grundsätzlich funktioniert es. Es dauert aber sehr lange ( 2 Sekunden oder mehr, bis das entsprechende Zeichen auf dem Bildschirm erscheint. Gibt es eine elegantere und vor allem schnellere Lösung? Ich kann in der Hilfe nichts dazu finden. Lediglich den Ascii Code abzufragen und ähnliches, aber eben nicht, das was ich brauche. Bin gespannt, ob jemand eine Idee hat.

Schöne Grüße Wolfgang

R.Wilke Offline



Beiträge: 6.356

08.07.2010 17:37
#2 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Hallo Wolfgang, und im willkommen im Forum!

Grundsätzlich geht es zum Beispiel so (mit Befehlstyp "Skripterstellung" = advanced script):

1
2
3
 
Sub Main
SendKeys ChrW(0132)
End Sub
 



Bei der Zahl (0132) kommt bei mir aber immer ein Fragezeichen heraus. Also muss man wohl mal in den einschlägigen Code-Tabellen nachschauen.

Hoffe, das hilft erst mal weiter.

Gruß
Rüdiger Wilke

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

R.Wilke Offline



Beiträge: 6.356

08.07.2010 18:06
#3 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Das war fast richtig, aber jetzt habe ich es:

1
2
3
 
Sub Main
SendDragonKeys (Chr(0132))
End Sub
 



Besser so?

Rüdiger Wilke

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

Vincent Offline



Beiträge: 74

08.07.2010 18:26
#4 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Warum denn so umständlich? Ein Zeichen aus dem ASCII-Code läßt sich als Wort im Vokabular einrichten. Die typografischen Anführungszeichen sind ein typischer Anwendungsfall. Sie werden allerdings nur dann korrekt angezeigt, wenn die Zielanwendung den Code auch akzeptiert.

Grüße, schon aus Berlin

H. Meltzer

R.Wilke Offline



Beiträge: 6.356

08.07.2010 19:04
#5 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Natürlich geht das auch, und das soll selbstverständlich nicht unter den Tisch fallen gelassen werden, aber durch die Fragestellung konditioniert habe ich mir gedacht, antworte ich einmal darauf. Im übrigen, aber ich bin mit diesen Sonderzeichen nicht sehr bewandert, weil sie mich nicht so sonderlich interessieren, funktioniert die Skript-Lösung immerhin auch in DragonPad, nicht nur in Word, wie ich gerade geprüft habe.

Trifft das auch für die Vokabular-Lösungen zu? - Jene haben zumindest wiederum den Vorteil, dass man dabei zugleich auch die Abstände davor und dahinter in den Worteigenschaften bequem einstellen kann, demgegenüber bei der Skript-Lösung noch zusätzliche Arbeiten anfallen.

Schöne Grüße nach Berlin, dann hat die Telekom anscheinend doch Wort gehalten!

Rüdiger

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

woschaible Offline



Beiträge: 4

09.07.2010 10:27
#6 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Zitat von R.Wilke
Das war fast richtig, aber jetzt habe ich es:

1
2
3
 
Sub Main
SendDragonKeys (Chr(0132))
End Sub
 



Besser so?

Rüdiger Wilke




Ja super, vielen Dank! Genau diese Methode hat mir gefehlt. Die Methode, ein Wort im Vokabular zu definieren und da hinein das Zeichen „ zu kopieren, hat bei mir nicht funktioniert. Warum auch immer. Vielen Dank an alle, die mitgedacht haben
Wolfgang

Vincent Offline



Beiträge: 74

09.07.2010 15:25
#7 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Zitat von woschaible
Die Methode, ein Wort im Vokabular zu definieren und da hinein das Zeichen „ zu kopieren, hat bei mir nicht funktioniert. Warum auch immer.

Man muss nicht kopieren - es ist doch ganz einfach: (ich zitiere aus einem früheren Beitrag an anderer Stelle)

.... Einige Sonderzeichen sind im Wortschatz von Dragon NaturallySpeaking nicht
enthalten, können aber nachgetragen werden. Dazu gibt man im Fenster „Vokabular bearbeiten" das Zeichen über seinen ASCII-Code als geschriebene Form ein; unter „Gesprochene Form" trägt man den Ausdruck ein, der das Zeichen aufrufen soll. Zur Eingabe die Alt-Taste gedrückt halten und den Zeichencode über den Nummernblock rechts eingeben!

Alt + 0132: Anfürungszeichen
Alt + 0147 Abführungszeichen
Alt + 0130: einfaches Anführungszeichen
Alt + 0146: einfaches Abführungszeichen
Alt + 0150: halber Geviertstrich
Alt + 0151: Geviertstrich
Alt + 0173: Geschützter Trennstrich (verhindert in Word einen Zeilenumbruch zwischen
zwei Wortteilen)
usw. usw.

Bei allen Sonderzeichen müssen die Eigenschaften so bearbeitet werden, dass die Zeichen korrekt ohne Leerstelle vor oder hinter dem Wort stehen. Dazu das Wort markieren, auf "Eigenschaften" klicken und dort je nachdem „keine vorhergehende Leerstelle", „keine nachfolgende Leerstelle" oder „keine vorhergehende oder nachfolgende Leerstelle" auswählen.

Man sollte sich darüber hinaus auch mal die Sonderzeichentabelle in der Online-Hilfe ansehen, denn es sind wirklich fast alle ASCII-Zeichen implementiert. Fragt sich nur, unter welchem Namen.

Grüße
H. Meltzer

woschaible Offline



Beiträge: 4

09.07.2010 16:42
#8 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Zitat von Vincent

Zitat von woschaible
Die Methode, ein Wort im Vokabular zu definieren und da hinein das Zeichen „ zu kopieren, hat bei mir nicht funktioniert. Warum auch immer.

Man muss nicht kopieren - es ist doch ganz einfach: (ich zitiere aus einem früheren Beitrag an anderer Stelle)

.... Einige Sonderzeichen sind im Wortschatz von Dragon NaturallySpeaking nicht
enthalten, können aber nachgetragen werden. Dazu gibt man im Fenster „Vokabular bearbeiten" das Zeichen über seinen ASCII-Code als geschriebene Form ein; unter „Gesprochene Form" trägt man den Ausdruck ein, der das Zeichen aufrufen soll. Zur Eingabe die Alt-Taste gedrückt halten und den Zeichencode über den Nummernblock rechts eingeben!

Alt + 0132: Anfürungszeichen
Alt + 0147 Abführungszeichen
Alt + 0130: einfaches Anführungszeichen
Alt + 0146: einfaches Abführungszeichen
Alt + 0150: halber Geviertstrich
Alt + 0151: Geviertstrich
Alt + 0173: Geschützter Trennstrich (verhindert in Word einen Zeilenumbruch zwischen
zwei Wortteilen)
usw. usw.

Bei allen Sonderzeichen müssen die Eigenschaften so bearbeitet werden, dass die Zeichen korrekt ohne Leerstelle vor oder hinter dem Wort stehen. Dazu das Wort markieren, auf "Eigenschaften" klicken und dort je nachdem „keine vorhergehende Leerstelle", „keine nachfolgende Leerstelle" oder „keine vorhergehende oder nachfolgende Leerstelle" auswählen.

Man sollte sich darüber hinaus auch mal die Sonderzeichentabelle in der Online-Hilfe ansehen, denn es sind wirklich fast alle ASCII-Zeichen implementiert. Fragt sich nur, unter welchem Namen.

Grüße
H. Meltzer





Vielen Dank, aber das funktioniert bei mir nur bis Alt + 117. Ab 118 kommt ein Fehlersound und nichts wird rein geschrieben. Konnte die zwei Sonderzeichen nun aber aus der Zwischenablage einfügen (bei Wörter bearbeiten) und als Gesprochene Form unter Zitat Beginn und Zitat Ende abspeichern und trainieren. Funktioniert und das Zeichen kommt schneller als bei dem Sendkeys CHR-Befehl. Den brauch ich aber trotzdem, da ich noch PlaySound hinter her schicke. (ist für eine blinde Schülerin) Werde es aber nochmals nächste Woche mit SendKeys"„" probieren. Heute hat das nicht geklappt. lg

R.Wilke Offline



Beiträge: 6.356

09.07.2010 17:04
#9 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Hallo Wolfgang,

gute Idee das mit PlaySound, damit auch Sehbehinderte Zugang zur Technik haben. Da wäre für die Skript-Lösung noch interessant ein "Zusatzmodul", mit dem getestet wird, ob vor dem Sonderzeichen eine Leerstelle einzufügen ist, was vom vorhergehenden Zeichen abhängt. So etwas habe ich mal für ein Datum-Makro gebaut, wahrscheinlich kann man das hier auch verwenden:

http://dragon-spracherkennung.forumprofi...len-datums.html

Viel Erfolg!
Rüdiger Wilke

_______________________________________

Dragon Professional 16 auf Windows 10 Pro und Windows 11
SpeechMike Premium (LFH3500); Office 2019 Pro + Office 365 (monatliches Abo)
HP ZBook Fury 17 G8 - i7-11800H - 24 MB SmartCache - 32 GB RAM - 1 TB SSD

woschaible Offline



Beiträge: 4

12.07.2010 17:35
#10 RE: Ascii-Code schicken statt Taste Zitat · Antworten

Habe das heute nochmal getestet. Mit folgendem Ergebnis:

Sendkeys "„" usw. funktioniert nicht, da tut sich in Word und anderen Textverarbeitungsprogrammen nix.

ABER: SendDragonKeys "„" funktioniert genauso wie die Variante
SendDragonKeys (Chr(0132))

Danke für das Script. Momentan brauchen wir das noch nicht. Da die Schülerin jede Leertaste explizit diktiert. Noch. (Hat was mit ihrem Alter zu tun. Und damit, dass sie nichts sieht) Mal sehen, wie sie Fortschritte macht. Ne gute Idee bzw. ein sinnvolles Script auf alle Fälle.

Danke nochmals an alle

Wolfgang

Ähnliche Themen Antworten/Neu Letzter Beitrag⁄Zugriffe
Tastenkombination Shift + Tab wird nicht ausgeführt
Erstellt im Forum Skripte und Zusatzprogramme von Wick3d
2 18.10.2024 08:58
von Wick3d • Zugriffe: 91
Wörter, die Befehle sind ausschreiben
Erstellt im Forum Fragen zur Anwendung von Erhard Kausch
3 21.04.2024 14:51
von P.Roch • Zugriffe: 267
DNS 13 stoppt Textverarb eitung
Erstellt im Forum Fragen zur Anwendung von waltgallus
3 24.02.2024 20:04
von waltgallus • Zugriffe: 202
Diktierfenster öffnet sich durch Taste „D“
Erstellt im Forum Fragen zur Anwendung von MaFe1
2 05.03.2024 15:20
von max.flinter • Zugriffe: 277
Auswahl im Buchstabierfenster mittels Tastenkombination
Erstellt im Forum Fragen zur Anwendung von daselias
1 21.02.2023 10:12
von P.Roch • Zugriffe: 111
Dragon-Leiste verschwunden und unauffindbar
Erstellt im Forum Fragen zur Anwendung von Meyer
6 18.01.2023 23:10
von Meyer • Zugriffe: 378
Letzte Rettung
Erstellt im Forum Dies und Das von Dioskur
0 19.11.2022 16:14
von Dioskur • Zugriffe: 263
Tasten gedrückt halten per Sprache
Erstellt im Forum Fragen zur Anwendung von Eisvogel
11 10.11.2022 18:17
von Eisvogel • Zugriffe: 262
Buchstabieren mit dem SpeechMike
Erstellt im Forum Berichte und Tipps von Marius_
3 25.11.2023 13:05
von Marius_ • Zugriffe: 668
Dragon Shortcut
Erstellt im Forum Fragen zur Anwendung von Rainer Groth
1 02.05.2021 20:44
von rc.otto • Zugriffe: 485
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz