Ja. z.B. mit der Funktion
[autoit]_ScreenCapture_CaptureWnd
[/autoit]oder du kannst versuchen direkt den Gerätekontext des Fensters mit _WinAPI_BitBlt in eine leere Bitmap zu kopieren.
Ja. z.B. mit der Funktion
[autoit]_ScreenCapture_CaptureWnd
[/autoit]oder du kannst versuchen direkt den Gerätekontext des Fensters mit _WinAPI_BitBlt in eine leere Bitmap zu kopieren.
Um welche Website handelt es sich speziell? Nicht bei allen verändert sich der Quelltext bei sichtbaren Veränderungen. Dazu muss sich die Seite nämlich automatisch in einem bestimmten Intervall automatisch aktualisieren.
Und was soll das Gerede mit dem größer werdenden Quelltex?
Erstens stimmt das nicht, und zweitens kann man zwei Strings problemlos mit dem "=" Operator vergleichen.
So... Und völlig abgesehen von all dem, hat i2c schon exakt das gepostet was du wolltest. Wo liegt nun dein Problem?
Zitatbitte nicht so streng mit mir,
ich bin noch am lernen.
Wieso streng?
Das waren nur Fakten, daraus kannst du machen was du willst.
ZitatDarf ich trotzdem noch eine Frage loswerden?
Nein, es ist ja nicht so als ob das hier ein Hilfe & Support Forum wäre :D.
ZitatIch muß sie erneut als Global innerhalb des Scriptes
aber außerhalb der Funktion deklarieren?
Du kannst sie auch in der Funktion Global deklarieren, aber das ist eher nicht zu empfehlen. Allerdings scheint mir die Funktion in deinem Fall irgendwie unnötig zu sein. ![]()
Wenn du mit so vielen Buttons arbeitest ist es ratsam ihre ControlIDs in ein Array zu packen, weil du ansonsten auch noch 43 versch. Variablen hast (das wird teilweise ziemlich unübersichtlich und lang). Für den Anfang ist es besser den Koda Form Designer nicht zu verwenden und das ganze von Hand zu machen, ansonsten lernst du nämlich nur vergleichsweise wenig (Außerdem ist Koda nicht perfekt und verwendet unnötige Includes und Styles, was den Code unnötig lang macht).
ZitatWo links unten finde ich denn Wichtige Links, kann sie net finden!
Ich hab nie was von unten links gesagt
... Links neben den Beiträgen findest du mehrere Boxen, "Kontrollzentrum", "Wichtige Links", "Spenden" und "Downloads" ;).
Erstens fehlt in Zeile 4 bei deinem ersten Code eine Klammer. Zweitens weißt nur du was in deiner Funktion "_Suche" drinsteht. Drittens steht da als Error: "Variable used without being declared", was auf Deutsch soviel heißt wie: "Variable wurde verwendet ohne sie zu deklarieren", also verwendest du diese Variable ohne sie vorher in irgendeiner Form aufgerufen zu haben (z.B. in einer Wertzuweisung).
ZitatAaaach mist
Immer vergess ich irgendwelche includes. Egal in welcher Programmiersprache
Naja. In AutoIt gibt es dafür ja "Organize Includes", was du links bei "Downloads" findest. ![]()
Du hast #include <WindowsConstants.au3> vergessen
...
Zitatkannst du mir da bitte ein bisschen auf die Sprünge helfen zur erstellung der GUI dafür?
Es ist schwer dir da zu helfen, weil keiner außer dir weiß, wie diese GUI aussehen soll ;). Ich würde eine GUI mit einer Größe von ca. 300 x 200 erstellen, und dort ein Input Control sowie 3 Labels und einen Button reinpacken. Das Input Control kannst du später mit GUICtrlRead auslesen (das ist der Ersatz für deine InputBox). In die 3 Labels kommen dann später die 3 Ergebnisse (Holzkohle etc.). Der Button dient dazu das Ergebnis zu berechnen sobald der Benutzer mit der Eingabe fertig ist.
Wenn du mit GUIs noch nicht so geübt bist, dann schau dir mal das Tutorial an (links unter "Wichtige Links").
Verwende einfach als Stil $WS_CAPTION. ![]()
ZitatHier gibt's ne neue für 15 €
![]()
Vielen Dank
.
ZitatDas ist nicht wahr. Der Schatten meiner TBMP´s werden auch als Teiltransparenz behandelt.
Ja ich sehs gerade. War durch die schlechte Interpolation bei der Verkleinerung verwirrt.^^
Fast kein Programm kann BMP Dateien mit transparenz darstellen. Außerdem scheint keine Teiltransprenz unterstützt zu werden, da alle Bereiche mit einer Transprenz <> 0 auf nicht Transprent gesetzt werden.
Außerdem ist bmp zu groß, da unkomprimiert. Daher sollte man andere Formate wie Jpeg oder bei Transparenz png vorziehen.
ZitatLeider habe ich noch immer das Problem, dass jetzt im Textfeld noch immer ein "Enter" zu viel drinnen steht.
Kannst du mal einen Teil der Originaldatei kopieren? Ansonsten können wir irgendwie nur raten wie die Zeilenumbrüche deiner Datei gestaltet sind.
AnnaM Dieses Beispiel ließt alle Informationen aus die normalerweise in der CUI angezeigt werden.
$sPath_Src = @ScriptDir & "\Test1"
$sPath_Dst = @ScriptDir & "\Test2"
$iPID = Run('ROBOCOPY "' & $sPath_Src & '" "' & $sPath_Dst & '" /MIR /R:3 /W:10', @ScriptDir, @SW_HIDE, 0x2)
[/autoit] [autoit][/autoit] [autoit]While ProcessExists("Robocopy.exe")
ConsoleWrite(StdoutRead($iPID))
WEnd
Da könnte man dann mit StringRegExp die nötigen Informationen rauslesen.
ZitatNaja, wenn ich es so aufrufe, was du einmal gerne bei dir auf probieren kannst, gibt es mir pro Zeile die Datei an, die er gerade bearbeitet und dann kommt am Schluss eine Zusammenfassung, die man glaube ich auch mit Attributen ausschalten kann. Aber mehr weiß ich nun auch nicht. Ob uns das hilft? *ggg*
:D. Naja, man kann eigentlich ja auch überprüfen ob der Prozess noch existiert. Ich werd mal sehen ob ich sowas hinbekomm...
Gibt Robocopy denn Informationen darüber aus, was es gerade macht wenn du es ganz normal per Kommandozeile aufrufst?
Wenn es zum Beispiel sagt, dass es fertig ist, dann kannst du das im Script abfragen.
ZitatDu bist gemein. Für AutoIt habe ich sogar eine Ausnahme bei APB eingerichet.
Hey, ich blockiere nur die GoogleAds, mehr nicht
.
Zitatleider brauche ich runwait für die Zeile, weil danach erst das Programm weiter gehen soll.
Tut mir Leid ....
Dann geht das aber gar nicht, weil das Script komplett pausiert wird bis das Programm bereits fertig mit dem Kopiervorgang ist. ![]()
Man könnte es noch übersichtlicher gestalten und vielleicht auch in Form eines png Bildes präsentieren. (PDF scheint mir hier fast schon ein bisschen zu aufwendig).
Ansonsten bin ich dafür, dass man neuen Usern so eine Art Post-Anleitung bei der Registrierung zeigt. Entschieden wird das am Ende aber sowieso von einem der Admins ;).
Versuch mal ob du mit 0x2 als opt_flag bei Run die entsprechenden Daten aus dem STDIOUT Stream von Robocopy auslesen kannst.