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 12 Antworten
und wurde 111 mal aufgerufen
 Skripte und Zusatzprogramme
R.Wilke Offline



Beiträge: 6.356

30.11.2014 12:36
RE: "Open-ended list" Befehl (2) Zitat · Antworten

Hier noch ein Beispiel für eine kleine Spielerei mit der neuen Variable:

Befehlsname: in Anführung

Skript:

Sub Main
HeardWord "leere", "Anführungszeichen"
SendKeys ListVar1
SendKeys "{Right}"
End Sub

_______________________________________

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

Alois Offline



Beiträge: 158

02.12.2014 14:23
#2 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Vielen Dank - gerne mehr

(DPI 14, Windows 8 / 64)

Marius_ Offline



Beiträge: 1.273

15.12.2014 10:01
#3 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Der nachfolgende Befehl dient dazu, den im Anschluss (innerhalb des Befehls ohne Pause) diktierten Ausdruck, und nur diesen, fett zu setzen. Zunächst wird dabei noch abgefragt, ob ein führendes Leerzeichen erforderlich ist. Denn ansonsten wird dieses von Dragon leider nicht automatisch je nach Kontext gesetzt, wie das bei normalem Diktat der Fall wäre. Die Credits für die Abfrage gehen an Rüdiger.
Die Umsetzung des Befehls ist nicht die schnellste – meines Erachtens aber im Workflow gleichwohl etwas effektiver als die nachträglichen Schnellformatierungsbefehle von Dragon à la „fett XYZ".
Das gleiche Spiel lässt sich natürlich mit weiteren Formatierungen spielen.

Befehlsname: in fetten Lettern

Zitat

Sub Main
SendKeys "+{Left}^c{Right}",1
If CStr(Asc(Clipboard)) 0 And Clipboard "(" Then SendKeys " "
SendKeys "^+F"
SendKeys ListVar1
SendKeys "^+F"
End Sub




M.

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Dioskur Offline



Beiträge: 516

15.12.2014 18:15
#4 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Hallo Ihr variablen Spieler,

ich hätte gern den entsprechenden Befehl mit Zitatzeichen. Aber das Einfügen des Wortes ‚Zitatzeichen‘ im Skript von Rüdiger unter Beitrag 1 funktioniert nicht. Wie heißt denn dieses Wort dann in der Skriptsprache?
Das Skript von Meinhard funktioniert auch für kursive Ausdrücke prächtig. Allerdings muss ich vor dem Befehl eine etwas längere Pause machen als üblich.

Viele Grüße

Hans Löhr

DPI 15 auf Windows 10 Professional (64-bit)
SpeechMike Premium. Intel i7 Core 4x2.67 GHz, 6 GB RAM

Marius_ Offline



Beiträge: 1.273

15.12.2014 19:04
#5 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Lieber Herr Löhr,

was meinen Sie denn mit „Zitatzeichen“? – Das Wort ist in meinem Vokabular nicht enthalten.
Meinen Sie vielleicht die Zeichen »«?
Die heißen „Zitatanfang“ bzw. „Zitatende“.
Die müssten Sie aber in mein Skript von vorhin in die entsprechenden Zeilen statt des Fett-Befehls einsetzen, da es sich eben um unterschiedliche Zeichen handelt und ein Befehl zur Erzeugung leerer entsprechender Zeichen anders als bei dem Skript im Beitrag 1 von Rüdiger in Dragon nicht vorhanden ist.

M.

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Dioskur Offline



Beiträge: 516

15.12.2014 21:44
#6 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Zitat von Meinhard
„Zitatanfang“ bzw. „Zitatende“.
Die müssten Sie aber in mein Skript...einsetzen



Okay, Meinhard, aber wie lautet die Scriptsyntax für alt+0187 beziehungsweise alt+0171? Das ist es doch, was ich einsetzen müsste. Oder?

Hans Löhr

DPI 15 auf Windows 10 Professional (64-bit)
SpeechMike Premium. Intel i7 Core 4x2.67 GHz, 6 GB RAM

Marius_ Offline



Beiträge: 1.273

16.12.2014 08:33
#7 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Verehrter Herr Löhr,
da haben Sie mich erwischt – SendKeys funktioniert wohl nicht mit so hoch nummerierten ASCII-Zeichen. Man muss dann auf SendDragonKeys zurückgreifen oder gar auf SendSystemKeys. Das ist leider noch etwas langsamer - daher am besten nach dem Befehl zum Senden von ListVar1 noch ein ",1" einfügen, damit Dragon die Ausführung abwartet.

Bei mir funktioniert das wie folgt, wenn auch relativ lahm:

Zitat


Sub Main
SendKeys "+{Left}^c{Right}",1
If CStr(Asc(Clipboard)) 0 And Clipboard "(" Then SendKeys " "
SendDragonKeys "»"
SendKeys ListVar1,1
SendDragonKeys "«"
End Sub




Wenn Sie den Befehl nur im fließenden Text und nicht am Zeilenanfang oder nach einer geöffneten Klammer verwenden wollen, könnten Sie die anfängliche Abfrage zur Beschleunigung auch weglassen bzw. durch die harte Vorgabe einer Leertaste vor dem ersten Zitatzeichen ersetzen.

