AutoHotKey-Skript für die SageOfficeLine

Angelegt Freitag 06 November 2020

Das hier ist ein AutoHotKey-Skript, mit dem man ein paar Komfort-Features in der Sage Office Line nachrüsten kann. Das ganze ist etwas zusammengehackt und gerade die Druckfunktionen am Ende sind stark auf die IT meines damaligen Arbeitgebers ausgerichtet.

Die Grundidee steht aber: Man kann einige Dinge schneller und besser machen, selbst wenn Sage dies von Haus aus nicht vorsieht. Wer diese Skripte wirklich nutzen will, sollte aber gucken, ob es nicht einige bessere Lösungen dafür gibt. So ist der PDF-Druck über einen externen PDF-Drucker mittlerweile eigentlich veraltet, da es einen integrierten und besseren PDF-Druck gibt.

usehook

^ß::

MouseClick, Right
SendRaw, z
Sleep, 200
SendEvent {down}
SendEvent {down}
SendEvent {down}
SendEvent {Enter}
Sleep, 200
Send {Tab}
SendRaw, HIER IRGENDEINEN TEXT PLATZIEREN
SendEvent {Space}

Return

pause::

SendEvent {Space}
SendRaw, +++

Return


NEUE ZEILE

^4::

MouseClick, Right
SendRaw, z
Sleep, 200
SendEvent {down}
SendEvent {down}
SendEvent {down}
SendEvent {Enter}

Return

GESTRIGES DATUM EINFÜGEN

^0::

time := A_Now ;Aktuelle Zeit als Timestamp

time += -1, Days ;Zeit vor 3 Tagen als Timestamp FormatTime, time, %time%, dd.MM.yyyy ;Bringt das Datum in ein im Deutschen übliches Format SendRaw, %time% Return

FAXVERSAND

!1::

MouseClick, Right
SendRaw, o
SendRaw, t
SendEvent {Enter}
Sleep, 2000
SendEvent {Tab 9}
SendRaw, b
SendRaw, b
SendEvent, !o
SendRaw, v
SendEvent {Tab 4}
X := A_HOUR
X += 1
Send , %x%
SendEvent {Enter}

Return

PDFDRUCK

!2::

MouseClick, Right
SendRaw, o
Sleep, 200
SendRaw, f
SendEvent {down}
SendEvent {Enter}
Sleep, 4000
SendEvent, !e
Sleep, 5000
Send {TAB 4}
SendRaw, Guten Tag, sehr geehrte Damen und Herren,
SendEvent {Enter}
SendEvent {Enter}
SendRaw, vielen Dank für Ihre Bestellung. Im Anhang erhalten Sie unsere Auftragsbestätigung.
Sleep, 200
SendEvent, !d
SendRaw, o
SendEvent {Space}
SendEvent {Tab}
SendEvent {Tab}
X := A_HOUR
X += 1
Send , %x%
SendEvent {Enter}

Return

AB IN LS

!3::

MouseClick, Right
SendRaw, v
Sleep, 2500
SendEvent, !l
SendRaw, o
SendEvent {Enter}
Sleep, 3000
SendEvent, !l
SendRaw, a
SendRaw, l

Return

LIEFERSCHEINDRUCK

!4::

SendEvent, !s
Sleep, 2500
SendEvent {Enter}
Sleep, 3000
SendEvent {Enter}
Sleep 2500
MouseClick, Right
SendRaw, d

Return

AB IN LS mit Datum +Druck

!5::

MouseClick, Right
SendRaw, v
Sleep, 2500
SendEvent, !l
SendRaw, o
SendEvent {Enter}
Sleep, 3000
SendEvent {Tab 35}
Send, ^c
SendEvent, !l
SendRaw, a
SendRaw, l
Sleep, 5000
SendEvent {Tab 2}
Send, ^v
SendEvent {Tab 2}
Send, ^v
SendEvent {Tab}
SendEvent {Enter}
SendEvent, !s
Sleep, 2500
SendEvent {Enter}
Sleep, 3000
SendEvent {Enter}

Sleep 2500
MouseClick, Right
SendRaw, d

Return

PDFDRUCK

!7::

MouseClick, Right
SendRaw, o
Sleep, 4000
SendRaw, f
SendEvent {down}
SendEvent {Enter}
Sleep, 3500
SendEvent, !e
Sleep, 7000
Send {TAB 4}
SendRaw, Guten Tag, sehr geehrte Damen und Herren,
SendEvent {Enter}
SendEvent {Enter}
SendRaw, vielen Dank für Ihre Anfrage. Im Anhang erhalten Sie unser Angebot.

SendEvent {Enter} SendEvent {Enter}

SendRaw, WEITERER TEXT
SendEvent {Enter}
Sleep, 200
SendEvent, !d
SendRaw, o
SendEvent {Space}
SendEvent {Tab}
SendEvent {Tab}
X := A_HOUR
X += 1
Send , %x%
SendEvent {Enter}

Return




Backlinks: Technik