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 24 Antworten
und wurde 1.076 mal aufgerufen
 Skripte und Zusatzprogramme
Seiten 1 | 2
R.Wilke Offline



Beiträge: 6.356

10.05.2010 15:02
RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten




Am Rande einer größeren Diskussion im KnowBrainer-Forum wurde das oben stehende Skript ebenfalls besprochen, so dass ich es hier einmal vorstellen möchte. In dieser Form wird in DragonPad mittels Befehl "Datum einfügen" das aktuelle Datum im Format "TT.MM.JJJJ" in den Text eingefügt. Dabei wird zunächst geprüft, ob sich der Cursor hinter einer Absatzmarke oder hinter einer öffnenden runden Klammer befindet, falls nicht, wird zusätzlich ein Leerzeichen vor dem Datum eingefügt.

Das Skript ist anwendungsspezifisch eingestellt (für DragonPad), für andere Anwendungen muss der Wert "13" in der zweiten Zeile geändert werden, z.B. in "0" für Word.

Für diejenigen, die die Funktionsweise nachvollziehen möchten, noch ein paar Erläuterungen. Zunächst wird in der ersten Zeile das vorangehende Zeichen markiert, in die Zwischenablage kopiert, und die Markierung wieder aufgehoben.

In der zweiten Zeile wird der Inhalt der Zwischenablage geprüft. Wenn der ASCII-Wert des letzten Zeichens ungleich 13 ist, handelt es sich um keine Absatzmarke (in DragonPad und in WordPad), dann, aber auch wenn das letzte Zeichen keine öffnende Klammer "(" ist, wird ein Leerzeichen eingefügt.

In der dritten Zeile wird schließlich das aktuelle Datum im angegebenen Format eingefügt.

Viel Spaß beim Nachbauen und Anwenden!
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

monkey8 Offline



Beiträge: 315

11.05.2010 12:04
#2 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Thanks Rüdiger. There are many ways of setting the system date and time using scripting and one method I particularly like is using the Windows API Function as shown below. You can of course choose your own particular date and time format by adjusting the script accordingly.

Lindsay
DNS 10. 1 Professional UK English, Windows 7 64-Bit, i7 - Extreme 965, 12 GB DDR3




Uploaded with ImageShack.us

R.Wilke Offline



Beiträge: 6.356

11.05.2010 14:08
#3 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Lindsay,

thanks for showing us how to integrate Windows API functions to our scripts. Is there anything we can do with the above script to apply further formatting to the date/time output, such as in:

Format(Now,"dd.mm.yyyy") --> 11.05.2010

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

monkey8 Offline



Beiträge: 315

11.05.2010 23:32
#4 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Rüdiger

I should have been a bit more explicit in that using either Format or the Windows API function allows you to format the date and time in your preferred style so why would you use the Windows API function when it's a lot simpler to use Format. Well the answer to that explicitly is that in most instances you probably wouldn't. However what the script demonstrates is basically what the command Format does at a lower-level (in other words it just calls the Windows API function and does most of the hard work for you). In many cases this can give you greater control and flexibility over what you want to achieve and of course the example proves as an introduction to using Windows API functions.

I can't remember the exact instance but there have also been occasions when the advanced scripting command Format didn't seem to work and the API function method did.

Lindsay

R.Wilke Offline



Beiträge: 6.356

12.05.2010 00:55
#5 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Lindsay,

sorry, wrong question. Going to MSDN, which you so graciously started helping me to explore, I found that what I asked about can be done using the GetDateFormat or GetDateFormatEx functions, but that in itself is something more of a complex nature, with lots of additional work being involved, so it's probably not suitable to demonstrate for now. I should have known better.

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

Drachenfee Offline



Beiträge: 213

20.10.2010 20:22
#6 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Drachenfreunde,

die Skripte sind recht interessant. Wäre es für alle Interessenten nicht besser, wenn die Skripte kopierbar wären?

Verfügt dieses Forum über eine Option, dass Skripte oder anderer Code per Java Skript ausblendbar wäre?

Eventuell wäre es alternativ möglich, die Skripte in einer Textdatei zum Download anzubieten (gibt bestimmt noch andere Alternativen).

Wer selten Skripte schreibt, der weiß, wie häufig sich dabei Fehler einschleichen können.

Besten Dank
Anja

Dragon NaturallySpeaking 11.5; Windows 8 / 64

R.Wilke Offline



Beiträge: 6.356

20.10.2010 20:30
#7 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Anja,

das hat seine Gründe, erstens lizenztechnisch, zweitens soll es den Lerneffekt verstärken und Anreize schaffen, selbst Skripte zu schreiben, für diejenigen, deren Version über diese Option verfügt.

Also, fertige Skripte zum Download wird es hier nicht geben. Über den Code als TXT-Datei könnte ich nachdenken.

Grüße
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

Drachenfee Offline



Beiträge: 213

21.10.2010 09:36
#8 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Rüdiger,

