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

Beiträge von Ineluki

  • Klitzekleines QuickDraw Problem

    • Ineluki
    • 3. Dezember 2010 um 18:15

    Wenn ich dich zitiere siehts so aus:

    Spoiler anzeigen
    Zitat von Higggiii

    Hey,
    Ich bin grade dabei mein "Game" von GDI+ auf QuickDraw umzuschreiben, doch es hängt schon direkt am Laden der Texturen.
    Funktion in GDI+:

    Spoiler anzeigen
    [autoit]

    Func _LoadImage($sPath)
    If Not FileExists(@ScriptDir & "\Graphics\" & $sPath) Then _Error("Fehlendes Bild!" & @CRLF & @CRLF & $sPath, True)
    Return _GDIPlus_ImageLoadFromFile(@ScriptDir & "\Graphics\" & $sPath)
    EndFunc ;==>_LoadImage

    [/autoit]


    wobei $sPath z.B.: Ground3.png ist.
    Funktion in QuickDraw:

    Spoiler anzeigen
    [autoit]

    Func _LoadImage($sPath)
    If Not FileExists(@ScriptDir & "\Graphics\" & $sPath) Then _Error("Fehlendes Bild!" & @CRLF & @CRLF & $sPath, True)
    Local $hRet = ""
    $hRet = _QuickDraw_LoadTexture(@ScriptDir & "\Graphics\" & $sPath)
    If @error Then _Error('Textur laden fehlgeschlagen'&@CRLF&'Textur: '&$sPath&@CRLF&'Errorcode: ' & @error & @CRLF & 'Extended: ' & @extended, True)
    Return $hRet
    EndFunc ;==>_LoadImage

    [/autoit]


    @errorcode: 1
    @extendedcode: 0

    Hier mal das Testbild:
    [Blockierte Grafik: http://n29.img-up.net/Ground34hcgn.png]

    Ich hoffe mal es wird grad alles richtig angezeigt, denn Safari zeigt bei "Vorschau" nur den Quellcode an.

    Alles anzeigen
  • Verständnisfrage zu C Bitweisen Operatoren

    • Ineluki
    • 30. November 2010 um 16:53

    Schonmal daran gedacht, dass man Integrers auch in Binarys konvertieren kann? So ist 0 = 0, 2=10

  • AutoIT Compile

    • Ineluki
    • 28. November 2010 um 17:24
    Zitat von AgentProxon

    Hmm warte ich poste mal das Script :

    Spoiler anzeigen
    [autoit]

    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #Region ### START Koda GUI section ### Form=
    $Form1 = GUICreate("Decompiler", 442, 83, 192, 124)
    GUISetIcon("C:\Users\MasterXxX\Desktop\14.ico")
    $Input1 = GUICtrlCreateInput("Speicher Ort", 8, 8, 265, 21)
    $Input2 = GUICtrlCreateInput("Icon", 8, 40, 265, 21)
    $Button1 = GUICtrlCreateButton("Durchsuchen", 280, 8, 75, 25, $WS_GROUP)
    $Button2 = GUICtrlCreateButton("Durchsuchen", 280, 40, 75, 25, $WS_GROUP)
    $Radio1 = GUICtrlCreateRadio("x64", 8, 64, 41, 17)
    $Radio2 = GUICtrlCreateRadio("x86", 56, 64, 41, 17)
    $Radio3 = GUICtrlCreateRadio("Beides", 104, 64, 57, 17)
    $Button3 = GUICtrlCreateButton("Start", 360, 24, 75, 25, $WS_GROUP)
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

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

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    $MyDocsFolder2 = "::{450D8FBA-AD25-11D0-98A8-0800361B1103}"
    $Erstellen_Ort = FileSaveDialog("Save",$MyDocsFolder2,"Save(*.au3;*.txt;*.ini;*.dll)",16)
    GUICtrlSetData($Input1,$Erstellen_Ort)
    Case $Button2
    $Erstellen_Ico = FileOpenDialog("Icon",@ScriptDir,"Icon(*.ico)")
    GUICtrlSetData($Input2,$Erstellen_Ico)
    Case $Button3
    $I1 = GUICtrlRead($Input1)
    $I2 = GUICtrlRead($Input2)
    $Erstellen_Edit_Read = GUICtrlRead($Edit1)
    FileWrite($I1,$Erstellen_Edit_Read)
    If GUICtrlRead($Radio1) = 1 Then
    RunWait('"' & StringTrimRight(@AutoItExe, 15) & 'Aut2Exe\Aut2exe.exe" /in "' & $I1 & '" /out "' & $I1 & '_64.exe" /icon "' & $I2 & '" /x64')

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

    EndIf
    If GUICtrlRead($Radio2) = 1 Then
    RunWait('"' & StringTrimRight(@AutoItExe, 15) & 'Aut2Exe\Aut2exe.exe" /in "' & $I1 & '" /out "' & $I1 & '_32.exe /icon "' & $I2 & '" /x86')
    EndIf
    If GUICtrlRead($Radio3) = 1 Then
    RunWait('"' & StringTrimRight(@AutoItExe, 15) & 'Aut2Exe\Aut2exe.exe" /in "' & $I1 & '" /out "' & $I1 & '_32.exe /icon "' & $I2 & '" /x86')
    RunWait('"' & StringTrimRight(@AutoItExe, 15) & 'Aut2Exe\Aut2exe.exe" /in "' & $I1 & '" /out "' & $I1 & '_64.exe /icon "' & $I2 & '" /x64')
    EndIf
    MsgBox(0,"Decompiler","Exe wurde erstellt")
    EndSwitch
    WEnd

    [/autoit]

    Hmm fieleicht findest du den fehler weil jetzt kommt wieder error

    Alles anzeigen


    Was genau soll man von dem Titel der GUI halten?...

  • Ping

    • Ineluki
    • 28. November 2010 um 15:24
    [autoit]

    Ping

    [/autoit]
  • GUI Creator

    • Ineluki
    • 28. November 2010 um 12:42

    Wieso möchtest du denn Koda nicht benutzen?

  • Wie aknn ich in Autoit CMD befehle ausführen lassen?

    • Ineluki
    • 28. November 2010 um 11:48
    [autoit]

    Run(@ComSpec&"\c BEFEHL")
    ;oder
    StdinWrite
    ;oder
    Run("NameDerBatDatei")

    [/autoit]
  • problem bei vergleich mit if then

    • Ineluki
    • 28. November 2010 um 10:50

    Wieso sollte man Integrers nicht mit Strings vergleichen können? Bei mir gehts:

    [autoit]

    If "110"=110 Then MsgBox(0, "", "")

    [/autoit]
  • For\next icons variablen

    • Ineluki
    • 28. November 2010 um 10:44

    Kleiner Tipp:

    [autoit]


    Local $n=0
    ;...
    For $i=168 to 456 Step 32
    $Icon[$n] = GUICtrlCreateIcon("E:\Icon\lock.ico", -1, $i, 200, 32, 32)
    $n+=1
    Next

    [/autoit]
  • Setup Automatisierung

    • Ineluki
    • 27. November 2010 um 09:22

    Les dir in der Hilfe nochmal durch, was der Befehl ShellExecuteWait macht...

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

    • Ineluki
    • 26. November 2010 um 21:47

    Klar kann AutoIt Wurzeln:

    [autoit]

    Sqrt

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

    • Ineluki
    • 26. November 2010 um 21:26

    Pi ist das Verhältnis von Umfang zu Druchmesser eines Kreises.

  • Datei in dll speichern

    • Ineluki
    • 26. November 2010 um 15:39

    AutoIt schon. Aber SciTE dürfte das nicht mitmachen.

  • Gleicher Grafiktyp verhält sich unterschiedlich

    • Ineluki
    • 26. November 2010 um 15:17

    Lad dir mal die Bilddateien runter, ändere im Skript bt zu bs und für es aus, dann wirst du sein Problem sehen.
    BadBunny:

    Zitat von chip


    ich habe zwei GIF-Bilder. Beide waren ursprünglich transparente PNG (ja ich will bewusst keine png verwenden) und wurde via Photoshop in transparente GIF umgewandelt.

  • Verknüpfung mit icon erstellen

    • Ineluki
    • 26. November 2010 um 14:51
    [autoit]

    FileCreateShortcut

    [/autoit]
  • Graphics Objekt von Control

    • Ineluki
    • 26. November 2010 um 13:38

    Mit ControlGetHandle gehts doch auch:

    Spoiler anzeigen
    [autoit]

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

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

    _Main()

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

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

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

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

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

    _GDIPlus_Startup()
    $hGraphic = _GDIPlus_GraphicsCreateFromHWND(ControlGetHandle($hGUI, "", $hEdit))
    $hPen = _GDIPlus_PenCreate(0xFF0000FF)
    _GDIPlus_GraphicsDrawLine($hGraphic, 10, 10, 50, 50, $hPen)

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

    Do
    Until GUIGetMsg() = -3

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

    _GDIPlus_PenDispose($hPen)
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_Shutdown()
    EndFunc ;==>_Main

    [/autoit]
  • Random Lottozahlen Löser

    • Ineluki
    • 25. November 2010 um 20:41

    In Zeile 48 den Aufruf von leerlauf entfernen und statt dessen den Code direkt unter GUISetState schreiben. Überall wo nun Leerlauf steht Return hinschreiben.

  • Random Lottozahlen Löser

    • Ineluki
    • 25. November 2010 um 20:32

    Doch, die wird fast immer aufgerufen:
    - Zahl größer als 49 -> leerlauf
    - Fehler -> leerlauf
    - 6 Versuche -> leerlauf
    - Stopbutton -> leerlauf

  • Random Lottozahlen Löser

    • Ineluki
    • 25. November 2010 um 20:21

    Ich nehme mal an, das Problem ist folgendes:
    - Du rufst beim Klick auf den Button die Funktion Lotto_Zufall auf
    - Von da aus rufst du immer wieder die Funktion leerlauf auf
    - Die Func wartet auf die Rückkehr von der Fuktion leerlauf
    - Die Funktion waretet weiterhin im Speicher, während beim Buttonclick noch mehr Speicher reserviert wird, um die Fuktion zu wiederholen
    - Das ganze wiederholt sich immer und immer wieder
    - Irgendwann wurde zuviel Arbeitsspeicher reserviert --> AutoIt mag das nicht, spuckt den Fehler aus und beendet sich

  • _ispressed zu lange erkannt?

    • Ineluki
    • 25. November 2010 um 20:09

    _IsPressed benutzt GetAsyncKeyState :whistling: Also eigt. nur eine erweiterte _IsPressed Funktion.

  • [Abgelaufen] µitLight September '10 - Usermeinung II

    • Ineluki
    • 25. November 2010 um 19:15

    Ich glaub echt nicht, dass einer von den Teilnehmer so unvernünftig ist, sich deswegen angepisst zu fühlen.

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™