Aktionen

AutoHotKey-Skript für die Sage Office Line

Aus Schmalenstroer/wiki

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.

  1. 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