Hallo Kyokoshin,
ich kann die von dir verwendeten Funktionen weder in der Dokumentation ( http://german.documentation.ff-au3.thorsten-willert.de/ ) noch in der FF.au3 finden,
mfg autoBert
Hallo Kyokoshin,
ich kann die von dir verwendeten Funktionen weder in der Dokumentation ( http://german.documentation.ff-au3.thorsten-willert.de/ ) noch in der FF.au3 finden,
mfg autoBert
Hallo Goldy,
die 2. Gui öffnet ich doch, du solltest vielleicht genauer beschreiben was du erreichen möchtest.
mfg autoBert
Eine EXE die für x64 compiliert wurde kann nicht auf einem x86-System laufen,
mfg autoBert
Hast du für x86 oder für x64 compiliert?
mfg autoBert
Hallo Pennywise,
das it darin begründet, dass _FTP_ProgressUpload die Datei in 100 bzw. 101 Teile zerlegt und diese dann in einzelnen Teilen hochlädt. In dieser Schleife ist ein sleep(10) eingebaut so dass allein hierdurch jede Datei 1 sec. länger benötigt als beim normalen Upload. Zusätzlich kommt ja auch noch der höhere Overhead (Verwaltung) dazu. Du solltest also kleine Dateien normal hochladen, oder dir bei einer gröseren Anzahl eine eigene Progressroutine basteln die z.B. von der Anzahl der bereits kopierten Dateien abhängig ist,
mfg autoBert
Hallo Maximus1,
poste doch bitte das komplette bzw. ein Skript bei dem der Fehler auch auftritt und vor allem die korrekte Fehlermeldung.
mfg autoBert
Schau dir dazu [ gelöst ] HTML Entity an
mfg autoBert
Hallo Goink,
stelle einfach einmal das Array als Textfile ein:
[autoit]_FileWriteFromArray("AllOUs.txt",$ArrayAllOUs)
[/autoit]dann können dir auch Leute helfen, die kein AD haben,
mfg autoBert
Madhsi hat mir gerade gemailt, daß nur eac3to (ein Kommandozeilentool) von Ihm ist, aber nicht das GUI.
Du wirst doch wissen, wo das Tool herkommt. Wenn die das Skript nicht im Source vorliegt, musst du dich an den Author wenden, denn ohne kann/darf dir keiner helfen,
mfg autoBert
Hallo Scritch,
ich habe das Beispiel von i2c ergänzt:
#include <array.au3>
#include <GUIConstants.au3>
Dim $aDrucker[1]
#region - GUI Create
GUICreate('', 200, 200)
For $i = 1 To 40
$var = RegEnumVal("HKEY_USERS\.DEFAULT\Software\Microsoft\Windows NT\CurrentVersion\PrinterPorts", $i);Liest den Schlüssel
If Not @error Then
_ArrayAdd($aDrucker, $var)
Else
ExitLoop
EndIf
Next
$cList = GUICtrlCreateList("", 8, 8, 160, 160)
GUICtrlSetData(-1, _ArrayToString($aDrucker))
$btnCheck = GUICtrlCreateButton("&check",8,175)
GUISetState()
#endregion - GUI Create
#region - GUI SelectLoop
While 1
$msg = GUIGetMsg()
Select
Case $msg = $GUI_EVENT_CLOSE
Exit
Case $msg = $btnCheck
MsgBox(0,"Test",GUICtrlRead($cList))
EndSelect
WEnd
#endregion - GUI SelectLoop
mfg autoBert
Hallo Sirocool,
warum nimmst du nicht StringInStr um nur die gültigen Adressen zu erhalten:
[autoit]For $oLink In $oLinks
if StringInStr($oLink.href,"http://www.megaupload.com/?d=") Then
$aLinks[$i] = $oLink.href
$i += 1
EndIf
Next
Dann kannst du deine LV-Items ganz einfach in einer Schleife erstellen,
mfg autoBert
Hallo fredowsky,
dein Skript ist ohne die includes nicht lauffähig:
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(19,10) : ERROR: can't open include file <funktionen_main.au3>
#include <funktionen_main.au3>
~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(20,10) : ERROR: can't open include file <funktionen_einlesen.au3>
#include <funktionen_einlesen.au3>
~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(21,10) : ERROR: can't open include file <funktionen_diags.au3>
#include <funktionen_diags.au3>
~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(33,44) : WARNING: $GUI_vers: possibly used before declaration.
$Main_Form = GUICreate("WADEM " & $GUI_vers,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(66,37) : WARNING: $DropDownFileList: possibly used before declaration.
GUICtrlSetData(-1, $DropDownFileList)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(142,37) : WARNING: $var_messurementpath: possibly used before declaration.
If $var_messurementpath =
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(33,44) : ERROR: $GUI_vers: undeclared global variable.
$Main_Form = GUICreate("WADEM " & $GUI_vers,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(28,14) : ERROR: pre_GUI_Vars(): undefined function.
pre_GUI_Vars()
~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(130,23) : ERROR: UpdateWaferAnzahl(): undefined function.
UpdateWaferAnzahl()
~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(139,39) : ERROR: Messungsordner_auswaehlen(): undefined function.
Messungsordner_auswaehlen()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3(145,34) : ERROR: AntestFKTwaehlen(): undefined function.
AntestFKTwaehlen()
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
C:\Programme\AutoIt3\Examples\Tests\waverFREDKOWSKY.au3 - 8 error(s), 3 warning(s)
!>23:07:15 AU3Check ended.rc:2
>Exit code: 0 Time: 5.821
Alles anzeigen
In dem von dir geposteten Teil kann ich den Fehler nicht finden,
mfg autoBert
Hallo Tsuki-Namida,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinem Problem, poste doch bitte das Skript damit man den Fehler finden kann und nicht raten muss woran es liegt,
mfg autoBert
Hallo mannomann,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinem Problem: uche mit deinem Admin eine Lösung auf PHP-Basis
mfg autoBert
Hallo J1nZ,
herzlich willkommen im Forum und viel Spass mit AutoIt.
Hier kannst du dir die Hilfe herunterladen.
Hier gibt es ein AutoIt-Tutorial: http://wiki.autoit.de/wiki/index.php/TutorialSehr hilfreich ist auch das Buch von peethebee
und jetzt zu deinem Problem: schau dir die Hilfe zu FileCountLines an, und du wirst verstehen, FileCountLines kann afaik nicht auf offene Dateien angewendet werden,
mfg autoBert
Hallo manta,
schau dir Tiny URL Downloader v0.95.5 Build 2011-01-06 von UEZ an, dass ist ein gutes Beispiel wie man im OnEvent-Modus soetwas realisert, Durch Adlib wird die Schleife komplett vermieden.
Edit: Eine andere Lösung wäre allerdings am Anfang der Func den OnEvent-Modus zu verlassen und ihn später wieder herzstellen:
#include <GUIConstantsEx.au3>
Opt("GuiOnEventMode", 1)
Global $Button, $bStop
[/autoit] [autoit][/autoit] [autoit]_example() ;dieses Skript erfüllt seinen Zweck Unterschied in _count2 beachten
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]Func _example()
$hGui = GUICreate("test", 200, 100)
GUISetOnEvent($GUI_EVENT_CLOSE, "_exit")
$Button = GUICtrlCreateButton("&Start", 0, 20, 100, 20)
GUICtrlSetOnEvent(-1, "_count")
GUISetState()
$bStop = False
While 1
Sleep(10)
WEnd
EndFunc ;==>_example1
Func _count()
$bRestoreOnEvent = Opt("GuiOnEventMode", 0)
If GUICtrlRead($Button) = "&Start" Then
GUICtrlSetData($Button, "&Stop")
For $i = 1 To 1000
ConsoleWrite($i & @CRLF)
if GUIGetMsg() = $Button Then ExitLoop
Sleep(10)
Next
Else
GUICtrlSetData($Button, "&Start")
EndIf
Opt("GuiOnEventMode", $bRestoreOnEvent)
EndFunc ;==>_count
Func _exit()
Exit
EndFunc ;==>_exit
Die nächste mir bekannte Möglichkeit ist in der Schleife mit
[autoit]_IsPressed
[/autoit]eine Taste abzfangen und daraufhin abzubrechen,
stayawayknight: du hast dir es ja sehr einfach gemacht,
mfg autoBert
Hallo Buphx,
pushen nach 7 Minuten ist sehr unhöflich und wird i.d.R. mit Missachtng bestraft, also etwas mehr Geduld bitte.
Du solltest nach jedem _FTP_ -Befehl eine @Error Abfrage einbauen und den ErrorCode (falls einer auftritt) hier posten,
mfg autoBert
Etwas
Kopfzerbrechen bereitet mir auch wie ich einen variablen Datei-Pfad hinbekommen
könnte.
Schau dir dazu
FileOpenDialog
[/autoit]in der Hilfe an,
name22: meine Glaskugel hätte auch keine bessere Antwort gefunden
mfg autoBert
Hallo Inferior,
schau dir [UDF] GUICtrlPic - Update am 27.12.2010 von @Großvater an, damit fnktioniert es sehr gut.
Du kannst aber auch die Technik aus diesem (abgewandeltem) Hilfebeispiel benutzen:
;#AutoIt3Wrapper_au3check_parameters=-d -w 1 -w 2 -w 3 -w 4 -w 5 -w 6
#include <GUIConstantsEx.au3>
#include <GuiButton.au3>
#include <GuiImageList.au3>
Opt("MustDeclareVars", 1)
[/autoit] [autoit][/autoit] [autoit]_Main()
[/autoit] [autoit][/autoit] [autoit]Func _Main()
Local $sBMPNormal = @ScriptDIR & "\Icons\dsFirst_NORMAL.BMP"
Local $sBMPHot = @ScriptDir & "\Icons\dsFirst_mouseover.bmp"
Local $sBMPPress = @ScriptDir & "\Icons\dsFirst_mousedown.bmp"
Local $sBMPImage = @WindowsDir & "\pchealth\helpctr\System\blurbs\watermark_300x.bmp"
Local $btn1, $btn2, $btn3, $btn4, $msg
Local $hImagebtn1, $hImagebtn2, $hImagebtn3 ,$hImagebtn4
;Caveat: Minimum Operating Systems: Windows XP.
[/autoit] [autoit][/autoit] [autoit];Image list with multiple images will only show the images
;other than the 1st image when Themes are used.
Local $hGUI = GUICreate("Button Imagelists - Minimum OS: Windows XP",400,300)
[/autoit] [autoit][/autoit] [autoit]GUICtrlCreatePic(@WindowsDir & "\Web\Wallpaper\Windows XP.jpg", 0, 0, 400, 300)
GUICtrlSetState(-1, $GUI_DISABLE)
;multi state image Bitmap
$btn1 = GUICtrlCreateButton("This Way", 30, 30, 90, 32)
GUICtrlSetTip(-1, "Multi state bitmap imagelist")
$hImagebtn1 = _GUIImageList_Create(24, 24, 3, 3)
_GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);1 - Normal
_GUIImageList_AddBitmap($hImagebtn1, $sBMPHot) ;2 - Hot
_GUIImageList_AddBitmap($hImagebtn1, $sBMPPress) ;3 - Pressed
_GUIImageList_AddBitmap($hImagebtn1, $sBMPPress);4 - Disabled
_GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);5 - Defaulted
_GUIImageList_AddBitmap($hImagebtn1, $sBMPNormal);6 - Stylus Hot (tablet computers only)
_GUICtrlButton_SetImageList($btn1, $hImagebtn1)
;#cs
;single state image Bitmap
$btn2 = GUICtrlCreateButton("This Way", 30, 70, 90, 32)
GUICtrlSetTip(-1, "Single bitmap imagelist")
$hImagebtn2 = _GUIImageList_Create(24, 24, 5, 3)
_GUIImageList_AddBitmap($hImagebtn2, $sBMPNormal);1 - Normal
_GUICtrlButton_SetImageList($btn2, $hImagebtn2)
;#ce
;single state image Icon
$btn3 = GUICtrlCreateButton("Unlock", 30, 110, 90, 40)
GUICtrlSetTip(-1, "Single icon imagelist")
$hImagebtn3 = _GUIImageList_Create(32, 32, 5, 3)
_GUIImageList_AddIcon($hImagebtn3, "msrating.dll", 10, True)
_GUICtrlButton_SetImageList($btn3, $hImagebtn3)
;single state image Bitmap with overlayed text
$btn4 = GUICtrlCreateButton("Help", 30, 160, 90, 90)
GUICtrlSetTip(-1, "Single bitmap imagelist with overlayed text")
GUICtrlSetFont(-1, 14, 800, -1, "Comic Sans MS")
$hImagebtn4 = _GUIImageList_Create(80, 80, 5, 3)
_GUIImageList_AddBitmap($hImagebtn4, $sBMPImage)
_GUICtrlButton_SetImageList($btn4, $hImagebtn4, 4)
GUISetState()
[/autoit] [autoit][/autoit] [autoit]While 1
$msg = GUIGetMsg()
Switch $msg
Case $GUI_EVENT_CLOSE
Exit
Case $btn1
Case $btn2
GUICtrlSetState($btn1, $GUI_DISABLE)
Case $btn3
GUICtrlSetState($btn1, $GUI_ENABLE)
Case $btn4
EndSwitch
WEnd
EndFunc ;==>_Main
Hierfür benötigst du noch
mfg autoBert