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

  • While mit Variable?

    • PenGuin
    • 30. Juni 2010 um 20:35

    Nimm statt While eine

    [autoit]


    Global $i = 0
    Do
    ConsoleWrite($i & @CRLF)
    $i += 1
    Until $i = 5

    [/autoit]

    Dan ngeht er diese Schleife 5 mal durch

  • OpenGL Progress

    • PenGuin
    • 30. Juni 2010 um 20:17

    Falls es noch Fragen gibt, frag ruhig ;)

    Spoiler anzeigen
    [autoit]

    #Include "GlPluginUtils.au3"

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

    HotKeySet( "{ESC}", "_End" )
    AutoItSetOption("TrayIconHide", 1)
    AdlibRegister("_CheckWindow", 1000)

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

    $Title = "Beispielscript by Pinguin94"

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

    DefineGlWindow($Title, 300, 300)
    SetClearColor(1.0, 1.0, 1.0)

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

    CreateLight( 0, 0, 100, 300 )
    SetLightAmbient(0, 0.2, 0.2, 0.2)
    SetLightDiffuse(0, 1, 1, 1)

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

    $Object1 = ObjectCreate( )
    $Cube = AddCube($Object1, 2, 2, 2, 1, 0.5, 1, 1)
    SetPrint($Object1)

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

    SetCamera(5, 5, 5, 0, 0, 0 )

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

    While 1
    SceneDraw()
    SetCameraRotate("Y", 2) ;Dreht die Camera um die Y Achse um 5 Grad. Wegen While Schleife dreht sie dauerhaft.
    Sleep(20)
    WEnd

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

    Func _CheckWindow()
    If Not WinExists($Title) Then Exit
    EndFunc

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

    Func _End()
    Exit
    EndFunc

    [/autoit]
  • OpenGL Progress

    • PenGuin
    • 30. Juni 2010 um 15:12

    Zeig mal dein Code pls.

  • iPad

    • PenGuin
    • 29. Juni 2010 um 22:34
    Zitat von MR.Multibot

    auch wen das meiste scheise is

    Zitat von Cartan12

    Deswgen: Sch***e (wird übrigens mit ß geschrieben http://de.wiktionary.org/wiki/Schei%C3%9Fe) bis nutzlos

    :D

  • Projekt !!!VORSCHLAG!!!

    • PenGuin
    • 29. Juni 2010 um 22:24

    In meinem OpenGL Progress (Link in der Signatur) hab ich gesagt, dass ich, nachdem ich mich in OpenGl eingearbeitet habe, erst DAme mache und dann ein 3D Haus, mal schauen was daraus wird^^

  • Bild auf Knopfdruck drehen

    • PenGuin
    • 29. Juni 2010 um 21:48

    Man könnte auch einen Würfel mit OpenGl erstellen ^^

  • RAM Problem

    • PenGuin
    • 29. Juni 2010 um 21:00

    Mit der Memory.au3 oder NomadMemory.au3 kannst du nur Adressen auslesen und verändern, aber nicht gezielt den RAM kontrollieren...

  • Script Schützen

    • PenGuin
    • 29. Juni 2010 um 20:49

    Hmm, wenns so ist, könnte ich ja auch ankommen und sagen:
    "Hey Leute, programmiert mir mal Programm XYZ und ich verkauf das dann!"

    Epic World, entweder du bekommst das selber hin, oder du lässt es sein. Ich denke auch, nichts gegen dich, dass du nichts handfestes hast, was man verkaufen könnte, wenn es an sowas hapert...

  • OpenGL Progress

    • PenGuin
    • 29. Juni 2010 um 20:22

    @TheShadowAE:

    Rotate camera on it's own X,Y axis.

    [autoit]

    SetCameraRotate( $Axis, $Angle )

    [/autoit]

    Freut mich, dass es euch gefällt, an einer OpenGL Progressbar UDF arbeite ich schon :)
    Bei Fragen könnt ihr mich fragen, konnte mich in den Stoff schon recht gut einarbeiten :)
    Mein nächstes Projekt wird das Brettspiel Dame sein und danach mach ich ein 3D Haus...

    Nachteil an der UDf wird sein, dass Progressbar_Create sehr viele Parameter haben wird (wegen EmbedGlWindow).

    EDIT:

    Zitat

    Ich bekomm da nur Errors, dass die Funktionen Unbekannt sind

    Welche Funktionen sind denn unbekannt?

  • OpenGL Progress

    • PenGuin
    • 29. Juni 2010 um 02:13

    Hi,
    da ich gerade am OpenGL lernen bin (statt GDI+ :D) wollte ich euch mal meinen Progress vorstellen.
    Den Sourcecode gibt es hier schon zu sehen, jedoch muss man das .zip Archiv downloaden, da dort 3 .dlls und die .au3, welche benötigt wird, enthalten sind.
    Ist noch nicht wirklich kompliziert, jedoch bin ich ja auch gerade erst am lernen ;)

    Hier der Source:

    Spoiler anzeigen
    [autoit]

    #include "GlPluginUtils.au3"

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

    AutoItSetOption("TrayIconHide", 1)
    AdlibRegister("_CheckWindow", 1000)

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

    $Title = "Simple Progessbar with OpenGL by Pinguin94"
    $Scale = 0.5
    $Translate = -142
    $Change = 0
    $Stop = 0
    $Percent = 0
    $Old = 0

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

    DefineGlWindow($Title, 440, 300)
    SetClearColor( 0.5, 0.5, 0.5)

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

    CreateLight(0, 200, 1000, 400)
    SetLightAmbient(0, 0.2, 0.2, 0.2)
    SetLightDiffuse(0, 1, 1, 1)

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

    $Text1 = ObjectCreate()
    AddStrokeText($Text1, 0, 0, 0, 1.0, 1, 0, "0%")
    ObjectScale($Text1, 0.2, 0.2, 0.2)
    ObjectTranslate($Text1, -20, 75, 0)
    SetPrint($Text1)

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

    $Cube1 = ObjectCreate()
    $Box = AddCube($Cube1, 30, 30, 30, 0, 1, 0, 1)
    ObjectTranslate($Cube1, -138, 25, 0)
    SetPrint($Cube1)

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

    $Cube2 = ObjectCreate()
    _CreateWireCube($Cube2, -20, 20, -20, 20, -20, 20 , 1, 0, 0)
    ObjectTranslate($Cube2, 0, 25, 0)
    ObjectScale($Cube2, 8, 1, 1)
    SetPrint($Cube2)

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

    SetCamera(0, 100, 300, 0, 30, 0)

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

    While 1
    SceneDraw()
    Sleep(25)
    If $Percent <> $Old Then
    ObjectDelete($Text1)
    $Text1 = ObjectCreate()
    AddStrokeText($Text1, 0, 0, 0, 1.0, 1.0, 0.0, $Percent)
    ObjectScale($Text1, 0.2, 0.2, 0.2)
    ObjectTranslate($Text1, -20, 75, 0)
    SetPrint($Text1)
    $old = $Percent
    EndIf
    ObjectTranslate($Cube1, $Translate + $Change, 25, 0 )
    ObjectScale($Cube1, $Scale, 1, 1)
    If $Stop = 0 Then
    $Scale += 0.02
    $Change += 0.3
    EndIf
    If $Scale >= 10 Then $Stop = 1
    $Percent = Floor(100/10 * $Scale) & "%"
    WEnd

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

    Func _CheckWindow()
    If Not WinExists($Title) Then Exit
    EndFunc

    [/autoit]

    Ich hoffe es gefällt euch :thumbup:


    MfG

    Dateien

    Progress.zip 254,34 kB – 752 Downloads
  • Im Input Enter anwenden

    • PenGuin
    • 29. Juni 2010 um 01:14

    Na dann mach die Funktion halt einfach so:

    Spoiler anzeigen
    [autoit]

    Func _CheckFocus()
    $hControl = GUICtrlGetHandle($Input) ;anpassen
    If (_WinAPI_GetFocus() = $hControl) And (WinActive($GUI)) Then ;Handle von GUI statt $GUI einsetzen!
    If _IsPressed('0D') Then
    ;tu was
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • Image auf Desktop malen-unsichtbar für Beamer

    • PenGuin
    • 29. Juni 2010 um 00:19

    Um das mit dem Bild zu lösen, welches auf dem Desktop bleibt, kann man einfach explorer.exe killen und neu aufrufen, dann sollte das behoben sein.

  • Im Input Enter anwenden

    • PenGuin
    • 29. Juni 2010 um 00:15

    Wahlweise AdlibRegister und eine Function

    Spoiler anzeigen
    [autoit]


    #include <WinAPI.au3>

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

    AdlibRegister("_CheckFocus", 10)

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

    Func _CheckFocus()
    $hControl = GUICtrlGetHandle($Input) ;anpassen
    If _WinAPI_GetFocus() = $hControl Then
    If _IsPressed('0D') Then
    ;tu was
    EndIf
    EndIf
    EndFunc

    [/autoit]
  • TrayIcon von AutoIT

    • PenGuin
    • 28. Juni 2010 um 02:40
    [autoit]

    #NoTrayIcon

    [/autoit]

    an den Anfang.

  • OnAutoitError()

    • PenGuin
    • 27. Juni 2010 um 23:11
    Zitat von PokerFace

    Suchst du sowas?

    [autoit]

    $oMyError = ObjEvent("AutoIt.Error","MyErrFunc")

    [/autoit]

    Das ist genau das.

  • Variablen übergeben an andere skripte

    • PenGuin
    • 27. Juni 2010 um 15:12

    Eine GUI mit Editfeld und SW_HIDE erstellen bei dem einen Script, dort die variablen rein schreiben und dann mit GUICtrlRead die wieder darauslesen beim anderen Script.

  • [GDI+]Punkte machen und mit For Next die Farben ändern

    • PenGuin
    • 27. Juni 2010 um 14:35
    Zitat von clezZ

    Was jetzt, addieren, oder multiplizieren, oder beides?

    Das Wort "auch" bedeutet etwas zusätzliches, er war verwundert, dass man sie addieren konnte und hat deshalb gefragt, ob man sie auch multiplizieren könnte ;)

  • [GDI+]Punkte machen und mit For Next die Farben ändern

    • PenGuin
    • 27. Juni 2010 um 14:33

    Wenn du dir sicher sein willst, dann forme doch die Hexwerte nach Dezimalzahlen um, multiplizier dann und mach das wieder zu Hex ;)

    Man kann sogar Binärzahlen multiplizieren...

  • [GDI+]Punkte machen und mit For Next die Farben ändern

    • PenGuin
    • 27. Juni 2010 um 14:30

    Sag mir warum man es nicht sollte?
    Das was du da hast sind immernoch Hexwerte, also Zahlen und Zahlen kann man, wie bereits in der Schule gelernt, multiplizieren ;)

  • Updatebare Msgbox

    • PenGuin
    • 27. Juni 2010 um 14:20

    nicht unsicher = sicher.
    Du meinst doch eher, dass es deine unsichere Thread UDF nutzt?! ODer versteh ich was da falsch? :D

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™