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

Beiträge von PenGuin

  • &[fertig] Pi Berechnung von campweb auf 1000101 Dezimalstellen in C++

    • PenGuin
    • 26. November 2010 um 21:38

    Du willst also x auf unendlich laufen lassen?

    Nimm doch einfach BigInt UDF und nimm 99999999999999999999999999999999999999 und davon halt jede 2.

  • Datei in dll speichern

    • PenGuin
    • 26. November 2010 um 20:30
    Zitat von alexanderschill

    aber ich will ja nich, dass das programm später so lagt
    ich kann wenn ich sowiso ne externe datei schreiben muss auch einfach fileinstall nehmen

    Das Programm laggt nicht, nur SciTe, wie gesagt.

  • Graphics Objekt von Control

    • PenGuin
    • 26. November 2010 um 14:01

    Komisch, naja geht ja jetzt :)

  • Graphics Objekt von Control

    • PenGuin
    • 26. November 2010 um 13:12

    Hatte dasselbe nur statt GUICtrlGetHandle -> ControlGetHandle, aber das ging nicht, wieso?

  • Graphics Objekt von Control

    • PenGuin
    • 25. November 2010 um 23:13

    Hi,

    ich hab eine Frage:

    Wie kann ich ein Gdi+ Graphics Objekt von einem Control erstellen anstatt vom ganzen Fenster?

    Mein Versuch:

    [autoit]


    #include <GDIPlus.au3>
    #include <WinAPI.au3>
    Opt('MustDeclareVars', 1)

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

    _Main()

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

    Func _Main()
    Local $hGUI, $hGraphic, $hPen, $hEdit, $hDC

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

    $hGUI = GUICreate("GDI+", 400, 200)
    $hEdit = GUICtrlCreateEdit("", 30, 30, 340, 70, 0x08000000)
    GUISetState()

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

    _GDIPlus_Startup()
    $hDC = _WinAPI_GetWindowDC($hEdit)
    $hGraphic = _GDIPlus_GraphicsCreateFromHDC($hDC)
    $hPen = _GDIPlus_PenCreate()
    _GDIPlus_GraphicsDrawLine($hGraphic, 50, 120, 360, 120, $hPen)

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

    Do
    Until GUIGetMsg() = -3

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

    _GDIPlus_PenDispose($hPen)
    _GDIPlus_GraphicsDispose($hGraphic)
    _WinAPI_ReleaseDC($hGUI, $hDC)
    _GDIPlus_Shutdown()
    EndFunc ;==>_Main

    [/autoit]

    MfG

  • _ispressed zu lange erkannt?

    • PenGuin
    • 25. November 2010 um 22:40

    Startpost editieren

  • _ispressed zu lange erkannt?

    • PenGuin
    • 25. November 2010 um 20:54

    _IsPressed("0D") = Enter.

  • _ispressed zu lange erkannt?

    • PenGuin
    • 25. November 2010 um 18:34
    Zitat von CryThis

    soo und ein weiteres mal brauch ich eure hilfe. ich hab bei den mausclicks jetzt nur die linke taste mit eingebunden...nun brauch ich aber auch die rechte(dass mir das jetzt erst einfällt ist ziemlich dumm). da ich mittlerweile die lösung von schnitzel verstanden hab, und diese darauf basiert das vom übergang von not ispressed zu ispressed ein click gezählt wird ist es meiner ansicht nach nicht möglich die rechte dazuzufügen (hab vieles ausprobiert). ist es iwie möglich mit "while .... or while ...." die gemeinsam ein WEnd benutzen,oder geht das überhaupt? ansonsten hab ich halt dasselbe problem wie davor: der rechtsklick wird zu lange.."gewertet"

    [autoit]

    #include <Misc.au3>
    HotKeySet("{ESC}", "Terminate")

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

    Global $x = 0, $y = 0

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

    While 1
    If _IsPressed(01) Then
    $x = $x + 1
    Do
    Sleep(50)
    Until Not _IsPressed(01)
    EndIf
    If _IsPressed(02) Then
    $y = $y + 1
    Do
    Sleep(50)
    Until Not _IsPressed(02)
    EndIf
    Sleep(20)
    WEnd

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

    Func Terminate()
    MsgBox(4096, "Mausklicks", $x & " " & $y)
    Exit
    EndFunc

    [/autoit]

    €: geht sicherlich auch leichter, aber habs hier in der Schnellantwort geschrieben :D

    €:

    Zitat

    p.s. schnuffel? oO

    Ja ich verwechsel Schnuffel und Schnitzel immer. Wir haben auch einen Schnuffel im forum :D

  • _ispressed zu lange erkannt?

    • PenGuin
    • 25. November 2010 um 18:30

    Schnitzel, ich würde es so machen:

    [autoit]


    #include <Misc.au3>
    HotKeySet("{ESC}", "Terminate")

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

    Global $x = 0

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

    While 1
    If _IsPressed(01) Then
    $x = $x + 1
    Do
    Sleep(50)
    Until Not _IsPressed(01)
    EndIf
    Sleep(20)
    WEnd

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

    Func Terminate()
    MsgBox(4096, "Mausklicks", $x)
    Exit
    EndFunc

    [/autoit]
  • ICQ machen...

    • PenGuin
    • 24. November 2010 um 16:36

    Empfehle dir mal die _TocLib.au3 zu downloaden ;)

  • Buttons in Array definieren

    • PenGuin
    • 23. November 2010 um 23:38

    Hätte man mal tun sollen :D

  • Buttons in Array definieren

    • PenGuin
    • 23. November 2010 um 22:47

    Weil du das hier geschrieben hattest, hat mich ein wenig irritiert:

    [autoit]

    Dim $Field[49][49]; Array mit 50x50 Feldern. (0 wird mitgezählt)

    [/autoit]
  • Buttons in Array definieren

    • PenGuin
    • 23. November 2010 um 22:32

    Raupi

    Aber ein Array von:
    $Array[49][49] hat doch nur 49 Elemente... 0 - 48, oder nicht?

  • MessageBox Sound ausschalten

    • PenGuin
    • 23. November 2010 um 20:57
    Zitat von cOraXx

    Das stimmt schon. Nur muss man den Thread auch sehen. Ich habe eine 2ten Post gemacht, damit dieser Thread im Portal angezeigt wird.

    Lass einfach das pushen.
    Stell dir vor jeder würde das machen, damit sein Thread im Portal ist.
    Dann gäbe es nur noch ein wildes Gepushe.
    Man schaut auch öfters unter neuen Threads nach usw.
    Keine Angst man übersieht es schon nicht, und wenn nach 2 Tagen keine Antwort kommt, KANN man es in Erwägung ziehen, mal kurz eine Zwischenfrage zu stellen, ob das Problem nicht lösbar ist.

  • Welche Musik hört ihr?

    • PenGuin
    • 21. November 2010 um 00:18

    Dj Bl3nd von Youtube > all :thumbup:

  • "Strg + Alt + Entf" => Passwort ändern Dialog (Windows XP) mit AutoIt aufrufen

    • PenGuin
    • 18. November 2010 um 14:32

    Wozu?

  • Übersetzer

    • PenGuin
    • 18. November 2010 um 14:15

    autoBert:
    Hab die Funktionmal ein wenig umgeschrieben:

    [autoit]

    Func _CharShift($sTest, $bEncrypt)
    Local $iAsc, $sReturn, $aTest, $i
    If Not IsString($sTest) Then Return SetError(1, 0, -1)
    $aTest = StringSplit($sTest, "")
    Switch $bEncrypt
    Case True
    For $i = 1 To $aTest[0]
    $sReturn &= Chr((Asc($aTest[$i])) + 1)
    Next
    Case False
    For $i = 1 To $aTest[0]
    $sReturn &= Chr((Asc($aTest[$i])) - 1)
    Next
    EndSwitch
    Return $sReturn
    EndFunc

    [/autoit]
  • Übersetzer

    • PenGuin
    • 17. November 2010 um 22:58
    Zitat von autoBert

    @Pinguin94,

    hast du schon einmal probiert mit deiner Methode einen Text der einen Link enthalt zu ver- und auch wieder zu entschlüsseln? z.B.:

    Code
    Hier ist eine tolle Implentierund des Cäsar-Chiffres http://www.autoit.de/index.php?page=Thread&postID=196455#post196455 muss leider noch etwas angepasst werden

    Ich glabe du hast des Meister des Schlüssels ( Andy vergessen) Stichwort Steganographie) er versteckt in sogar noch,

    mfg autoBert

    Ich versteh deinen 2. Teil des Satzes nicht 8|

    EDIT:
    Wenn du Sonderzeichen verwenden willst, darfst du nicht von Z auf A und von z auf a und von 9 auf 0 springen.

    Hier mal die funktion mit Decryption:

    [autoit]

    Func _CharShift($sTest, $bState)
    Local $iAsc, $sReturn, $aTest, $i
    If Not IsString($sTest) Then Return SetError(1, 0, -1)
    $aTest = StringSplit($sTest, "")
    For $i = 1 To $aTest[0]
    $iAsc = Asc($aTest[$i])
    Switch $bState
    Case True
    Switch $iAsc
    Case 122
    $iAsc = 97
    Case 90
    $iAsc = 65
    Case 57
    $iAsc = 48
    Case Else
    $iAsc += 1
    EndSwitch
    Case False
    Switch $iAsc
    Case 97
    $iAsc = 122
    Case 65
    $iAsc = 90
    Case 48
    $iAsc = 57
    Case Else
    $iAsc -= 1
    EndSwitch
    EndSwitch
    $sReturn &= Chr($iAsc)
    Next
    Return $sReturn
    EndFunc

    [/autoit]
  • Übersetzer

    • PenGuin
    • 17. November 2010 um 21:16
    Zitat von AntiSpeed

    Jetzt weiß ich ja wies die Profis machen :thumbup: .

    Du meinst doch jetzt nicht mich damit oder? 8|
    Du meinst allgemein alle wie BugFix Seubo Schnuffel etc?!

  • Übersetzer

    • PenGuin
    • 17. November 2010 um 20:17
    [autoit]

    Func _CharShift($sTest)
    Local $iAsc, $sReturn, $aTest, $i
    If Not IsString($sTest) Then Return SetError(1, 0, -1)
    $aTest = StringSplit($sTest, "")
    For $i = 1 To $aTest[0]
    $iAsc = Asc($aTest[$i])
    Switch $iAsc
    Case 122
    $iAsc = 97
    Case 90
    $iAsc = 65
    Case 57
    $iAsc = 48
    Case Else
    $iAsc += 1
    EndSwitch
    $sReturn &= Chr($iAsc)
    Next
    Return $sReturn
    EndFunc

    [/autoit]

    Antispeed ziemlich umständlich?

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™