#Region - TimeStamp
; 2013-03-10 22:45:59
#EndRegion - TimeStamp

#include "SciTE_Interface.au3"

ConsoleWrite("SciTE_Interface" & @TAB & "_GetCurrentFile()" & @LF)
Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "GetCurrentFile = " & @LF & _GetCurrentFile() & @LF & @LF)

Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_GetProperty()")
Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_GetProperty('style.au3.33') = " & @LF & _GetProperty("style.au3.33") & @LF & @LF)


; == SUCHWORT ==
Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_FindString()" & @LF & "'SUCWORT' oberhalb dieser Befehlszeile wird gesucht und markiert" & @LF & @LF)
Sleep(2000)
_FindString("SUCHWORT")

Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_GoToLineCol()" & @LF & "Cursor wird gesetzt auf Zei.7, Sp.20. Dort ist ein Wort - es wird selektiert." & @LF & @LF)
Sleep(2000)
_GoToLineCol(7,20)

; == EINFÜGEWERT ==
Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_InsertValue()" & @LF & "Cursor wird erst gesetzt auf Zei.28, Sp.10. Das Wort 'ERSETZEN' wird selektiert" & @LF & "und dann das Wort 'EINFÜGEWERT' eingesetzt." & @LF & @LF)
Sleep(2000)
_GoToLineCol(28,10)
_InsertValue("EINFÜGEWERT")

Sleep(2000)
ConsoleWrite("SciTE_Interface" & @TAB & "_MenuCmd()" & @LF & "Es wird einen Tab nach links gewechselt und nach 1s wieder einen nach rechts." & @LF & @LF)
Sleep(2000)
_MenuCmd($IDM_MOVETABLEFT)
Sleep(1000)
_MenuCmd($IDM_MOVETABRIGHT)

; == Zeilenumbrüche lassen sich durch "\n" im String erzeugen (Tab mit "\t"), somit braucht der String nicht gesplittet werden um Makros einzufügen
_OutputToConsole('! ROT\n> BLAU\n- ORANGE\n< ORANGE\n+ GRÜN\n')

Sleep(2000)
MsgBox(0, "SciTE_Interface", "_CloseCurrentFile()" & @LF & "Die Datei wird jetzt geschlossen, Änderungen werden vorher gespeichert.")
_MenuCmd($IDM_SAVE)
_CloseCurrentFile()