hmhmhm
es kommen immer mehr fragen...
wie amcht man das man aus der while schleife raus kommt und dann nach sagen wir 10 sekunden ne msg box öffnet aber das was man geschrieben hat trotzdem drin steht?
ich schaff es nicht aus der while schleife raus zu kommen^^
Beiträge von BadBunny
-
-
OK sry wegen den doppelspots
die letzte frage (in dem spot^^)
ist:Ich habe mir die Zahlen von _isPresset mal unter der hilfe angeguckt (und habs verstanden!!!)
aber wie geht das mit den zahlen
5B und so? also wo ein buchstabe drin vorkommt wenn man mit dem buchstabe hinschreibt komm eine fehlermeldung... -
kannst du mir pls erklären wieso du da dllopen und timerinit () verwendet hast und was das bringt???
-
öhm da funkt irg wie nichts wenn ich a klick und nachschaue ob was in der file steht , steht da der prozess kann nicht auf die datei zugreifen die von einem anderem prozess verwendet wird...
liegt das daran das die file nicht geschossen wurde?
wenn man den script beendet steht da alles drin -
Danke so funkt. es jedoch mit einem fehler.
[autoit]
Das was in die filedatei geschriebenwerden soll wird viel öfters reingeschrieben auch wenn man nur einmal a drückt#include <file.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Global $quellepfad=@ScriptDir & "\testfile.txt"
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
_FileCreate($quellepfad)#include <Misc.au3>
[/autoit][autoit][/autoit][autoit]While 1
[/autoit]
If _IsPressed(41) Then
$file = FileOpen($quellepfad, 1)
FileWrite($file, "Die taste a wurde gedrückt")
FileClose($file)
EndIf
WEnd -
achso dann fürht der den befehl aus wenn die tat,ste GEDRÜCKT wird und nicht gesendet oder?
-
ich hab glaub irg wo am anfang des treads geschrieben das ich das einfach nur mal testen will irg welche funkt.
ich kenne so gut wie keine einzige und würd das gern lernen und muss dafür halt bsp. finden
-
wie funkt. das mit dem _isPressed?
und bitte nicht wieder mit der hilfe-datei kommen -
aber dann kann man die taste a nichtmehr drücken und wenn mans so macht :
[autoit]#include <file.au3>
[/autoit][autoit][/autoit][autoit]
HotKeySet("a", "_write") ;Hotkey setzen und Funktion zuweisen
While 1
sleep (0)
WEndFunc _write()
[/autoit]
Send ("a")
$file = FileOpen(@ScriptDir & "\testfile.txt", 1)
FileWrite($file, "Du hast den Hotkey a gedrückt")
FileClose($file)
EndFunc
funkt. es auch nicht why?
habe noch sen ("a") geschrieben aber es sendet trotzdem kein a also wenn man z.b. a klickt das dann a auch geschrieben wird -
Also nochmal ich versuche das bei bestimmten tastendruck was bestimmtes in die file datei geschrieben wird.
auch so das der script nicht weg geht sondern offen bleibt in ner schleife und je bei anderem tastendruck was reinschreibt (wenn dieser als hotkey gespeichert ist) -
Da finde ich nichts...
Genauere details zum script:
ich meine , das nachdem die file datei im ordner liegt wenn man a drückt dann in die file datei b geschrieben wird oder c oder so
das man bei tastendruck was bestimmtes reinschreibt -
Ja schnitzel das meinte ich auch vorhin hat auch geklappt, ideas wie meinst du das kannst du vllt mal nen bsp schreiben?
-
oder wie macht man das wenn man a klickt z.b.
der bustabe b im dokument gespeichert wird???
-
das meinte ich danke
und wie kann man einstellen das der bestimmte sachen dareinschreibt also nicht Mein text oder sowas sondern uhrzeit oder so?
uhrzeit geht ja mit @hour, @min
-
Wie muss ich das machen?
-
jop das meinte ich der script hat eig keine aufgabe sondern ich benutz den um so sachen zu lernen aber der script soll erstmal eine datei 2 mal in den ordner kopieren und dann was reinschreiben man könnt auch nur bei dieser testfile was reinschreiben das wird bei den anderen ja dann mitkopiert.
-
also so sieht der script aus der speichert das geschriebene auf ner neuen test.txt datei nicht auf der die schon ind en ordner "ordner"gelegt wurde (da sind zwar 2 drin aber bei einem sollte es doch dann auch gehen)
[autoit]#include <file.au3>
[/autoit][autoit][/autoit][autoit]
HotKeySet ("e", "beenden")
DirCreate(@DesktopDir & "\Ordner")
Global $quellepfad=@ScriptDir & "\testfile.txt"
Global $zielpfad= @ScriptDir & "\ordner\test." ; das erste versuch steht für das verzeichnis das letzte für den namen (+ $test)
_FileCreate($quellepfad); erzeuge eine datei unter $quellenpfadfor $test = 1 To 2
[/autoit][autoit][/autoit][autoit]
FileCopy($quellepfad, $zielpfad & $test & ".txt" )
Next$file = FileOpen("test1.txt", 1); datei öffnen und merken (in der variable $file)
[/autoit][autoit][/autoit][autoit]
FileWrite($file, "Mein Text"); schreibe Mein Text in die datei
FileClose($file); schließe die dateiFunc beenden ()
[/autoit]
Exit
EndFunc -
ich weiss aber ich kapier die hilfe nicht
-
Alsoe wäre das wenn man die file schon erstellt hat dashier ($zielpfad wurde auch angegeben steht weiter vorne im treat ich schreib es unter die for schleife)
[autoit]FileOpen (;was kommt heir hin, wenn möglich mit $zielpfad
[/autoit][autoit][/autoit][autoit][/autoit]
FileWrite (;was kommt hier hin)
FileClose (;was kommt hierhin)muss man alles drei schreiben oder sins das jeweils bsp. wie mans machen kann???
-
Man brauch für einen einfachen Bot nur wenige Zeilen und meistens auch PixelSearch also kann ich den Verdacht gut verstehen.
Aber wie Schnitzel bin ich der Meinung das es okay ist mit kleinen Bots Autoit zu lernen aber nicht okay ist wenn man autoit nur lern um bots zu schreiben.