;=>> [AutoIt Notepad] coded by SdK <<=
;visit my YouTube Channel:
;http://www.youtube.com/user/ShadowzKnowledge
;Das Script ist nur ein Beispiel wie man MenĂ¼s einsetzen kann!!
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
Global $filepath = "//"
$Form1 = GUICreate("[AutoIt] Notepad", 600, 250)
$Edit1 = GUICtrlCreateEdit("", 0, 0, 600, 250)
;===============================
$mainmenu = GUICtrlCreateMenu("File")
$item1 = GUICtrlCreateMenuItem("New", $mainmenu)
$item2 = GUICtrlCreateMenuItem("Open", $mainmenu)
$item3 = GUICtrlCreateMenuItem("Save", $mainmenu)
$item4 = GUICtrlCreateMenuItem("Exit", $mainmenu)
;===============================
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $item1 ;=> New
GUICtrlSetData($Edit1,"")
WinSetTitle($Form1,"","[AutoIt] Notepad")
Case $item2 ;=> Open
$fopend = FileOpenDialog("Pls select file ...", @ScriptDir, "(*.*)")
If Not @error Then
$filepath = $fopend
$fread = FileRead($filepath)
GUICtrlSetData($Edit1, $fread)
WinSetTitle($Form1, "", _GetFileName($filepath))
EndIf
Case $item3 ;=> Save
if ($filepath <> "//") Then
FileDelete($filepath)
FileWrite($filepath,GUICtrlRead($Edit1))
MsgBox(0,"","File has been saved!")
Else
$fsaved = FileSaveDialog("Save file as ...",@ScriptDir,"(*.*)")
If Not @error Then
$filepath = $fsaved
FileWrite($filepath,GUICtrlRead($Edit1))
MsgBox(0,"","File has been saved!")
EndIf
EndIf
Case $item4 ;=> Exit
Exit
EndSwitch
WEnd
Func _GetFileName($filename)
$ar = StringSplit($filename, "\")
Return $ar[$ar[0]]
EndFunc ;==>_GetFileName