Du darfst die Send Befehle nicht mit einem Komma trennen ![]()
Beiträge von Ineluki
-
-
Gleiche Meinung wie Darter. Wieso soll ich ein Programm starten und da hin und her klicken, wenn es auch schneller geht? Alt+F4 und Enter, schon fährt mein Pc runter.
-
Abe da brauchst du doch keine 2034 Zeichen, oder?

-
Wozu brauchst du den überhaupt eine 2034 Zeichen lange Url?

-
Führe mal bitte folgendes Skript aus ^^:
[autoit]$fenster=WinList()
[/autoit]
For $x=1 to $fenster[0][0]
If StringInStr($fenster[$x][0], "Desktop") Then
MsgBox(0, "", "Das Fenster Desktop existiert.")
Exit
EndIf
Next
MsgBox(0, "", "Okay, ich hab mich wohl doch geirrt, das Fenster Desktop existiert nicht.") -
@Cartan: Doch das Fenster Dekstop existiert auch auf Xp

-
[autoit]
GUICtrlSetImage
[/autoit] -
Nimm lieber ControlClick als MouseClick, MouseClick klappt nämlich nur bei deiner Auflösung, bei einer anderen wird es Probleme geben.
-
So ist die Funktion (zumindest bei mir) doppelt so schnell:
Spoiler anzeigen
[autoit]Func _GetDrives2($type)
[/autoit]
Local $result="", $drives
$drives=DriveGetDrive($type)
For $x=1 to $drives[0]
$result&=$drives[$x]&" "
Next
Dim $return[2]=[$drives[0], $result]
$return[1]=StringUpper($return[1])
Return $return
EndFuncBeweis:
Spoiler anzeigen
[autoit]$Timer=TimerInit()
[/autoit] [autoit][/autoit] [autoit]
_GetDrives()
ConsoleWrite(TimerDiff($Timer)&@CRLF)$Timer=TimerInit()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
_GetDrives2("FIXED")
ConsoleWrite(TimerDiff($Timer)&@CRLF)Func _GetDrives()
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
Local $aDrives, $sDrives
$aDrives = DriveGetDrive("FIXED")
If @error = 1 Then
SetError(1)
Return ""
Else
For $i = 1 To $aDrives[0]
$sDrives = $sDrives & " " & StringUpper($aDrives[$i])
Next
Dim $aDriveTotal[2]
$aDriveTotal[0] = $aDrives[0]
$aDriveTotal[1] = $sDrives
Return $aDriveTotal
EndIf
EndFunc ;==>_GetDrivesFunc _GetDrives2($type)
[/autoit]
Local $result="", $drives
$drives=DriveGetDrive($type)
For $x=1 to $drives[0]
$result&=$drives[$x]&" "
Next
Dim $return[2]=[$drives[0], $result]
$return[1]=StringUpper($return[1])
Return $return
EndFunc -
@Burak, nein, ein bestimmter Tab soll ausgewählt werden

-
-
-
Oh, ja , da hast du Recht, die Dinger eignen sich super zur Schneitunterlage in der Küche
Find ich auch:
[Blockierte Grafik: http://img101.imageshack.us/img101/2254/lolxz.png]

-
Du könntest mit meiner Udf StringGetPos() (Link in meiner Signatur) die Postion von "item" 4 ermitteln, diese mit 2 addieren und dann mit _FileWriteToLine() den Text in die Zeile schreiben.
Beispiel:Spoiler anzeigen
[autoit]#include <File.au3>
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
$x=StringGetPos("dateiname", '"item" 4')
_FileWriteToLine("dateiname", $x+2, "Dein Text"); #FUNCTION# ====================================================================================================================
[/autoit]
; Name...........: StringGetPos
; Description ...: Gibt die Zeile zurück, in der der String steht
; Syntax.........: StringGetPos($filename, $string)
; Parameters ....: $filename - Name der Datei
; $string - String, der gesucht werden soll
; Return values .: Erfolg - Gibt die Zeile zurück
; Fehler - Gibt 0 zurück
; @Error - 1 = String wurde nicht gefunden
; @Error - 2 = Datei existiert nicht
; Author ........: Ineluki
; Modified.......:
; Remarks .......:
; Related .......:
; Link ..........: https://autoit.de/index.php?page=Thread&threadID=21313
; Example .......: No
; ===============================================================================================================================
Func StringGetPos($filename, $string)
If Not FileExists($filename) Then
SetError(2)
Return
EndIf
For $line=0 to _FileCountLines($filename)
If StringRegExp(FileReadLine($filename, $line), $string)=1 Then Return $line
Next
SetError(1)
Return 0
EndFunc -
Du willst also testen, ob du kein Internet mehr hast? Da is PixelSearch aber nicht sehr genau, machs lieber so:
[autoit]If Ping("www.google.de") = 0 Then
[/autoit]
; tue das und das
EndIf -
#Include <GuiButton.au3>
-
Immer nur Kode, geht auch ohne -.-
[autoit]GUICtrlSetImage
[/autoit] -
[autoit]
_GUICtrlToolbar_Create
[/autoit] -
Eine For Schleife ist fast genauso aufgebaut wie eine While Schleife...
Guck dir einfach das Script von blubbstar an. -
[autoit]
Global $x=0
[/autoit]
While $x <= 5
;tue das und das
$x+=1
WEnd
Aber wieso keine For Schleife?