Google immer die Funktionen die du brauchst in Google .
AutoIT FileWrite
Das habe ich gefunden :
Und wenn du AutoIT kannst solltest du dies auch verstehen .
If NOT FileExists(@ScriptDir & "log.txt") Then
_FileCreate("log.txt")
sleep(200)
$file = FileOpen(@ScriptDir & "log.txt")
Else
$file = FileOpen(@ScriptDir & "log.txt")
EndIf
FileWrite($file, GuiCtrlRead($Edit1))
sleep(500)
FileClose($file)
Das wäre etwas simples . Außerdem musst du <File.au3> includen .
In deinem fall nicht in der Edit wie ich es gemacht habe sondern einfach mit der Input .
Das führst du direkt in deinen Button ohne die Funktion _save
Code:
#include <GUIConstants.au3>
#include <File.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Text from Input in .txt document", 308, 75, 193, 125)
$Label1 = GUICtrlCreateLabel("Zu speichern :", 8, 8, 72, 17)
$Input1 = GUICtrlCreateInput("", 88, 8, 209, 21)
$Button1 = GUICtrlCreateButton("Save all into a log.txt", 16, 40, 275, 25, 0)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
If NOT FileExists(@ScriptDir & "log.txt") Then
_FileCreate("log.txt")
sleep(200)
$file = FileOpen(@ScriptDir & "log.txt")
Else
$file = FileOpen(@ScriptDir & "log.txt")
EndIf
FileWrite($file, GuiCtrlRead($Input1))
sleep(500)
FileClose($file)
EndSwitch
WEnd
Edit : Klappt nicht ganz er speichert den text nicht hinein
hm wollt grad schreiben^^ funtzt bei mir auch nicht! also ob ich das jetzt direkt ins case speicher oder einfach weiterleite zur func _save() ist genau das selbe!
bei meinem script schreibt er ja auch was rein und zwar ne 0! und wenn ich 100 mal auf den button1 drücke schickt er mir 100 nullen! das funtzt irwie schon... und wenn ich guictrlread($input1)) weglass und einfach was normales in "" reinschreibe dann schreibt er mir das auch schon in meine txt datei! aber nur halt nicht den blöden text vom input feld^^
Dein Script sollte eigentlich funktionieren, dein Fehler liegt wahrscheinlich woanders. Evtl. hast du die Variable "$Input1" irgendwo wiederverwendet, das würde den Fehler z. B. erklären.
[Frage] FileWrite 12/28/2010 - AutoIt - 4 Replies Hey Leute,
hab mal ne Frage:
kann man die Schriftart und/oder die schriftfarbe/größe in
Filewrite ändern?
mfg Kauknochen
Mit FileWrite zeilen umbrüche 09/10/2010 - AutoIt - 2 Replies Hi wo muss ich das @CRLF hinsetzen das es den zeilenumbruch macht das ist mein Script überall wo ein § ist will ich einen Zeilen umbruch!
Einfache AutoIT Frage zu $input1 etc. 03/30/2010 - General Coding - 1 Replies Hallo Coder,
---
---
€1: hat sich geklärt kann geclosed werden..
---
---
Problem mit GUICtrlRead 11/26/2009 - AutoIt - 8 Replies Wollte hier n Script machen welches ne eingegebene IP bzw Hostnamen pingen kann und auch nen anderen Rechner durchsuchen kann (das ist erstma zweitrangig).
Problem ist das das anpingen beim 1. mal funktioniert und beim 2. mal nur 0 gepingt wird.
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=c:\users\hans\desktop\autoit test\lanchecker\w gui\lan checker v01a gui.kxf...
FileWrite problem 10/02/2009 - AutoIt - 4 Replies hey,
ich versuch mich bei autoit grad mit einem programm das einem bestimmte dateien schreibt..
ich hab dazu den befehl "FileWrite" enddeckt...aber ich hab keine ahnung wie man damit nen leerschrittmacht
kann nur in einer zeile schrieben....pls help