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. funkey

Beiträge von funkey

  • Installations Script

    • funkey
    • 26. September 2008 um 17:37

    Oder so:

    [autoit]

    If WinGetText($titel) = "Bitte tun sie das und das!") Then

    [/autoit]


    Das Problem ist nur, bei Programmen, die je nach Hard- und Software andere Fenster öffnen, dass man oft nicht alle Möglichkeiten zu Gesicht bekommt!


    Verbesserungsvorschlag: Ich würde das überall so machen

    [autoit]

    WinWait($titel, "Lavasoft-Installationsassistent")
    WinActivate($titel, "Lavasoft-Installationsassistent")

    [/autoit]
  • w0uter Schutz selber benutzen. Wie funktiniert das?

    • funkey
    • 26. September 2008 um 16:46

    Hast du gesehen wie alt der englische Artikel ist?
    Das arbeitet nicht mehr mit den neuen Autoit-Versionen zusammen.

    Kompilierte Dateien der neuen Version kann man sowieso nicht mehr so einfach dekompilieren. Am besten ist sowieso wenn du den Obfuscator verwendest. Danach ist das Skript auch wenn es jemanden gelingen würde, es zu dekompilieren, ziemlich unübersichtlich und verwirrend. :D

  • Word Zeichen Eigenschaften ermitteln

    • funkey
    • 26. September 2008 um 15:58

    Also warum denn so kompliziert mit dem Unterstrichenen:

    Alles markieren --> Strg+A
    Alles unterstreichen --> Strg+Shift+U
    Alles nicht mehr unterstreichen --> Strg+Shift+U

  • AutoIT und Bluetooth

    • funkey
    • 26. September 2008 um 15:54

    Einen Sinn macht, das für mich schon. Wäre ein nettes Info-Tool. Ich würde es allerdings so einsetzen (wie ich es von Linux her schon kenne) , wenn z.B. mein Handy außer Reichweite ist, dass sich die Station von selbst sperrt.
    Auch wäre es nicht uninteressant, wenn ich informiert würde, wenn ein neues Bluetooth-Gerät vorhanden ist, ohne explizit danach zu suchen. So ähnlich wie bei Infrarot, da meldet der PC sofort, dass er Verbindung mit einem anderen PC hat.

    Da meine Signatur und auch die von Der_Doc angesprochen wurde, werde ich versuchen eine Lösung zu finden. Aber auch weil mir solche Funktionen auch gefallen würden.


    mfg funkey

  • Checkbox "halb" gecheckt

    • funkey
    • 26. September 2008 um 00:33

    Kleiner Auszug aus der Hilfe mit zusammengeflicktem Beispiel :)

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>

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

    #cs Aus der Hilfe:
    $BS_AUTO3STATE 0x0006 Creates a three-state check box in which the state cycles
    through selected, unavailable, and cleared each time the user selects the check box.

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

    GUICtrlSetState ( controlID, state :(
    $GUI_UNCHECKED Radio, Checkbox or ListViewItem will be unchecked.
    $GUI_CHECKED Radio, Checkbox or ListViewItem will be checked.
    $GUI_INDETERMINATE Checkbox having the tristate attribute will be greyed.

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

    #ce

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

    GUICreate("My GUI Checkbox")

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

    $check1 = GUICtrlCreateCheckbox("CHECKBOX 1", 10, 30, 120, 20,$BS_AUTO3STATE)

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

    GUISetState()

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

    While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    If $msg = $check1 Then MsgBox(0,"Info Checkbox1",GUICtrlRead($check1))
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit]
  • Terme berechnen

    • funkey
    • 25. September 2008 um 14:53

    Viel Glück dabei, wird wohl nicht so ganz einfach werden. Für einfache Terme so wie den den du gepostet hast wirds schon gehen, aber dann wirds ..... ;(

    Gruß funkey :D

  • Variable aus schleife zusammenbauen und Variable lesen

    • funkey
    • 25. September 2008 um 14:49

    Es ginge noch viel einfacher, dann hast du auch ein Array! :D

    [autoit]

    Dim $path[3] = ["Test","esdljkf","dslfj"]

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

    For $i = 0 To 2
    MsgBox(0,'test',$path[$i])
    Next

    [/autoit]
  • Variable aus schleife zusammenbauen und Variable lesen

    • funkey
    • 25. September 2008 um 14:40

    Meinst du so?

    [autoit]

    $path1 = "Test"
    $path2 = "esdljkf"
    $path3 = "dslfj"

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

    For $i = 1 To 3
    $dummy = Execute('$path'&$i)
    MsgBox(0,'test',$dummy)
    Next

    [/autoit]
  • Window maximieren

    • funkey
    • 25. September 2008 um 14:03

    Mit AutoHotKey hast du das Fenster nicht Maximiert, sondern nur aktiviert!

    Du musst also zuerst wieder

    [autoit]

    WinSetState("Testprogramm","",@SW_RESTORE)

    [/autoit]


    und dann

    [autoit]

    WinSetState("Testprogramm","",@SW_MINIMIZE)

    [/autoit]


    oder einfach beides in der einen oder anderen Reihenfolge, irgendwie geht das schon.

    [autoit]

    WinActivate("Testprogramm")
    WinSetState("Testprogramm","",@SW_RESTORE)

    [/autoit]


    Trotzdem: Ein eigenartiges Programm! :)

  • Window maximieren

    • funkey
    • 25. September 2008 um 13:50

    Sieht so aus, als ob das Programm nicht dafür ausgelegt ist, maximiert zu werden!? ?(

  • Window maximieren

    • funkey
    • 25. September 2008 um 13:39

    Probier mal beides, eines muss doch funktionieren

    [autoit]

    WinSetState("Testprogramm","",@SW_MAXIMIZE)
    WinSetState("Testprogramm","",@SW_RESTORE) ;wiederherstellen wenn minimiert

    [/autoit]
  • Window maximieren

    • funkey
    • 25. September 2008 um 13:05

    Funktioniert doch ziemlich gleich

    [autoit]

    If WinExists("Testprogramm") Then
    WinActivate("Testprogramm")
    Else
    Run("testprogramm.exe")
    EndIf

    [/autoit]

    Anstelle von Winactivate kannst du dir auch WinSetState anschauen.

  • Frage Bezüglich For in For schleife..brauche hilfe...^^

    • funkey
    • 24. September 2008 um 22:19

    EndFunc fehlt
    For wird nicht ausgeführt, wenn z.B. $i größer als 'TO' ist.
    Wenn $Teile kein Array ist wird $Proxy nicht deklariert --> Global $proxy

    Sonst kann ich so nichts erkennen.

  • Terme berechnen

    • funkey
    • 24. September 2008 um 20:30

    Ich denke auch, das könnte ein nützliches Tool werden für Schüler und so. :) Da gibt es aber noch einiges zu berücksichtigen, wie z.B. x², x³ oder so. Außerdem könnte man auch die zweite Variable y ins Spiel bringen. Vielleicht entwickelt Lasse K. das ja noch weiter.

  • Terme berechnen

    • funkey
    • 24. September 2008 um 19:11

    Da gibt's jetzt nicht wirklich Zwischenschritte! Es ist nur reine Probiererei bis was passt.

    Aber ich hätte noch einen Verbesserungsvorschlag wenn die Lösung keine Ganzzahl ist.
    Tausche einfach $x in Zeile 2 und Zeile 10 durch $x/10, dann werden auch Lösungen mit einer Nachkommastelle gefunden. Achtung: Effektiv durchsucht werden dann nur mehr die Lösungen von -100.0 bis +100.0. Aber du kannst es ja erweitern wie du es brauchst.


    mfg funkey

  • Terme berechnen

    • funkey
    • 24. September 2008 um 18:47

    Jetzt mal ein Lösungsansatz mit Execute wie pee vorgeschlagen hatte.


    [autoit]

    $Term = "5x+5 = 30"
    $Term = StringReplace($Term,"x","*$x")
    $Part = StringSplit($Term,"=")

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

    For $x = -1000 To 1000 Step 1
    $a = Execute($Part[1])
    $b = Execute($Part[2])

    If $a = $b Then
    MsgBox(64,"Ergebnis",$x)
    Exit
    EndIf
    Next

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

    MsgBox(16,"Leider","Es wurde keine Lösung gefunden")

    [/autoit]
  • µit - September

    • funkey
    • 24. September 2008 um 17:20

    So! :D

    Da ich diese Woche Urlaub habe, habe ich mir viel Zeit genommen und mich auch mal mit dem September-Wettbewerb beschäftigt.
    Nach einigen (sehr vielen) Stunden ist jetzt eine lauffähige Version entstanden. Leider noch sehr langsam und sehr groß. Aber ich werde noch daran feilen.

    Walle bekommt die Files per PN.


    Gruß funkey

  • GUICtrlCreateListViewItems verschachteln.

    • funkey
    • 24. September 2008 um 12:49

    Hallo!

    Nur mal zum 3. Punkt:

    Mach das mit einem Array ($lvi_sub_file[0],$lvi_sub_file[1],$lvi_sub_file[2].

  • Problem mit eigener DLL / DllCall()

    • funkey
    • 24. September 2008 um 00:59

    Wie schon gesagt, ich kenne mich damit nicht aus, aber bei Wikipedia gibt's eine gute Beschreibung.

  • Inetget -> Progressbar.

    • funkey
    • 23. September 2008 um 18:45

    $iPercent = $hFileSize / $iFileSize * 100

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™