Beiträge von i2c
-
-
[autoit]
Opt("WinTitleMatchMode", 2)
[/autoit][autoit][/autoit][autoit]
Global $sTime = 2000While 1
[/autoit][autoit][/autoit][autoit]
WinActivate("Microsoft Excel - Adressen-Datenbank-SHOP.xls")
WinWait("Microsoft Excel", "Adressen-Datenbank-SHOP.xls", 10)
Send("!b")
Send("s")
Send("{TAB 4}")
Send("{ENTER}")
Send("!b")
Send("s")
Sleep($sTime)#cs
[/autoit][autoit][/autoit][autoit]
Hier fehlt eine Bedingung bei der die Schleife verlassen werden soll.
If $bla Then
ExitLoop
Else
ContinueLoop
EndIf
#ce
WEndSleep(100)
[/autoit]
Send("!x")
Send("k")
Send("k")
Send("Spalte_U_bezahlt")
Send("{TAB 3}")
Send("{ENTER}") -
[autoit]
$pfad = "c:\Programme\Bla\blub.exe"
[/autoit]
$array = StringSplit($pfad, "\")
$file = $array[$array[0]]
Lässt sich auch per _PathSplit() lösen. -
-
Einfach wäre es, wenn du statt CMD die Funktionen FileDelete bzw. DirRemove verwendest. Beides sind native AutoIt funktionen und sicher kompatibler als mit CMD zu arbeiten

Ich möchte aber eben diesen Ordner leeren, ohne Ihn selber zu löschen. Und ich weis ja nicht was drinnen ist. Ach und wenn die datei nciht gelöscht werden kann. Weil sie z.B. gerade verwendet wird, dann soll sie einfach übersprungen werden.
mfg Tim
Wenn du FileDelete() einen Ordnerpfad übergibst werden alle Dateien in diesem Ordner gelöscht. Dateien die nicht gelöscht werden können, werden soweit ich weiss übersprungen.
-
Ich wusste nicht genau was ich mit "... und das dann so ab speichern" anfangen sollte. Klang für mich als würde er gerne die sortierten Infos abspeichern wollen um dann später wieder aus dem Programm heraus auf die Dateien zugreifen zu können. Eine Art Archiv halt.
-
Dazu bräuchtest du eine rekursive Dateisuche (findest du im Forum im Dutzend) und zum auslesen der Informationen würd ich mal die ID3 UDF empfehlen.
edit: und wenn die Dateiinformatinen dann noch gespeichert werden sollen, eine .ini oder Datenbank.
-
In dem Fall ist die Tabelle für die Sessions in der Datenbank voll und deshalb können keine neuen angelegt werden.
Vor der Meldung stand ich heute am frühen Nachmittag zur Abwechslung auch mal. Dieser "Fehler" betrifft immer nur User die eben eine neue Sesion brauchen. Andere, die immernoch eine gültige Session in der Datenbank haben können fröhlich und ungestört weiterposten.Helfen könnte es, die max_heap_table_size zu erhöhen. Im ACP hätte man die Möglichkeit, die Gültigkeitsdauer der Sessions zu verkürzen um so frühzeitig für mehr Platz zu sorgen. In den Admin Tools gibt es afair auch die Möglichkeit eine regelmässige Datenbankoptimierung anzustossen.
edit: hab auch schonmal schneller getippt.
-
Kann es bestätigen.
Es ist zwar wieder möglich seine Beiträge mit voll funktionsfähigem WYSIWYG-Editor zu schreiben, beim bearbeiten schmiert Opera allerdings ab.Das Problem kannst du selbst leider nicht beheben. Es beschränkt sich auch nicht unbedingt nur auf dieses Forum sondern tritt bei nahezu allen wbb3.0.x und wbb 3.1.x (nach upgrade von wbb 3.0.x) Foren auf. Grund: Inkopatibilität im JavaScript.
Opera 10.60 build 6386 auf Ubuntu 10.4 x86_64 2.6.34-020634-generic (falls es jemanden interessiert
)PS: Es gibt hier ein kleines Skript von Andy (hat's glaube ich verbrochen
) das im Opera bei Bedarf JavaScript ausschaltet. Einfach mal suchen. -
-
Im ersten Versuch fehlt dir die schliessende Klammer beim 2ten Pixelsearch.
Der zweite ist total Konfus. Was sollen die Werte in den eckigen Klammern sein? Ausserdem schliesst du ein If das nie geöffnet wurde.
Halt dich an deinen ersten Versuch und verwende bitte beim nächsten mal den autoit-BBCode für deinen Quellcode.PS: Wofür ist das Ganze gedacht? Welche Seite, welche Links? Da gibt es sicher elegantere Lösungen als PixelSuchDingens.
edit:
Wenn man auf ein Arrayelement zugreift dann $var[$i] nicht $$var [$i]. Die Leerstelle ist falsch.
Wenn man eine runde Klammer öffnet, muss man sie auch wieder schliessen. Eine schliessende, eckige Klammer bringt da nichts. -
Das ganze würde auch mit reinem PHP gehen.
Übergib bei deinen Navigationspunkten eindeutige Parameter, z.B. www.deine-domain/index.php?page=home, www.deine-domain/index.php?page=creator etc.
In deine Index includierst du eine .php. In dieser PHP holst du dir den Parameter per $_GET und ordnest ihm über ein switch-case einen Inhalt zu.edit: So ist das wenn man einen Beitrag nicht sofort abschickt. Inelukis Vorschlag ist praktisch das selbe.
-
Mit GUISetBkColor() in Verbindung mit dieser UDF http://www.autoitscript.com/forum/index.php?showtopic=96464 lässt sich bestimmt was schönes basteln.
-
Startpost bearbeiten und den Präfix vor dem Titel ändern.
-
Als Rückgabe bekommst du die Position des Substrings. Also einen Wert >= 1. Wird er nicht gefunden, dann 0.
"Beispiel"
[autoit]$string = "Hallo Welt, das Leben ist schön"
[/autoit] [autoit][/autoit] [autoit]$result = StringInStr($string, "Hallo")
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "String gefunden bei Position: " & $result)$result = StringInStr($string, "Leben")
[/autoit] [autoit][/autoit] [autoit]
MsgBox(0, "", "String gefunden bei Position: " & $result)$result = StringInStr($string, "bla")
[/autoit]
MsgBox(0, "", "String gefunden bei Position: " & $result) -
In dem Fall kannst du auch einfach StringInStr() verwenden.
-
Alles sehr theoretisch.
Wie wäre es, wenn du die Funktion beim Skriptstart ausführst und erst danach in AddlibRegister() packst?
[autoit]
[/autoit][autoit][/autoit][autoit]
_output()
AdlibRegister("_output", 5000)While 1
[/autoit][autoit][/autoit][autoit]
Sleep(100)
WEndFunc _output()
[/autoit]
MsgBox(0, "bla", "blub")
EndFunc ;==>_output -
Selbst in den billigsten Billiggehäusen sollten aber 2 Lüfter (jeweils einen vorne und hinten) Platz finden können.
Zur Not kann man die notwendigen Bohrungen ja auch von Hand "nachrüsten". Schablonen für die gängigen Lüftergrössen gibt's bei Google.PS: Bei einer 100°C heissen Grafikkarte würde ich mir überlegen, meinen Morgenkaffee direkt am PC zu kochen - der Umwelt zuliebe.
-
Hab heute zur Abwechslung mal wieder meine Windows Kiste gestartet.
ESET Smart Security meldet den Proof of Concept Exploit als LNK/ExploitCVE-2010-2568 Trojaner und bricht den Download ab. Nach erzwungenem Download wird die .lnk sofort beim öffnen des Explorers in die Quarantäne verschoben - keine Debug-Meldung. -
Tut mir leid das jetzt sagen zu müssen aber "scheiss drauf" ist so ziemlich der dümmste Kommentar den man zu diesem Thema abgeben kann. Mit diesem blinden Vertrauen wirst du dich früher oder später mit hoher Warscheinlichkeit in irgendeiner viclog oder in 'nem Botnet wiederfinden.
Das soll jetzt kein persönlicher Angriff sein aber bei so einer Einstellung keimt in mir der Wunsch auf, das Internet nur für Leute mit der nötigen Reife zugänglich zu machen.