M.

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Dioskur Offline



Beiträge: 516

16.12.2014 19:06
#8 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Geschätzter Meinhard,

besten Dank für das Skript. Damit das Leerzeichen nach dem Zitatzeichen am Anfang des Textes entfällt, habe ich Ihr Skript minimal modifiziert:

Sub Main
SendKeys "+{Left}^c{Right}",1
If CStr(Asc(Clipboard)) 0 And Clipboard "(" Then SendKeys""
SendDragonKeys " »"
SendKeys ListVar1,1
SendDragonKeys "«"
End Sub

Allerdings ist es mir nicht gelungen, das Leerzeichen zu überlisten, das sich einschleicht, wenn ich am Zeilenanfang mit einem Zitat beginnen will. Doch das fällt gegenüber dem Nutzen Ihres Scripts nicht weiter ins Gewicht.

Noch einen schönen Abend!

Hans Löhr

DPI 15 auf Windows 10 Professional (64-bit)
SpeechMike Premium. Intel i7 Core 4x2.67 GHz, 6 GB RAM

Marius_ Offline



Beiträge: 1.273

16.12.2014 19:12
#9 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Die Modifikation verstehe ich nicht. Bei mir verursacht mein Skript keine ungewollten Leerzeichen innerhalb der Zitatzeichen. Ich kann auch nicht erkennen, wieso sich durch die Modifikation eine Änderung ergeben sollte. Wenn es nur darum geht, vor dem Zitatzeichen ein Leerzeichen hart einzufügen, so tut dass die Änderung. Dann ist aber die vorangestellte Abfrage, die gerade den Zeilenanfang betrifft, überflüssig.

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Dioskur Offline



Beiträge: 516

16.12.2014 21:19
#10 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Hallo Meinhard,

hier das Diktat ein und desselben Dialogs einmal mit Ihrem, von mir modifizierten Skript (Befehl: Zitatformat ), einmal mit Ihrem Originalskript (Befehl: Meinhardzitat ) und einmal mit den dragoneigenen Befehlen ‚Zitatanfang' und 'Zitatende':

»wo bist du gewesen?« Fragte er sie. Und sie antwortete: »ich war beim Einkaufen.« (Zitatformat) 1.1

»wo bist du gewesen?« Fragte er sie. Und sie antwortete:»ich war beim Einkaufen.« (Meinhardzitat) 1.2

»Wo bist du gewesen?« Fragte er sie. Und sie antwortete: »Ich war beim Einkaufen.« (Zitatanfang / Zitatende) 1.3

------------------------------------------

Sie fragte ihn: »und was hast du die ganze Zeit gemacht?« Er antwortete ihr: »ich habe mit meiner Modelleisenbahn gespielt.« (Zitatformat) 2.1

Sie fragte ihn:»und was hast du die ganze Zeit gemacht?« Er antwortete ihr:»ich habe mit meiner Modelleisenbahn gespielt.« (Meinhardzitat) (2.2)

Sie fragte ihn: »Und was hast du die ganze Zeit gemacht?« Er antwortete ihr: »Ich habe mit meiner Modelleisenbahn gespielt.« (Zitatanfang / Zitatende) 2.3

---------------------------------------------

»und warum hast du nicht deine Hemden gebügelt?« Darauf entgegnete er: »weil das deine Mutter machen soll!« (Zitatformat) 3.1

»und warum hast du nicht deine Hemden gebügelt?« Darauf entgegnete er:»weil das deine Mutter machen soll!« (Meinhardzitat) 3.2

»Und warum hast du nicht deine Hemden gebügelt?« Darauf entgegnete er: »Weil das deine Mutter machen soll!« (Zitatanfang / Zitatende) 3.3

------------------------------------------------

Ergebnis bei meiner Hardware und Softwarekonfiguration:

1. Das Leerzeichen nach dem Zitatzeichen am Anfang des Textes ist nicht mehr aufgetaucht, auch wenn ich Ihr Originalskript mit dem Befehl ‚Meinhardzitat‘ verwendet habe. Dafür fehlt jetzt auch das Leerzeichen nach dem Doppelpunkt vor Beginn eines Zitats.

2. Bei meiner „Modifikation“ Ihres Skripts mit dem Befehl ‚Formatzitat‘ entsteht ein unerwünschtes Leerzeichen am Zeilenanfang, wenn ich mit einem Zitat beginne. Dafür erscheint es korrekterweise nach einem Doppelpunkt vor dem Anfangszitatzeichen.

3. In beiden Fällen wird nach den Zitatzeichen mit Kleinschreibung begonnen.

4. Mit den dragoneigenen Befehlen ‚Zitatanfang‘ und ‚Zitatende‘ läuft alles korrekt.

