1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. McPoldy

Beiträge von McPoldy

  • Antworten Überprüfen von Foren

    • McPoldy
    • 5. Juli 2008 um 00:20
    Zitat von devildevil3

    taugt aber nicht, da es Universal Funktionieren sollte

    Nabend, was meinst Du damit, in allen Foren die es so gibt? Falls ja, das wird schwer da nicht alle das selbe Forensystem verwenden und damit auch nicht die selbe Struktur im Seitenquelltext haben. Man könnte es nur so machen, das man es stetig erweitert und damit einen Teil der Foren erschlägt.

    Als Vorgehensweise könnte man es so machen das man sich nach Eingabe des Links den letzten Post weg schreibt und in Intervallen prüft ob es einen neuen gibt. Da es, zwar selten, vor kommen kann das zwei Leute zur selben Zeit posten würde ich mir den Namen des Beitragsschreibers und die Uhrzeit/Datum wegschreiben.

  • Arrrrgh, Medion-Laptop kaputt!?

    • McPoldy
    • 4. Juli 2008 um 23:01

    Medion, da fällt mir immer mein erster PC ein :)

    468er mit Windows 95, das ganze Teil hatte ich 5 Monate, dann hatte ich die Nase voll. Ich wollte Win 95 schön neu installieren und schiebe die Startdisk rein, die ist natürlich kaputt, also fordere ich eine neue beim Medion Support an. Ich habe 3 Wochen gewartet, nix kommt, also hab ich mir für stolze 10 DM eine Startdisk aus dem örtlichen PC Laden geholt. Wie bereits erwähnt den Kasten hatte ich 5 Monate, nach einem Jahr mache ich meinen Briefkasten auf und habe Post von Medion, mit der Startdisk!!!! Seit dem mag ich Medion nicht mehr besonders :)

  • _ArraySort problem

    • McPoldy
    • 4. Juli 2008 um 13:45

    Vielleicht hilft es als Beispiel wie man es machen könnte:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstants.au3>
    #include <array.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    Dim $arr[201] ;<-- Test Array

    [/autoit] [autoit][/autoit] [autoit]

    ;<-- Array befüllen
    For $int = 0 to 200
    Do
    $x = Random(0,200,1)
    If $x < 10 Then
    $strX = '0' & string($x)
    Else
    $strX = string($x)
    EndIf
    $str = StringFormat("Map%s - XXXXXX",$strX)
    Until _ArraySearch($arr,$str) = -1
    $arr[$int] = $str
    Next
    ;--> Array befüllen

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($arr) ;<-- Array anzeigen

    [/autoit] [autoit][/autoit] [autoit]

    ;<-- Mit 0 auffüllen
    For $int = 0 to UBound($arr) -1
    If StringInStr($arr[$int],' ') = 6 Then $arr[$int] = StringReplace($arr[$int],'Map','Map0')
    Next
    ;--> Mit 0 auffüllen

    [/autoit] [autoit][/autoit] [autoit]

    _ArraySort($arr) ;<-- Array sortieren

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($arr) ;<-- Array anzeigen

    [/autoit] [autoit][/autoit] [autoit]

    ;<-- 0 entfernen
    For $int = 0 to UBound($arr) -1
    $arr[$int] = StringReplace($arr[$int],'Map0','Map')
    Next
    ;--> 0 entfernen

    [/autoit] [autoit][/autoit] [autoit]

    _ArrayDisplay($arr) ;<-- Array anzeigen

    [/autoit]
  • Groupbox - Textfarbe ändern

    • McPoldy
    • 3. Juli 2008 um 17:52

    Steht aber auch in der Hilfe :)

    Spoiler anzeigen

    Remarks
    Only Button, Label, Checkbox, Group, Radio, Edit, Input, List, Listview, ListviewItem, Treeview, TreeviewItem, Graphic and Progress controls can currently be colored.
    Checkbox, Radio or Progress controls cannot be painted if the "Windows XP style" is used.
    Button controls are always painted in "Windows Classic style".

    Ich hab das mal grade probiert wenn ich das Windwos Design ändere wird auch die Farbe geändert.

    [Und wieder ne Minute zu langsam :( ]

  • Bilder in autoit

    • McPoldy
    • 3. Juli 2008 um 17:47

    Hi,

    [autoit]

    FileInstall ( "source", "dest" [, flag] )

    [/autoit]

    Beis Source trägst du die Datei ein die mit geliefert werden soll, es dürfen keine Variablen genutzt werden.
    Bei Dest. trägst du den Pfad ein auf dem es auf dem Zielrechner hin soll (z.B. @ScriptDir & '\meineDatei.bmp'), hier dürfen wieder Variablen genutzt werden.

    Wenn Du die Datei dann kompelierst, dann ist die Datei beim ausführen über den in Dest. eingetragenen verfügbar.

  • mein GUI macht nicht dass was es soll

    • McPoldy
    • 3. Juli 2008 um 13:35

    Ja ja, das kommt davon wenn man sich ne alte Version drauf schmiert :) Dankeschön.

    Zitat

    Edit: Müßtest du jetzt nicht "McSimpson" heißen ??

    :) Das ist ein Passfoto was ich bei simpsonizeme.com/ habe durchlaufen lassen.

  • mein GUI macht nicht dass was es soll

    • McPoldy
    • 3. Juli 2008 um 13:07

    BugFix - Frage
    Ist das von der Version abhängig, da es bei mir auch mit WindowsConstants.au3 läuft, habe zur Zeit die Version 3.2.10.0 installiert.

  • mein GUI macht nicht dass was es soll

    • McPoldy
    • 3. Juli 2008 um 12:48

    Warum das bei dir nicht geht kann ich jetzt so auf Anhieb nicht nachvollziehen, aber hier die Notnagel Lösung :

    [autoit]


    ;~ $passwortfeld = GUICtrlCreateInput(IniRead("myini.ini","data","passwort",""), 10, 50, 100, 20, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
    $passwortfeld = GUICtrlCreateInput(IniRead("myini.ini","data","passwort",""), 10, 50, 100, 20, BitOR(32,128))

    [/autoit]
  • Sound include importieren

    • McPoldy
    • 2. Juli 2008 um 20:22

    Das was du gepostet hast ist wohl richtig, aber vielleicht ist wo anders nen Fehler? Ich würde sagen poste doch mal den kompletten Quelltext, nimmt ja nicht viel Platz weg wenn du den Spoiler benutzt.

  • mein GUI macht nicht dass was es soll

    • McPoldy
    • 2. Juli 2008 um 20:06

    Geht doch :) warum hattest du denne alles zweimal drinne?

    Normal
    [autoit]


    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("Verbinde BKU C$ / D$", 250, 200)
    $userfeld = GUICtrlCreateEdit("User", 10, 10, 100, 20, 0)
    $passwortfeld = GUICtrlCreateEdit("Passwort", 10, 50, 100 ,20, 0)
    $clientfeld = GUICtrlCreateEdit("Client",10, 100, 100, 20, 0)
    $c_button = GUICtrlCreateButton("C$",130, 10, 50, 20)
    $d_button = GUICtrlCreateButton("D$", 130, 50, 50, 20)
    $schliesen_button = GUICtrlCreateButton("Schließen", 130, 100, 50, 20 )

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit]

    while 1
    $msg = GUIGetMsg()
    IF $msg <> 0 Then
    $userfeld_gui = GuiCtrlRead($userfeld)
    $passwortfeld_gui = guictrlread($passwortfeld)
    $clientfeld_gui = GUICtrlRead($clientfeld)

    Select
    Case $msg = $c_button
    MsgBox(0,"","C")

    Case $msg = $d_button
    MsgBox(0, "", "D")

    Case $msg = $schliesen_button or $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect
    EndIf
    WEnd

    [/autoit]


    Und hier noch ein Nachtrag zum Passwortfeld und er INI Datei:

    Mit INI und Passwortfeld
    [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <GUIConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #cs Beispiel INI Datei Name: myini.ini

    [/autoit] [autoit][/autoit] [autoit]

    [data]
    user=myUser
    passwort=123
    client=java

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #ce

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUICreate("Verbinde BKU C$ / D$", 250, 200)
    $userfeld = GUICtrlCreateEdit(IniRead("myini.ini","data","user",""), 10, 10, 100, 20, 0)
    $passwortfeld = GUICtrlCreateInput(IniRead("myini.ini","data","passwort",""), 10, 50, 100, 20, BitOR($ES_PASSWORD,$ES_AUTOHSCROLL))
    $clientfeld = GUICtrlCreateEdit(IniRead("myini.ini","data","client",""),10, 100, 100, 20, 0)
    $c_button = GUICtrlCreateButton("C$",130, 10, 50, 20)
    $d_button = GUICtrlCreateButton("D$", 130, 50, 50, 20)
    $schliesen_button = GUICtrlCreateButton("Schließen", 130, 100, 50, 20 )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    GUISetState(@SW_SHOW)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    while 1
    $msg = GUIGetMsg()
    IF $msg <> 0 Then
    $userfeld_gui = GuiCtrlRead($userfeld)
    $passwortfeld_gui = guictrlread($passwortfeld)
    $clientfeld_gui = GUICtrlRead($clientfeld)

    Select
    Case $msg = $c_button
    MsgBox(0,"","C")

    Case $msg = $d_button
    MsgBox(0, "", "D")

    Case $msg = $schliesen_button or $msg = $GUI_EVENT_CLOSE
    ExitLoop
    EndSelect
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit]
  • Programm versteckt starten und fernsteuern??

    • McPoldy
    • 1. Juli 2008 um 07:32

    Hänge mich mal an, geht bei mir auch nicht bzw. nur cmd und batch Dateien:

    [autoit]


    ;Wird immer noch angezeigt
    Run("calc.exe","c:\windows\system32\",@SW_HIDE)
    ShellExecute("calc","","c:\windows\system32\","open",@SW_HIDE)

    [/autoit][autoit][/autoit][autoit]

    ;Wird versteckt
    run("cmd /k",@SystemDir,@SW_HIDE)

    [/autoit]

    getestet mir Version 3.2.10.0, 3.2.12.0 und 3.2.12.1

  • IniDelet löscht alles

    • McPoldy
    • 30. Juni 2008 um 20:05

    ;) da wir alle tipp faul sind, stell doch mal den Inhalt der ini Datei hier ein, dann wird dir bestimmt schnell geholfen :)

  • Radiobutton in schleife abfragen

    • McPoldy
    • 30. Juni 2008 um 19:35

    Man kann das auch mit eval machen:

    [autoit]


    Func _saveini()
    For $x = 1 to 18
    $rb = GUICtrlRead(eval("Radio" & $x))
    If $rb = 1 Then
    IniWrite($file, "Status", "RB" & $x, "1")
    Else
    IniWrite($file, "Status", "RB" & $x, "0")
    EndIf
    Next
    EndFunc

    [/autoit]


    Komplettes Beispiel
    [autoit]


    #include <GUIConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Form1", 197, 547, 193, 125)
    $Radio1 = GUICtrlCreateRadio("RB1", 16, 16, 137, 17)
    $Radio2 = GUICtrlCreateRadio("RB2", 16, 37, 137, 17)
    $Radio3 = GUICtrlCreateRadio("RB3", 16, 57, 137, 17)
    $Radio4 = GUICtrlCreateRadio("RB4", 16, 78, 137, 17)
    $Radio5 = GUICtrlCreateRadio("RB5", 16, 99, 137, 17)
    $Radio6 = GUICtrlCreateRadio("RB6", 16, 120, 137, 17)
    $Radio7 = GUICtrlCreateRadio("RB7", 16, 140, 137, 17)
    $Radio8 = GUICtrlCreateRadio("RB8", 16, 161, 137, 17)
    $Radio9 = GUICtrlCreateRadio("RB9", 16, 182, 137, 17)
    $Radio10 = GUICtrlCreateRadio("RB10", 16, 202, 137, 17)
    $Radio11 = GUICtrlCreateRadio("RB11", 16, 223, 137, 17)
    $Radio12 = GUICtrlCreateRadio("RB12", 16, 244, 137, 17)
    $Radio13 = GUICtrlCreateRadio("RB13", 16, 264, 137, 17)
    $Radio14 = GUICtrlCreateRadio("RB14", 16, 285, 137, 17)
    $Radio15 = GUICtrlCreateRadio("RB15", 16, 306, 137, 17)
    $Radio16 = GUICtrlCreateRadio("RB16", 16, 327, 137, 17)
    $Radio17 = GUICtrlCreateRadio("RB17", 16, 347, 137, 17)
    $Radio18 = GUICtrlCreateRadio("RB18", 16, 368, 137, 17)
    $Button1 = GUICtrlCreateButton("Write INI File", 32, 408, 113, 25, 0)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit]

    $file = @ScriptDir & '\checkbox.ini'

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _saveini()
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _saveini()
    For $x = 1 to 18
    $rb = GUICtrlRead(eval("Radio" & $x))
    If $rb = 1 Then
    IniWrite($file, "Status", "RB" & $x, "1")
    Else
    IniWrite($file, "Status", "RB" & $x, "0")
    EndIf
    Next
    EndFunc

    [/autoit]
  • Rapidshare links von seite in editor kopieren..

    • McPoldy
    • 30. Juni 2008 um 17:34

    Habe mal das Script von BugFix um das StringinString von Mignon erweitert:

    [autoit]


    #include <IE.au3>
    #include <array.au3>
    dim $arrlinks[1]
    $filter="onestat.com" ;<-- hier der filter z. B. rapidshare.com
    $i = 1
    $oIE = _IECreate ("autoit.de", 0, 0)
    $oLinks = _IELinkGetCollection ($oIE)
    $iNumLinks = @extended
    MsgBox(0, "Link Info", $iNumLinks & " links found")
    For $oLink In $oLinks
    if StringInStr($oLink.href,$filter) Then
    ConsoleWrite("Link " & $i & @TAB & $oLink.href & @CRLF)
    $i += 1
    _arrayadd($arrlinks,$oLink.href)
    EndIf
    Next
    _IEQuit($oIE)
    $arrlinks[0] = UBound($arrlinks) -1
    _ArrayDisplay($arrlinks)

    [/autoit]
  • Script sollte pausieren, macht es aber nicht

    • McPoldy
    • 30. Juni 2008 um 12:51

    Hi,

    ersetze mal

    [autoit]

    ProcessWait("MainLoader.exe")

    [/autoit]


    durch

    [autoit]

    ProcessWaitClose("MainLoader.exe")

    [/autoit]


    Der Unterschied ist, bei ProcessWait wartet er ob der Prozess da ist und läuft weiter, bei ProcessWaitClose wartet er bis der Prozess nicht mehr da ist und läuft dann weiter.

  • Handy mit dem man im Internet vernünftig Surfen kann

    • McPoldy
    • 29. Juni 2008 um 08:29

    Moin,

    ich habe das letzte Jahr viel mit dem Handy gesurft, 1,5 Std. Zugfahrt morgens und abends, ich habe das N73, die Geschwindigkeit ist ok. Wichtig ist der Browser den du benutzt, ich habe mir den opera Browser installiert gehabt, der zeigt die Seiten optimiert an, nur man sollte keine wichtigen Daten über den Browser aufrufen, alle Seiteninhalte werden über die Opera eigenen Server geleitet. Dann habe ich mir jetzt noch das N95 angesehen, da meine Mutter das grade bekommen hat, Display etwas besser als beim N73, Tastatur um ein vielfaches besser, zusätzlich hat es WLAN.

  • Hilfe Videos

    • McPoldy
    • 24. Juni 2008 um 08:55

    @Crazy-A Dankeschön :)

    Finde ich gut das Du das Script noch geändert hast, da merkt man das die Videos doch nicht ganz ohne Sinn sind :).

    Nächstes Video gute Frage, ich kann nicht so ganz abschätzen wie tief man ran gehen sollte, bin für wünsche aber immer offen. Ich hatte mir z. B. mal gedacht GUI in einem Video durch zu nehmen, aber bei den Tests bin ich immer auf über eine Stunde gekommen :( aber vielleicht baue ich mal ein Monstervideo immer schön in Kapitel eingeteilt.

    Also Wünsche, Anregungen und Hinweise auf Fehler sind immer gern gesehene Gäste im meinem PN Postfach.

  • Richtiges Wort finden

    • McPoldy
    • 23. Juni 2008 um 16:25

    Hallo,

    ich habe mir mal das Wörterbuch von FF genommen und nen bissel angepasst, ich habe bei allen Wörtern das /xxxxx dahinter weg genommen, habe mir gedacht das es wohl ein Hinweis darauf ist wer das Wort in die Liste eingepflegt hat.

    Ich hab mir dann mal nen Script zusammen geschustert.

    Meine Daten waren:
    Anzahl Wörterbuch: 592137 Wörter
    Dauer: 26 Sekunden
    Gesucht: _a_e

    Mein Script mal so als Alternative zu StringRegExp:

    #include <array.au3>
    #include <file.au3>
    dim $liste,$result[1]
    _FileReadToArray("german.txt",$liste)

    _Find("_a_e")

    _ArrayDisplay($result)
    Exit

    Func _Find($str)
    ReDim $result[1]
    Dim $laenge = StringLen($str)
    dim $cur
    for $u = UBound($liste) - 1 to 1 Step -1
    $l = stringlen($liste[$u])
    If $l = $laenge Then _ArrayADD($result,$liste[$u])
    Next
    _ArrayDelete($result,0)
    For $i = 1 To $laenge
    $cur = StringMid($str,$i,1)
    If $cur <> '_' Then
    for $u = UBound($result) - 1 To 0 step -1
    If StringMid($result[$u],$i,1) <> $cur then _ArrayDelete($result,$u)
    Next
    EndIf
    Next
    EndFunc


    PS, bei mir werden die Button für Autoit Quelltext nicht angezeigt, keine Ahnung warum.

  • No-ip.org DUC nachbauen ?

    • McPoldy
    • 23. Juni 2008 um 06:44

    Moin, doch einen "Fehler" hatte ich drin, den haste aber bestimmt schon gesehen, ich hate in Zeile 58 die Zeile AdLibEnable auskommentiert. Ich habe es gestern und heute noch mal laufen lassen und es klappt bei mir ohne Probleme, ich habe doch eine Log-Funktion mit eingebaut, was schreibt die eigentlich?

    Nachtrag, ich bastele noch nen bissel rum, da mir noch so ein zwei Sachen aufgefallen sind, die ich nicht so gut finde.

  • Hi Leute

    • McPoldy
    • 21. Juni 2008 um 19:00

    Ein herzliches Willkommen im Forum :)

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™