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

Beiträge von qon

  • Binär und Binärstrings

    • qon
    • 15. April 2010 um 20:10

    Genau diese Func hab ich aus Spass vor 2 Tagen auch gecoded ;)
    Wenn du willst, kannst du ja mal einen Speedvergleich durchführen 8)

    Spoiler anzeigen
    [autoit]


    #include <array.au3>
    #include <String.au3>

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

    Func _StringToBinary($sString)
    Local $Return = ""
    Local $a
    $a = StringSplit(_StringToHex($sString), "")
    For $i = 1 To $a[0] Step +1
    Switch $a[$i]
    Case "0"
    $Return &= "0000"
    Case "1"
    $Return &= "0001"
    Case "2"
    $Return &= "0010"
    Case "3"
    $Return &= "0011"
    Case "4"
    $Return &= "0100"
    Case "5"
    $Return &= "0101"
    Case "6"
    $Return &= "0110"
    Case "7"
    $Return &= "0111"
    Case "8"
    $Return &= "1000"
    Case "9"
    $Return &= "1001"
    Case "A"
    $Return &= "1010"
    Case "B"
    $Return &= "1011"
    Case "C"
    $Return &= "1100"
    Case "D"
    $Return &= "1101"
    Case "E"
    $Return &= "1110"
    Case "F"
    $Return &= "1111"
    EndSwitch
    Next
    Return $Return
    EndFunc ;==>_StringToBinary

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

    Func _BinaryToString($sString)
    Local $Return = ""
    Local $a
    $a = StringRegExp($sString, '.{1,4}', 3)
    For $i = 0 To uBound($a)-1 Step +1
    Switch $a[$i]
    Case 0000
    $Return &= "0"
    Case 0001
    $Return &= "1"
    Case 0010
    $Return &= "2"
    Case 0011
    $Return &= "3"
    Case 0100
    $Return &= "4"
    Case 0101
    $Return &= "5"
    Case 0110
    $Return &= "6"
    Case 0111
    $Return &= "7"
    Case 1000
    $Return &= "8"
    Case 1001
    $Return &= "9"
    Case 1010
    $Return &= "A"
    Case 1011
    $Return &= "B"
    Case 1100
    $Return &= "C"
    Case 1101
    $Return &= "D"
    Case 1110
    $Return &= "E"
    Case 1111
    $Return &= "F"
    EndSwitch
    Next
    $Return = _HexToString($Return)
    Return $Return
    EndFunc ;==>_BinaryToString

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

    $Blub = _BinaryToString(_StringToBinary("Test ^^"))
    msgbox(0,"",$Blub)

    [/autoit]
  • GDI+ Versuch: AnalogUhr

    • qon
    • 14. April 2010 um 23:01

    Bei mir erscheinen komischerweise viele Syntaxfehler, wenn ich die au3 aus dem Archiv verwenden will?

    Spoiler anzeigen

    C:\Users\Max\Desktop\AnalogUhr.au3(78,35) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <=
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3(78,60) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <= MouseGetPos(0) $gui_X +
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3(88,34) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <=
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3(88,59) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <= MouseGetPos(0) $gui_X +
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3(98,34) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <=
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3(98,59) : ERROR: syntax error
    if MouseGetPos(0) >= $gui_X and <= MouseGetPos(0) $gui_X +
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
    C:\Users\Max\Desktop\AnalogUhr.au3 - 6 error(s), 0 warning(s)

  • Doodle Jump für Pc

    • qon
    • 13. April 2010 um 22:02

    Ich hab grad 57000 geschafft (In version 6.6 noch) ^^
    Ist das viel? :)
    Was sind eure Rekorde so?
    Das Spiel macht süchtig.. immer wenn ich hier im FOrum Doodle Jump lese muss ich es spielen^^
    Es ist sozusagen mein neues ICY Tower :D

    Greetz

  • StringRegExp Ausdruck

    • qon
    • 12. April 2010 um 22:39

    Danke euch beiden :)

  • StringRegExp Ausdruck

    • qon
    • 12. April 2010 um 20:06

    Hi,

    weiss jemand den StringRegExp Ausdruck,
    der einen String in ein Array umwandelt, sodass immer 4 Buchstaben in einem Element des Arrays enthalten sind?

    Beispiel:
    "Hallo wie gehtss" wird zu:
    $array[0] = "Hall"
    $array[1] = "o wi"
    $array[2] = "e ge"
    $array[3] = "htss"

    Hoffe es ist verständlich^^
    Komm mit Regexp nicht klar und hab auch schon die Hilfe durchsucht...
    Zur Not müsste ich es eben mit einer For-Schleife machen und StringMid, würd aber lieber mit RegExp arbeiten ( vermute das ist schneller ).

    Greetz

  • Problem mit Au3IrrLicht

    • qon
    • 12. April 2010 um 19:44

    Vll hat es auch was mit den Adminrechten zu tun?

  • Bildschirmauflösung ändern

    • qon
    • 12. April 2010 um 19:38

    Hi,

    habe das gefunden:

    Spoiler anzeigen
    [autoit]

    #include-once
    ;===============================================================================
    ;
    ; Function Name: _ChangeScreenRes()
    ; Description: Changes the current screen geometry, colour and refresh rate.
    ; Version: 1.0.0.1
    ; Parameter(s): $i_Width - Width of the desktop screen in pixels. (horizontal resolution)
    ; $i_Height - Height of the desktop screen in pixels. (vertical resolution)
    ; $i_BitsPP - Depth of the desktop screen in bits per pixel.
    ; $i_RefreshRate - Refresh rate of the desktop screen in hertz.
    ; Requirement(s): AutoIt Beta > 3.1
    ; Return Value(s): On Success - Screen is adjusted, @ERROR = 0
    ; On Failure - sets @ERROR = 1
    ; Forum(s): http://www.autoitscript.com/forum/index.php?showtopic=20121
    ; Author(s): Original code - psandu.ro
    ; Modifications - PartyPooper
    ;
    ;===============================================================================
    Func _ChangeScreenRes($i_Width = @DesktopWidth, $i_Height = @DesktopHeight, $i_BitsPP = @DesktopDepth, $i_RefreshRate = @DesktopRefresh)
    Local Const $DM_PELSWIDTH = 0x00080000
    Local Const $DM_PELSHEIGHT = 0x00100000
    Local Const $DM_BITSPERPEL = 0x00040000
    Local Const $DM_DISPLAYFREQUENCY = 0x00400000
    Local Const $CDS_TEST = 0x00000002
    Local Const $CDS_UPDATEREGISTRY = 0x00000001
    Local Const $DISP_CHANGE_RESTART = 1
    Local Const $DISP_CHANGE_SUCCESSFUL = 0
    Local Const $HWND_BROADCAST = 0xffff
    Local Const $WM_DISPLAYCHANGE = 0x007E
    If $i_Width = "" Or $i_Width = -1 Then $i_Width = @DesktopWidth ; default to current setting
    If $i_Height = "" Or $i_Height = -1 Then $i_Height = @DesktopHeight ; default to current setting
    If $i_BitsPP = "" Or $i_BitsPP = -1 Then $i_BitsPP = @DesktopDepth ; default to current setting
    If $i_RefreshRate = "" Or $i_RefreshRate = -1 Then $i_RefreshRate = @DesktopRefresh ; default to current setting
    Local $DEVMODE = DllStructCreate("byte[32];int[10];byte[32];int[6]")
    Local $B = DllCall("user32.dll", "int", "EnumDisplaySettings", "ptr", 0, "long", 0, "ptr", DllStructGetPtr($DEVMODE))
    If @error Then
    $B = 0
    SetError(1)
    Return $B
    Else
    $B = $B[0]
    EndIf
    If $B <> 0 Then
    DllStructSetData($DEVMODE, 2, BitOR($DM_PELSWIDTH, $DM_PELSHEIGHT, $DM_BITSPERPEL, $DM_DISPLAYFREQUENCY), 5)
    DllStructSetData($DEVMODE, 4, $i_Width, 2)
    DllStructSetData($DEVMODE, 4, $i_Height, 3)
    DllStructSetData($DEVMODE, 4, $i_BitsPP, 1)
    DllStructSetData($DEVMODE, 4, $i_RefreshRate, 5)
    $B = DllCall("user32.dll", "int", "ChangeDisplaySettings", "ptr", DllStructGetPtr($DEVMODE), "int", $CDS_TEST)
    If @error Then
    $B = -1
    Else
    $B = $B[0]
    EndIf
    Select
    Case $B = $DISP_CHANGE_RESTART
    $DEVMODE = ""
    Return 2
    Case $B = $DISP_CHANGE_SUCCESSFUL
    DllCall("user32.dll", "int", "ChangeDisplaySettings", "ptr", DllStructGetPtr($DEVMODE), "int", $CDS_UPDATEREGISTRY)
    DllCall("user32.dll", "int", "SendMessage", "hwnd", $HWND_BROADCAST, "int", $WM_DISPLAYCHANGE, _
    "int", $i_BitsPP, "int", $i_Height * 2 ^ 16 + $i_Width)
    $DEVMODE = ""
    Return 1
    Case Else
    $DEVMODE = ""
    SetError(1)
    Return $B
    EndSelect
    EndIf
    EndFunc ;==>_ChangeScreenRes

    [/autoit]
  • FunnySmiley

    • qon
    • 12. April 2010 um 19:02

    Das ist echt lustig :D:D
    Allerdings sieht der Smiley an sich nicht gerade "Funny" aus ;P

  • Problem mit Au3IrrLicht

    • qon
    • 12. April 2010 um 18:38
    Zitat

    Some examples files.
    Don't forget to put "au3irrlicht.dll" and "Irrlicht.dll" files on system folder.

    das steht in der README.txt die im Example folder ist,
    bei mir hats gefunzt, wenn ich es in den SysWow64 Ordner gmacht habe im Windows Ordner, und in den System32.
    Vorher hat es bei mir auch nicht gefunzt.

  • Problem mit Au3IrrLicht

    • qon
    • 12. April 2010 um 18:24

    Man sollte da die DLL's in den Windows oder SYstemordner kopieren, oder wars doch n anderer ORdner? :D
    Steht jedenfalls dabei, in welchen Ordner du die DLL's kopieren musst.

    Greetz

  • Youtube pausieren??

    • qon
    • 11. April 2010 um 20:35
    Zitat von Mahagon

    Zitat aus Youtubes Nutzungsbestimmungen:


    http://www.youtube.com/t/terms Siehe Punkt 6 E

    Und dann lies dir nochmal das durch
    https://autoit.de/index.php?page=Forumrules

    :)

    Meiner ansicht nach ist auch alles ok,
    es ist doch kein "Spiel-Bot" (also hier erlaubt) und in dem Auszug, den du genannt hast, wäre ein solches Script auch nicht verboten O_o

    Zur Problemlösung kann ich leider nicht viel beitragen,
    allerdings könnte es evtl. schwierig werden, weils nunmal flash ist ;O

  • Doodle Jump für Pc

    • qon
    • 11. April 2010 um 15:33

    Hi,

    verfolge den Thread schon länger und ist echt ein super Spiel ! :love:
    Kannte das Orignal allerdings vorher nicht...
    mein Highscore liegt bei 15900 :rofl:

    Grüße

  • Drucken Funktion

    • qon
    • 7. April 2010 um 17:38
    [autoit]

    $Pfad = @Desktopdir & "\testbild.jpg"
    run(@Systemdir & "\mspaint.exe " & $Pfad & " /p")

    [/autoit]


    So hab ich das vor einiger Zeit mal gemacht nen Bild zu drucken...

  • Happy Birthday, FireFlyer

    • qon
    • 30. März 2010 um 19:00

    Alles Gute,
    bei mir ist es bald auch so weit, 4 Tage!!^^

  • Desktop-Sprite-UDF

    • qon
    • 29. März 2010 um 15:29
    Zitat von Faweyr

    Ja, das merkte ich auch schon, das macht er bei mir nie...liegt höchstwahrscheinlich an Opera...
    Kannst ja auch downloaden ;)

    Ja hab ich gemacht, sieht cool aus =D

  • Desktop-Sprite-UDF

    • qon
    • 29. März 2010 um 14:06

    HI,

    irgendwie hat er bei deinem script im spoiler die includes nicht übernommen.

    greetz

  • GDI+ Paint

    • qon
    • 28. März 2010 um 15:33
    Zitat von Darter

    Naja nette Idee aber überflüssig wie ich finde. Es gibt zich Tausend Bildbearbeitungsprogamme.

    Es ist doch nicht überflüssig, mit so einem Projekt GDI+ zu lernen O_o

  • Kann keine Scripte mehr compilen !

    • qon
    • 28. März 2010 um 14:55

    Kann DeepRed92 nur zustimmen,
    schau am besten mal deine Prozesse durch wenn in der Trayleiste nichts ist ;)

  • Java in Autoit verwenden

    • qon
    • 28. März 2010 um 14:27

    Ja, dass weiss ich, nur ich weiss nicht, wie ich eine DLL erstelle ;)
    Ok, vielleicht sollte das hier eher in den Java Bereich?

  • Java in Autoit verwenden

    • qon
    • 28. März 2010 um 14:18

    Hi!

    Ich lerne seit einiger Zeit Java in der Schule ( ist mein LK^^ ),
    deshalb wollte ich wissen, ob bzw. wie es möglich ist, eine selbstgeschriebene Java Methode(Funktion) in Autoit zu verwenden, also z.B. eine DLL zu erstellen? Ist das überhaupt möglich?
    Ich hab schon bei google und hier im Forum gesucht, kam aber nicht wirklich weiter. Würde nämlich gerne ein paar Funktionen in Java statt in Autoit schreiben, wegen der Geschwindigkeit, und weil ich Java besser lernen will.
    Bin für Tips dankbar :love:

    Grüße

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™