[autoit]
WinGetText
[/autoit]WinGetText
[/autoit]Bei mir wird nichts kopiert.
#include <File.au3>
$Datei1 = 'Test1.txt' ;Ort der TXT-Datei
$Suchstring = @username ;nach was gesucht werden soll
For $i=0 to _FileCountLines($Datei1)
If FileReadLine($Datei1, $i)=$Suchstring Then
MsgBox(0,"Melde", "Sie stehen in Test1.txt!")
Else
MsgBox(0, "Melde", "Sie stehen in keiner TXT-Datei")
EndIf
Next
StringReplace($varhex, " ", "")
[/autoit]$hGraphics=_GDIPlus_GraphicsCreateFromHWND($hGUI) ; Graphicobjekt von der GUI erstellen
$hBitmap=_GDIPlus_BitmapCreateFromGraphics(500, 500, $hGraphics) ; Bitmap vom Grafikobjekt erstellen
$hBuffer=_GDIPlus_ImageGetGraphicsContext($hBitmap) ; Context erstellen, wodrauf gemalt wird
; Sachen, die auf den Buffer gemalt werden sollen
_GDIPlus_GraphicsDrawImageRect($hGraphics, $hBitmap, 0, 0, "WIDTH", "HEIGHT") ; Buffer auf das Grafikobjekt malen
_GDIPlus_GraphicsClear($hBuffer, "0xFFFFFFFF") ; Du musst nur den Buffer cleanen, nicht das Grafikobjekt !
; Und zu guter letzt wieder alles disposen
_GDIPlus_GraphicsDispose($hGraphics)
_GDIPlus_GraphicsDispose($hBuffer)
_GDIPlus_BitmapDispose($hBitmap)
1. Das Problem hatte ich bei meinem Minigame auch, ich hab es so gemacht (in die Hauptschleife einfügen):
[autoit]If NOT WinActive("FENSTERNAME") Then
Do
sleep(100)
Until WinActive("FENSTERNAME")
;zeichne neu
EndIf
2. Entweder keine Transparenz nehmen (0xFF) oder alles neu zeichnen/ein Rechteck in der Hintergrundfarbe malen
4. Das löse ich so:
$rgb = _ChooseColor(2)
$0x = StringLeft($rgb, 2)
$rgb = StringRight($rgb, 6)
$argb = $0x & "FF" & $rgb
Genau das gleiche Problem hatte ich bei meinem Minigame auch, Ich hab es so gelöst:
Schreiben:
If IniRead("data/config.ini", "Audio", "Kollisionsound", "") = "" Then IniWrite("data/config.ini", "Audio", "Kollisionsound", "")
$kss = StringRegExpReplace(FileRead("data/config.ini"), "Kollisionsound=.*", "Kollisionsound=" & GUICtrlRead($kollisionsound))
FileWrite("data/config.ini", $kss)
Lesen:
$hits = StringRegExp(FileRead("data/config.ini"), "(.*)\nKollisionsound=(.*)", 3)
If IsArray($hits) Then $hits = StringReplace($hits[1], @CR, "")
Klar klappt das Oo Beweis:
#include <Array.au3>
#include <String.au3>
$xml="<!-- Pennergame XML API v0.2 -->"& _
"-"& _
"<Pennergame>"& _
"-"& _
"<user>"& _
"<id>2666957</id>"& _
"<name>supporter</name>"& _
"<cash>298727</cash>"& _
"<points>39769</points>"& _
"<position>238503</position>"& _
"<rankingpoints>0</rankingpoints>"& _
"<city>17</city>"& _
"<reg_since>27.11.2009</reg_since>"& _
"-"& _
"<gang>"& _
"<id>618347</id>"& _
"<name>Kalisser Bierstube</name>"& _
"<status>1</status>"& _
"<joined>27.11.2009</joined>"& _
"</gang>"& _
"</user>"& _
"</Pennergame>"
$names=_StringBetween($xml, "<name>", "</name>")
_ArrayDisplay($names)
Wieso? _StringBetween gibt ein Array mit allen gefundenen Daten zurück.
Execute
[/autoit]Das auslesen hast du doch schon:
[autoit]$Temp = _StringBetween($XML_Source, '<name>', '</name>')
[/autoit]
Das Label zu ändern wirst du ja wohl auch hinbekommen ![]()
Guck dir mal folgende Befehle an:
[autoit]TimerInit()
TimerDiff()
Wie wäre es, wenn du erstmal sagst, was du genau willst?...
Naja, ich nehme mal an, dass das die Lösung ist.
Do
ProcessClose("iexplore.exe")
Until Not ProcessExists("iexplore.exe")
Drück mal Windows+R , gib regedit ein und drück Enter. Dann siehst du die Registry. In der Registry ist alle mögliche gespeichert. Genauer kann ich es leider auch nicht erklären, aber da sollte Wikipedia helfen. Mit
[autoit]RegRead
[/autoit]
kannst du etwas aus der Registry auslesen. Setz an den Anfang vom Script dann aber sicherheitshalber noch ein
#RequireAdmin
[/autoit]![]()
Bei mir klappt es.
Aber mal ein kleiner Tipp: Die Pfade sind nicht unbedingt bei jedem Pc gleich. Les die besser aus der Registry aus (sofern möglich)
bist du auch geocacher?
Ich bin zwar nicht gemeint, aber ich bin einer^^ In letzter Zeit aber sehr inaktiv.
1.
[autoit]ClipPut
[/autoit]
2.
FileSelectFolder
FileSaveDialog
FileOpenDialog
Versuchs mal so:
[autoit]GUICtrlSetState($p1, 2048)
;oder
GUICtrlSetState($p1, 16)
AutoBert deswegen heißt es ja auch "BETA" wenns in der alpha phase ist, ist es mehr als <"<würdig">
Lol xD mehr als würdig? Glaub ich nicht... Und die Alpha ist vor der Beta...