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

Beiträge von UEZ

  • CPU Auslastung

    • UEZ
    • 26. November 2009 um 20:56

    Viele Wege führen nach Rom... ;)

    UEZ

  • CPU Auslastung

    • UEZ
    • 26. November 2009 um 20:46
    Zitat von Sen

    Wie umständlich ihr denkt o.o

    Spoiler anzeigen
    [autoit]


    ;==============================================
    ; Sen - CpuAuslastung
    ; Return: Cpu Auslastung (%)
    ;==============================================
    Func CpuAuslastung()
    Global $wbemFlagReturnImmediately = 0x10
    Global $wbemFlagForwardOnly = 0x20
    Global $wbemFlags = $wbemFlagReturnImmediately + $wbemFlagForwardOnly
    Global $strComputer = @ComputerName

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

    Global $objWMIService = ObjGet("winmgmts:\\" & $strComputer & "\root\CIMV2")
    Global $colItems = $objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL", $wbemFlags)

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

    $n = 0
    $c = 0
    $sMsg = ""
    For $objItem In $colItems
    $sMsg &= "cpu%" & $objItem.LoadPercentage
    $n += 1
    Next

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

    $CpuAuslastung = StringSplit($sMsg, "cpu%", 1)

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

    For $n = "0" To $CpuAuslastung[0]
    $c += $CpuAuslastung[$n]
    Next

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

    Return (Round($c / $CpuAuslastung[0], 0) & "%")
    EndFunc ;==>CpuAuslastung

    [/autoit]
    Alles anzeigen


    Warum umständlich?

    Meins zeigt noch den Speicherverbrauch und die CPU Zeit an, ohne WMI! ;)

    WMI wird nur dazu benutzt die logischen CPUs zu bestimmen!

    UEZ

  • CPU Auslastung

    • UEZ
    • 26. November 2009 um 15:42

    Hier eine weitere Möglichkeit:

    [ gelöst ] CPU Auslastung Auslesen

    Es wird Calc.exe geöffnet. Einfach was berechnen, z.B. 99999999!


    Gruß,
    UEZ

  • GDI+ Farbverlauf erstellen

    • UEZ
    • 24. November 2009 um 11:10

    Nett!

    Nur ist der #include "GDIPlus2.au3" nicht richtig. Sollte doch #include <GDIPlus.au3> sein oder? :thumbup:

    Gruß,
    UEZ

  • _Au3Optim (Inline-Funktionen und Code-Optimierung)

    • UEZ
    • 23. November 2009 um 14:41

    Als was speichert SciTE die Source Codes eigentlich? Wie kann ich sehen, was dür ein Format die Datei hat?


    Zu den Fractals: den "nornalen" Source Code habe ich jetzt angehängt! Es wird in jedem Aufruf die Fraktal Version gesetzt.
    Eine "Pause" Taste bzw. das Speichern der Bilder kann ich hinzufügen. Ich muss mir nur noch überlegen, wie ich das am Besten machen kann (Bedienung).

    Mit F9 kann jetzt jederzeit die Zeichnung gespeichert werden!

    Format: @ScriptDir & "\L-SF-Screenshot_" & @YEAR & @MON & @MDAY & "_" & @HOUR & @MIN & @SEC & ".jpg"

    Gruß,
    UEZ

    Dateien

    L-System Fractals.au3 22 kB – 320 Downloads
  • Rotationsberechnung mit Sinus und Cosinus

    • UEZ
    • 23. November 2009 um 00:08

    Ich habe die Drehung um die eigene Achse in AUTOITEROIDS implementiert.

    Kannst ja mal reinschauen und dir den Teil genauer anschauen, wo das Raumschiff gedreht wird (Func Human_Spaceship($x, $y, $angle))

    Koordinaten des Raumschiffes habe ich in ein Array gespeichert.

    Gruß,
    UEZ

  • _Au3Optim (Inline-Funktionen und Code-Optimierung)

    • UEZ
    • 23. November 2009 um 00:02

    Bei den L-Fraktalen fehlt unten die Schrift und beim SIC2 sind auch noch Fehler enthalten:

    • SIC2_opt.au3(119,44) : ERROR: syntax error (illegal character)
      If $a36 = "y" Then $a3a[1] = $a3a[1] + $a37
    • SIC2_opt.au3(119,87) : ERROR: syntax error
      If $a36 = "y" Then $a3a[1] = $a3a[1] + $a37
      If $a36 = "h" Or $a36 = "n" Or $a36 = "s" Then
    • SIC2_opt.au3(133,1) : ERROR: syntax error
      EndIf
    • SIC2_opt.au3(98,16) : ERROR: _g_(): undefined function.
      If Not _g_($a38)
      ~~~~~~~~~~~~~~~^
      SIC2_opt.au3(102,21) : ERROR: _h_(): undefined function.
      _h_($a38, $a3a, $a39)
      ~~~~~~~~~~~~~~~~~~~~^
      SIC2_opt.au3(105,37) : ERROR: _i_(): undefined function.
      $a3b = _i_($a3a[1], $a3a[2], $a3a[3])
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      SIC2_opt.au3(106,36) : ERROR: _j_(): undefined function.
      _j_($a3b, $a3a[1], $a3a[2], $a3a[3])
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      SIC2_opt.au3(120,37) : ERROR: _m_(): undefined function.
      $a3c = _m_($a39[1], $a39[2], $a39[3])
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
      SIC2_opt.au3(132,43) : ERROR: _l_(): undefined function.
      _l_($a3c * 1000, $a39[1], $a39[2], $a39[3])
      ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^


    Gruß,
    UEZ

  • _Au3Optim (Inline-Funktionen und Code-Optimierung)

    • UEZ
    • 21. November 2009 um 22:31

    Das Skript unten wird nicht korrekt bearbeitet!

    Auch SIC2.au3 weiter oben funzt nicht mit der neusten Version (V0.36)!

    Gruß,
    UEZ

    Dateien

    L-System Fractals.au3 17,18 kB – 461 Downloads
  • Gibt es ein Script, mit der man die Variablen kürzen kann?

    • UEZ
    • 21. November 2009 um 21:43

    Schaue mal hier nach: http://www.autoitscript.com/forum/index.php?showtopic=100087 oder frage mal JOS dazu, warum dein Skript nicht sauber danach funktioniert.

    Gruß,
    UEZ

  • Gibt es ein Script, mit der man die Variablen kürzen kann?

    • UEZ
    • 21. November 2009 um 20:02

    Probiere mal:

    [autoit]


    #AutoIt3Wrapper_Run_Obfuscator=y
    #Obfuscator_Parameters=/sf /sv /om /cs=0 /cn=0
    ...

    [/autoit]

    Gruß,
    UEZ

  • _Au3Optim (Inline-Funktionen und Code-Optimierung)

    • UEZ
    • 17. November 2009 um 14:50

    Da scheint noch was nicht richtig zu funktionieren:

    SIC2 ist der ursprüngliche Code und SIC2_opt.au3 das Resultat deines Skriptes.

    Z.B. kann man mit Total Commander die Unterschiede beider Dateien übersichtlich einsehen.

    So wird z.B. aus $a3d = StringSplit('31,28,31,30,31,30,31,31,30,31,30,31', ',') => EndIf Not $a3d tringSplit('31,28,31,30,31,30,31,31,30,31,30,31', ',')

    Gruß,
    UEZ

    Dateien

    SIC2.au3 118,21 kB – 474 Downloads SIC2_opt.au3 117,61 kB – 511 Downloads
  • Koordinatenkreuz Position

    • UEZ
    • 17. November 2009 um 10:13

    Schaue dir mal die Option GUICoordMode genauer an!


    Gruß,
    UEZ

  • Pong in GDI+

    • UEZ
    • 16. November 2009 um 23:29

    Greek: nice Code. Würde Doublebuffering nicht den ganzen Ablauf "flüssiger" machen? ;)

    Marthog: Kannst du mir erklären, warum AutoIt für Pong nicht geeignet ist :?:

    UEZ

  • MathEx UDF

    • UEZ
    • 15. November 2009 um 16:04
    Zitat von MatthiasG.

    In Ordnung, danke ihr beiden. Ich baue die Funktion in _MathEx_Log ein, mit einem Flag, oder ist es dir lieber, wenn ich das _MathEx_Ln nenne?

    Log() ist ungleich LN(), deshalb sollte LN als selbststängige Funktion gelistet sein.

    UEZ

  • MathEx UDF

    • UEZ
    • 15. November 2009 um 12:15
    Zitat von MatthiasG.

    Hallo UEZ!

    Danke für deine Funktionen! Ja, Fakultät gibt es in der neusten Versio. Macht doch nichts, trotzdem danke! :)
    Meinst du mit Ln zufälligerweise Log()?

    Ich kann mit dem Namen leider nichts anfangen, kannst du bitte kurz erläutern, was damit gemeint ist?

    Da du noch 15 bist, kannst du nichts mit LN anfangen, aber wenn du mal das Vergnügen haben wirst die Oberstufe zu besuchen, wirst du auf jeden Fall LN kennen lernen. :D

    Vorgeschmack hier: http://de.wikipedia.org/wiki/Logarithm…lle_Logarithmen

    Gruß,
    UEZ

  • MyOnlineTelevision(Jetzt im Projekt bereich)

    • UEZ
    • 14. November 2009 um 20:49

    Gute arbeit für einen 12 Jährigen! Bravo, weiter so! :thumbup:

    Btw, meine Tochter ist genauso am 1.8.97 geboren!


    UEZ

  • Bildschirm umdrehen + (GDI+ Einleitungen...) + Icon rechts unten wegmachen ;D

    • UEZ
    • 14. November 2009 um 13:09

    Zu Frage 2: hast du dir mal die Mühe gemacht und im Forum nach GDI+ gesucht?

    UEZ

    PS: Beruf: Das "Arschloch" sein ... :thumbdown:

  • MathEx UDF

    • UEZ
    • 12. November 2009 um 22:24

    Hier 2 weitere Funktionen (LN und Fakultät):


    Spoiler anzeigen
    [autoit]


    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _MathEx_LN
    ; Beschreibung...: Berechnet den natürlichen Logarithmus (logarithmus naturalis)
    ; Syntax.........: _MathEx_LN($x)
    ; Parameter......: $x - berechnet den natürlichen Logarithmus von $x
    ; Rückgabe.......: Erfolg - Gibt das Ergebnis $ln zurück
    ; Fehler - Gibt False zurück
    ; Eigenschaften..: Definitionsbereich: 0 < $x < unendlich
    ; Wertebereich: -unendlich < f(x) < unendlich
    ; Monotonie: x > 1: streng monoton steigend, 0 < x < 1: streng monoton fallend
    ; keine Symmetrien (Punkt- und Spiegelsymmertrien), keine Periodizität
    ; Autor(en)......: UEZ
    ; ===============================================================================================================================
    Func _MathEx_LN($x)
    Local $ln, $e = 2.71828182845904523536
    If Not IsString($x) And $x > 0 Then
    If $x = 1 Then
    Return 0
    Else
    $ln = Log($x) / Log($e)
    Return $ln
    EndIf
    Else
    Return False
    EndIf
    EndFunc ;==>_MathEx_LN

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

    ; #FUNCTION# ====================================================================================================================
    ; Name...........: _MathEx_Fak
    ; Beschreibung...: Berechnet die Fakultät der Zahl n
    ; Syntax.........: _MathEx_Fak($n)
    ; Parameter......: $n - berechnet die Fakultät der Zahl n => f(n) = 1 * 2 * 3 * 4 * ... * n
    ; Rückgabe.......: Erfolg - Gibt das Ergebnis $fak zurück
    ; Fehler - Gibt False zurück
    ; Eigenschaften..: n ist Element der natürlichen Zahlen
    ; Definitionsbereich: 0! = 1, 1! = 1, n > 1: f(n) = 1 * 2 * 3 * 4 * ... * n
    ; Näherungsformel nach Stirling (für große n): n! = Sqrt(2*pi*n)*(n/e)^n * (1 + 1/(12*n) + 1/(288*n^2))
    ; Limitierung....: bis n = 25 möglich, da noch kein long int implementiert
    ; Autor(en)......: UEZ
    ; ===============================================================================================================================
    Func _MathEx_Fak($n)
    Local $fak = 1, $i
    If Not IsFloat($n) And Not IsString($n) Then
    If $n > 1 Then
    For $i = 2 to $n
    $fak *= $i
    Next
    Return $fak
    ElseIf $n = 1 Then
    Return 1
    ElseIf $n = 0 Then
    Return 1
    Else
    Return False
    EndIf
    Else
    Return False
    EndIf
    EndFunc ;==>_MathEx_Fak

    [/autoit]


    Vielleicht folgen noch weitere ... ;)

    Gruß,
    UEZ

    Edit: ups, Fakultät gibt es ja schon :huh:

  • GDI+ Fenster flackert

    • UEZ
    • 12. November 2009 um 11:37

    2 Anmerkungen zu nuts Beispiel:

    1) man sollte die GDI+ Resourcen wieder herunter fahren:

    [autoit]


    _GDIPlus_BrushDispose($hBrush)
    _GDIPlus_BitmapDispose($bitmap)
    _GDIPlus_GraphicsDispose($backbuffer)
    _GDIPlus_GraphicsDispose($hGraphic)
    _GDIPlus_ShutDown ()

    [/autoit]


    2) GUIGetMsg() Methode ist träge, d.h. wenn man die Maus bewegt, bewegt sich auch das Objekt schneller. Einfach Opt("GUIOnEventMode", 1) Methode verwenden (z.B. GUISetOnEvent($GUI_EVENT_CLOSE, "Close"))

    Gruß,
    UEZ

  • GDI+ Zeichnen und als Bild speichern.

    • UEZ
    • 9. November 2009 um 15:01

    Was meinst du mit "...Zeichnung doppelt machen"?


    Hier mit der Brush Version!

    Gruß,
    UEZ

    Dateien

    Save Painted Image as Transparent.au3 6,65 kB – 349 Downloads

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™