So schön die Idee ist, mit einem Skriptbefehl nachfolgende Wörter zum Beispiel ‚fett‘ oder ‚kursiv‘ zu formatieren (siehe Ihr Beitrag #3), so schwierig gestaltet sich die Umsetzung bei den Zitatzeichen.

Noch einmal vielen Dank für Ihre Ideen und Skripte!

Hans Löhr

p.s. Wem es ein Anliegen ist, der kann ‚fragte‘ durch ‚frug‘ ersetzen. Dragon kennt beide Vergangenheitsformen.

DPI 15 auf Windows 10 Professional (64-bit)
SpeechMike Premium. Intel i7 Core 4x2.67 GHz, 6 GB RAM

Marius_ Offline



Beiträge: 1.273

17.12.2014 08:32
#11 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Herr Löhr,
bei mir funktioniert meine Variante nach wie vor, auch mit dem Leerzeichen nach dem Doppelpunkt.
Richtig ist allerdings, dass die kontextabhängige Großschreibung (hier nach dem Doppelpunkt) nicht übernommen wird – ist ja auch kein Wunder, weil es sich aus der Sicht von Dragon bei dem Diktat nicht um Text, sondern um einen Befehl handelt.

Mit viel Mühe und unter Inkaufnahme einer weiteren Verlangsamung der Umsetzung ließe sich das vielleicht auch noch hinbekommen (mit einem kontextabhängigen „Schreib-das-groß-Befehl“), aber letztlich: Am besten arbeitet man mit Dragon so, wie die Programmierer es vorgesehen haben.

Lassen wir es dabei.

Meinhard

__________________________________________________
Dragon Legal 16, Win 11 Pro, Microsoft 365 64-bit, SpeechMike Premium Air, i7-11700, 2,5 GHz, 64 GB RAM, 1TB SSD;
+ DLG 15.71, Win 10, unter Parallels Pro auf iMac Retina 5K 4,0 GHz i7-6700K, 32 GB RAM, 1TB SSD; + DLG 15.6, Win 10, Bootcamp auf MBP 2017 i5

Dioskur Offline



Beiträge: 516

17.12.2014 13:04
#12 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Zitat von Meinhard
Lassen wir es dabei.



Ja, Meinhard, so machen wir es. Immerhin sind wir beide um eine Erfahrung reicher. Nachdem Ihre Scripts mit den Formatierungen ‚fett‘ etc. so gut funktionieren, war ich eben versucht, es auch mit den Zitatzeichen zu probieren. Aber die tanzen mal wieder aus der Reihe.

Vielen Dank für Ihre Bemühungen!

Hans Löhr

DPI 15 auf Windows 10 Professional (64-bit)
SpeechMike Premium. Intel i7 Core 4x2.67 GHz, 6 GB RAM

R.Wilke Offline



Beiträge: 6.356

17.12.2014 20:01
#13 RE: "Open-ended list" Befehl (2) Zitat · Antworten

Wenn man die Diskussionen um das Thema verfolgt, die im übrigen schon einmal bei einem ähnlichen Thema in der Vergangenheit in gleicher Weise hier erörtert worden sind, kann man schon einen wahren Respekt davor bekommen (zumindest ich), mit welcher Treffsicherheit Dragon die automatisierte Behandlung der Leerstellen im Prozess der Textformatierung handhabt – zumindest, und weitgehend, in unterstützen Anwendungen; wobei anzumerken ist, dass dies sicher einer der Punkte ist, die dem unbedarften Anwender nicht so ins Auge fallen, weil sie von einer menschlichen Schreibkraft quasi im Vorbeigehen und ohne jede weitere Anweisung erledigt werden.

_______________________________________

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

Ähnliche Themen Antworten/Neu Letzter Beitrag⁄Zugriffe
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
Welche Befehle im Dragon nutzt ihr gern?
Erstellt im Forum Fragen zur Anwendung von Janosh
1 20.02.2024 12:20
von max.flinter • Zugriffe: 412
Wie bekommt man die bereits integrierten Befehle deaktiviert?
Erstellt im Forum Fragen zur Anwendung von Janosh
9 18.11.2023 18:14
von Olbi • Zugriffe: 348
Befehl zur Änderung der Mausposition relativ zur aktuellen Position
Erstellt im Forum Fragen zur Anwendung von
8 25.08.2023 16:29
von • Zugriffe: 723
Open Office oder Word
Erstellt im Forum Fragen zur Anwendung von Tommy
2 30.08.2022 22:04
von R.Wilke • Zugriffe: 264
Bug bei Befehl "Verbinde"?
Erstellt im Forum Fragen zur Anwendung von Wuerfelspeck
4 25.05.2022 12:36
von Marius_ • Zugriffe: 191
Befehle ausdrucken
Erstellt im Forum Fragen zur Anwendung von Dioskur
0 08.02.2022 01:46
von Dioskur • Zugriffe: 203
Umsetzen mit Befehlen bzw in eine Briefvorlage
Erstellt im Forum Fragen zur Anwendung von SysErr
2 19.03.2021 08:51
von SysErr • Zugriffe: 272
Diktieren in Open Office
Erstellt im Forum Fragen zur Anwendung von wulf.greiner
1 11.03.2021 09:45
von P.Roch • Zugriffe: 1237
Frage zu Worten, die auch Befehle sind
Erstellt im Forum Fragen zur Anwendung von DerIkeaElch
5 27.01.2021 17:36
von R.Wilke • Zugriffe: 348
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz