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

Beiträge von Yjuq

  • Adventskalender für Freundin

    • Yjuq
    • 10. Oktober 2012 um 15:31

    Ein Bügeleisen, so dass sie deine Wäsche bügeln kann xDDD


    >> Mach doch so ein Art Puzzle. Jeden Tag ein Puzzle-Teil. Am Ende kommt dann ein schönes Bild + Ein Gutschein für Irgendwas :D
    z.B. Romantisches Abendessen...
    Als Bild z.B. Irgendwas, was deine Freundin besonders mag ^^

    >> Aber das ist ja nur eine Idee :D

    Dateien

    Katze.png 286,06 kB – 0 Downloads
  • AutoIT Code schützen

    • Yjuq
    • 10. Oktober 2012 um 15:25

    Zu dem Obfuscator:

    [autoit]

    $pfad = @ProgramFilesDir & '\AutoIt3\SciTE\Obfuscator\Obfuscator.exe'
    Run($pfad)

    [/autoit]

    Wenn sich ein Fenster Öffnet, dann such das Script aus, was du verschlüsseln willst. :)

  • Abfrage des Checkbox-Status eines fremden Fensters

    • Yjuq
    • 10. Oktober 2012 um 14:21

    Kompiliere dieses Script und starte dieses:

    [autoit]

    GUICreate('Beispiel - GUI', 120, 40)
    GUICtrlCreateCheckbox('Beispiel', 10, 10, 100, 20)
    GUISetState()

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

    While Sleep(10)
    Switch GUIGetMsg()
    Case -3
    Exit
    EndSwitch
    WEnd

    [/autoit]

    Und hier ein Beispielscript, um zu ermitteln, ob die Checkbox abgehackt ist oder nicht.

    [autoit]

    $titel = 'Beispiel - GUI'
    $id = ControlGetHandle($titel, '', 3)

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

    $status = ControlCommand($titel, '', $id, 'IsChecked', '')

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

    MsgBox(0, '', $status)
    ;~ 0 = UnCheck
    ;~ 1 = Check

    [/autoit]

    Nötige Informationen kannst du mit dem AutoIt Info Tool herausfinden.

  • INI Key löschen funtkioniert nicht

    • Yjuq
    • 10. Oktober 2012 um 13:57
    [autoit]

    IniWrite('Test.ini', 'Section', 'Key1', 1)
    IniWrite('Test.ini', 'Section', 'Key2', 2)
    IniDelete('Test.ini', 'Section', 'Key2')

    [/autoit]

    Wenn man dieses kurze Script mal testet, sieht man, dass der Key2 aus der ini gelöscht wird.
    Die Sektion bleibt allerdings.

    Am besten postest du mal dein ganzes Script, weil du vermutlich da was Falsch hast.
    Aber wie chesstiger schon sagt, du brauchst den Wert nicht vorher löschen, sondern kannst diesen direkt überschreiben.

  • Array nach der Häufigkeit des Inhaltes sortieren

    • Yjuq
    • 8. Oktober 2012 um 17:06

    BugFix : Ich habe leider keine Ahnung davon wovon du sprichst :/ (Ich kann dir gerade nicht folgen. Sorry)

  • Array nach der Häufigkeit des Inhaltes sortieren

    • Yjuq
    • 8. Oktober 2012 um 16:32

    Hmn, scheint so ^^ |> Ich hab da nicht groß drauf geachtet.
    Ist ja auch nicht schlimm. ^^

  • Array nach der Häufigkeit des Inhaltes sortieren

    • Yjuq
    • 8. Oktober 2012 um 15:38

    Hmn, erstmal vorweg: Die Überschrift ist bestimmt nicht am besten gewählt, aber naja :/


    Vor längeren hatte fredowsky eine Funktion gebraucht, die das Array nach der Häufigkeit seines Inhaltes sortiert.
    Ich habe die Funktion immernoch auf der Festplatte hier rumliegen und würde sie euch gerne zur Verfügung stellen.

    Sicher gibt es flexiblere möglichkeiten (und vor allem schnellere), aber ich hab diese nicht groß ausgebaut.


    Die Funktion kann nur ein 1D-Array sortieren.
    Ab 1000 Einträgen verbraucht die Funktion mind. 2-3 Sekunden an Zeit.


    Wenn jemand die Funktion ausbauen will, kann er/sie das tun. Die Funktionsbeschreibung habe ich einfach auf die schnelle dahin geschrieben.


    Und hier die Funktion:

    Spoiler anzeigen
    [autoit]

    ; #FUNCTION# ====================================================================================================================
    ; Name ..........: _Sort
    ; Description ...: Sortiert ein Array nach der Häufigkeit seiner Einträge.
    ; Syntax ........: _Sort($Array[, $flag = True])
    ; Parameters ....: $Array - Das zu sortierende Array.
    ; $flag - [optional] True : Absteigend sortieren.
    ; False: Aufsteigend sortieren.
    ; Return values .: Das sortierte Array.
    ; Author ........:
    ; Modified ......:
    ; Remarks .......:
    ; Related .......:
    ; Link ..........:
    ; Example .......: No
    ; ===============================================================================================================================
    Func _Sort($Array, $flag = True)
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    Local $UBound = UBound($Array, 1) - 1
    Local $count = 0
    Local $Save[$UBound + 1][2]
    Local $Sort[$UBound + 1]
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    For $a = 0 To $UBound
    For $b = 0 To $UBound
    If $Save[$b][1] = '' Then
    $Save[$b][0] = $Array[$a]
    $Save[$b][1] = 1
    $b = $UBound
    ElseIf $Save[$b][0] = $Array[$a] Then
    $Save[$b][1] += 1
    $b = $UBound
    EndIf
    Next
    Next
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    For $c = 0 To $UBound
    For $d = 0 To $UBound
    If $Save[$d][1] = $c + 1 Then
    For $e = 0 To $c
    $Sort[$e + $count] = $Save[$d][0]
    Next
    $count += $Save[$d][1]
    EndIf
    Next
    Next
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    If $flag Then _Invertieren($Sort)
    Return $Sort
    EndFunc ;==>_Sort

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

    ; #FUNCTION# ====================================================================================================================
    ; Name ..........: _Invertieren
    ; Description ...: Dreht die Inhalte des Array's um.
    ; Syntax ........: _Invertieren(Byref $Array)
    ; Parameters ....: $Array - [in/out] Das zu umkehrende Array.
    ; Return values .: None
    ; Author ........:
    ; Modified ......:
    ; Remarks .......:
    ; Related .......:
    ; Link ..........:
    ; Example .......: No
    ; ===============================================================================================================================
    Func _Invertieren(ByRef $Array)
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    Local $UBound = UBound($Array, 1) - 1
    Local $count = 0
    Local $Save[$UBound + 1]
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    For $a = 0 To $UBound
    $Save[$a] = $Array[$a]
    Next
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    For $b = $UBound To 0 Step -1
    $Array[$b] = $Save[$count]
    $count += 1
    Next
    ; ++++++ ++++++ ++++++ ++++++ ++++++ ++++++
    EndFunc ;==>_Invertieren

    [/autoit]


    Will ich mal hoffen, dass sie vllt. Dem einem oder andere hilft.

  • Tach zusammen! :)

    • Yjuq
    • 4. Oktober 2012 um 23:48

    Arg, danke für die Info x)

    Das habe ich total vergessen! schnell ändern :X

  • Alternativen zum Array

    • Yjuq
    • 4. Oktober 2012 um 13:53

    Ouu, und wieder was neues zu AutoIT gelernt ^^

    >> Danke

  • Tach zusammen! :)

    • Yjuq
    • 4. Oktober 2012 um 13:41

    Willkommen :D

    Wenn ich mal so fragen darf, wie bist du auf AutoIT gekommen?


    Spoiler anzeigen


    Falls du noch nicht die Grundlagen beherscht:
    http://web.slzm.de/blog/latex/kla…nter-cc-lizenz/
    Ist zu empfehlen :D

  • Wert aus einer Variable in GuiCtrlSetData anzeigen.

    • Yjuq
    • 1. Oktober 2012 um 18:41

    >> http://translation.autoit.de/onlinehilfe/in…g_operators.htm

  • Einen Ordner auf einem USB Stick löschen

    • Yjuq
    • 1. Oktober 2012 um 15:45

    Wenn das Script ebenfalls auf deinen Stick liegt, dann würde das hier schon reichen:

    [autoit]

    $pfad = '\meineFotos\privat' ;~ Pfad zu dem Verzeichnis
    DirRemove(@ScriptDir & $pfad, 1)

    [/autoit]
  • Wie kann ich mit AutoIt Text im Browser farbig markieren?

    • Yjuq
    • 1. Oktober 2012 um 15:21

    Hmn, du könntest den Quelltext verändern und ihn in neu anzeigen lassen.

    >> nur ne Idee, aber ob das geht weiß ich nicht. Arbeite nicht mit IE und FF.


    Also: Quasi den Quelltext der Seite runterladen, entsprechende stelle raussuchen (StringRegExp) und dann die Farbwerte als HTML Code einfügen und neu laden :/

  • Hallo zusammen

    • Yjuq
    • 28. September 2012 um 21:15

    Herzlich willkommen :D

  • GDI, Kreismittelpunkt & Radius - Frage

    • Yjuq
    • 25. September 2012 um 21:19

    Ich habe folgendes rausgelesen:

    Du machst Bilder (mit deiner Kamera) und auf diesen Bildern sind die (abgeschnittenden) Kreise.

    "Per _GDIPlus_BitmapGetPixel() suche ich von allen 4 Bildseiten nach innen eine Pixeländerung und erhalte als Rückgabe 4 Arrays mit X- & Y-Werten."


    Ich bin davon ausgegenagen, dass dies die 4 Seiten sind, wo der Kreis aufhört?
    >> Wenn das der Fall ist, wäre es denkbar einfach anhand der gewonnenen Daten den Mittelpunkt zu bestimmen ^^


    Edit: Ahh, jetzt weiß ich was du meinst... Man müsste den Kreis erst "vervollständigen" damit man weiß wo die obere Seite ist :/
    >> Denkfehler x) |

  • GDI, Kreismittelpunkt & Radius - Frage

    • Yjuq
    • 25. September 2012 um 21:06

    Ich hab was :D


    Wenn das Programm sowas machen würde, würde es doch schon reichen oder? x)

    >> Eigentlich sollte das hier umsetzbar sein, um so auch den Mittelpunkt zu bestimmen:

    Dateien

    Kreis.png 10,37 kB – 0 Downloads
  • GDI, Kreismittelpunkt & Radius - Frage

    • Yjuq
    • 25. September 2012 um 20:37

    Mal ne Frage: Ist es wirklich wichtig, dass genau von diesem Bild der Mittelpunkt gesucht wird, oder von Kreisen allgemein?

    Spoiler anzeigen


    >> Der "Kreis" ist nicht wirklich zu 100% Rundlich. Zudem müsste man eine art *Filter* einbauen, der diese "abgesägte" Seite erkennt und nach möglichkeit umgeht. Ich versuche mal ein Verfahren nachzbauen der genau so vorgeht, als würde man auf ein Blatt Papier arbeiten x)


    >> Wie man das ganze *errechnen* kann, wüsste ich jetzt nicht... Aber mal schaun ob da überhaupt was rauskommt x)

  • CMD + @COMSPEC + Variablen

    • Yjuq
    • 24. September 2012 um 20:42

    Ja, ich habe auch probleme mit der Syntax...

    Helfen würde in diesen Fall: StringFormat ;)


    Edit:

    [autoit]


    $pfad = @ScriptDir & '\Test.exe'
    $var_1 = '"Parameter 1"'
    $var_2 = '"Parameter 2"'

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

    $pfad = StringFormat("%s %s %s", $pfad, $var_1, $var_2)

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

    ConsoleWrite($pfad & @CRLF)

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

    ;~ Run($pfad)

    [/autoit]

    Aber im Prinzip ist es das gleiche was Chesstiger gepostet hat...

  • PasswordCreator - Schleifenproblem

    • Yjuq
    • 24. September 2012 um 18:18

    Arg, sehe jetzt erst das du ein Script mitgepostet hast x)

    Sorry, nicht gesehn :o

  • PasswordCreator - Schleifenproblem

    • Yjuq
    • 24. September 2012 um 17:50

    Ich gehe mal stark davon aus, dass es als String zurück gegeben wird.
    Füg einfach noch Execute ein:

    [autoit]

    For $i = 1 To Execute(GUICtrlRead($inpQuantity))
    Next

    [/autoit]

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™