Stichwort Textdatei – das ist doch schon mal eine gute Nachricht am frühen Morgen! Es wäre auch sehr hilfreich für jene, die viel zu tun haben und ein paar Skripte ausprobieren möchten. Leider ist mein Englisch nicht so gut, dass ich die Skripte aus dem englischsprachigen Forum nutzen kann.

Besten Dank
Anja

Dragon NaturallySpeaking 11.5; Windows 8 / 64

Drachenfee Offline



Beiträge: 213

17.12.2011 10:48
#9 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Drachenfreunde,

wie schreibt man das Datum in Klammern?

SendDragonKeys "("
SendKeys Format$(Date, "dd.mm.yyyy")
SendDragonKeys ")"

-> ()17.12.2011

Merkwürdigerweise wird bei oben genannten Skript zuerst der komplette Klammerausdruck geschrieben und danach das Datum. Wie schreibt man das richtig?

so soll es aussehen:

(17.12.2011)

Besten Dank
Anja

Dragon NaturallySpeaking 11.5; Windows 8 / 64

R.Wilke Offline



Beiträge: 6.356

17.12.2011 11:18
#10 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Versuche mal:

SendKeys Format(Now, "(dd.mm.yyyy)")

- ich kann es gerade selbst nicht testen -

_______________________________________

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

Drachenfee Offline



Beiträge: 213

17.12.2011 12:30
#11 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Rüdiger,

das funktioniert leider nicht - hatte ich schon (inkl. einiger anderer Varianten) probiert.

Besten Dank
Anja

Dragon NaturallySpeaking 11.5; Windows 8 / 64

R.Wilke Offline



Beiträge: 6.356

17.12.2011 12:32
#12 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Dann das bitte versuchen:

Datum$ = Format(Now, "dd.mm.yyyy")
Datum$ = "(" & Datum$ & ")"
SendKeys Datum$

_______________________________________

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

P.Roch Offline



Beiträge: 1.265

17.12.2011 12:53
#13 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Sendkeys kommt anscheinend mit den Klammern nicht zurecht. Die Variante, die bei mir 100%-ig funktioniert, ist:

SendDragonKeys "("
SendKeys Format$(Date, "dd.mm.yyyy"),true
SendDragonKeys ")"

Gruß
Pascal

R.Wilke Offline



Beiträge: 6.356

17.12.2011 13:38
#14 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Zitat von P.Roch
Sendkeys kommt anscheinend mit den Klammern nicht zurecht.



Genau! Ich erinnnere mich bei der Gelegenheit daran, dass ich vor ein paar Jahren einige Skripte bei mir im Büro ändern musste, nachdem unsere Leute zum Jahrewechsel Ordner-Namen mit Klammern darin eingeführt hatten, so dass ich einige Tage im Januar erstmal nicht verstand, warum es an bestimmten Stellen hakte.

Gruß, 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

Drachenfee Offline



Beiträge: 213

17.12.2011 16:11
#15 RE: Skript zum Einfügen des aktuellen Datums Zitat · Antworten

Hallo Pascal,

das ist aus den Vorschlägen die einzige Lösung, die hier funktionierte. Was bewirkt das "True"?

SendKeys Format$(Date, "dd.mm.yyyy"),true

Besten Dank
Anja

Dragon NaturallySpeaking 11.5; Windows 8 / 64

Seiten 1 | 2
Ä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: 85
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
Mikrofon nimmt Text auf, auch wenn es „ausgeschaltet“ ist und umgekehrt
Erstellt im Forum Fehlermeldungen von royaltyrant
2 29.03.2023 17:15
von royaltyrant • Zugriffe: 331
Wie unter Dragon 16 und MS 365 Skriptbefehle mit Word-VBA-Makros?
Erstellt im Forum Skripte und Zusatzprogramme von Marius_
4 14.03.2023 11:33
von Marius_ • Zugriffe: 390
Dragon Legal 16 – erste Erfahrungen
Erstellt im Forum Berichte und Tipps von Marius_
4 29.03.2023 17:27
von royaltyrant • Zugriffe: 1193
Dragon Excel Datum
Erstellt im Forum Fragen zur Anwendung von Flo_B.
2 29.09.2022 13:19
von Marius_ • Zugriffe: 246
automatischer Export in bestimmten Intervallen
Erstellt im Forum Fragen zur Anwendung von schwarzweiß92
3 12.06.2022 11:30
von P.Roch • Zugriffe: 203
PC mit Dragon unter Windows 11 extrem langsam
Erstellt im Forum Fragen zur Anwendung von CT1956
9 07.10.2023 20:02
von CT1956 • Zugriffe: 2009
Arbeiten mit Serverprofilen
Erstellt im Forum Fragen zur Anwendung von schwarzweiß92
1 27.12.2021 09:44
von P.Roch • Zugriffe: 259
Buchstabier(alphabet)-Skript
Erstellt im Forum Skripte und Zusatzprogramme von Marius_
2 20.10.2021 19:29
von Marius_ • Zugriffe: 501
 Sprung  
Xobor Ein Kostenloses Forum | Einfach ein Forum erstellen
Datenschutz