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

Beiträge von sc4ry

  • hohe CPU-Auslastung

    • sc4ry
    • 16. Juni 2009 um 07:41

    Hi,

    danke für die Antwort, aber wie bereits oben beschrieben, bringt ein sleep nur, dass die funktion verzögert ausgeführt wird, an der cpu-auslastung ändert sich nichts.

    gleiches kann ich auch damit belegen, wenn ich nur das gui generiere und die gdi-balken weglasse (mit der gleichen schleife ohne sleep) ist die auslastung normale unter 1%. ich schalte auch für dieses gui den on event mode AUS, d. h. (auch laut bsp) ist in der while schleife kein sleep notwendig.

  • hohe CPU-Auslastung

    • sc4ry
    • 15. Juni 2009 um 23:29

    Hallo,

    mir ist gerade was bei diesem Script aufgefallen -> https://autoit.de/index.php?page=Thread&threadID=10338

    ich kann dort anzeigen, wie viel verschiedene Festplatten sind, meine CPU-Auslastung gehtjedoch auf 40% hoch.
    An der While-Schleife liegt es ja nicht, da OnEvenAus ist (und wenn ich einen Timer einfüge, tut sich auch nichts).

    Es liegt anscheinend irgendwie an den GDIpProgress.au3 Funktionen. Nutze ich die falsch oder haben die generell so eine Auslastung?
    Ich generiere ja nur 1 - mehrere balken, mehr passiert danach nicht ... es geht um folgenden code:

    [autoit]

    Func ShowDiscSpace()
    Opt("GUIOnEventMode", 0)
    $iniReadSec = IniReadSection("Settings.ini", _GUICtrlMenu_GetItemText(GUICtrlGetHandle($MenuItem37), @GUI_CtrlId, False))
    If Not @error Then
    $height = 10
    $SpaceFree = 0
    $SpaceTotal = 0
    For $k = 1 To $iniReadSec[0][0] + 1
    $height += 30
    Next

    $GuiSpace = GUICreate("Disc Space All", 500, $height + 20, -1, -1, Default, Default, $Form1_1)
    $y = 10
    Dim $PMarquee[$iniReadSec[0][0] + 1]
    For $k = 1 To $iniReadSec[0][0]
    $Split = StringSplit($iniReadSec[$k][1], "|")
    $PMarquee[$k] = _ProgressCreate(10, $y, 480, 25, 0xAAAA00, 0xFF0000, 0xFFFF00, 0x00FF00)
    _ProgressMarquee($PMarquee[$k], 2, 0)
    _ProgressSet($PMarquee[$k], ($Split[1] - $Split[2]) * 100 / $Split[1])
    _ProgressSetText($PMarquee[$k], $iniReadSec[$k][0] & @TAB & " Total: " & $Split[1] & " GB / Used: " & $Split[1] - $Split[2] & " GB (" & Round(($Split[1] - $Split[2]) * 100 / $Split[1], 2) & "%) / Free: " & $Split[2] & " GB (" & Round($Split[2] * 100 / $Split[1], 2) & "%)")
    _ProgressSetFont($PMarquee[$k], "", 8, Default, 0xFFFFFF)
    $SpaceTotal += $Split[1]
    $SpaceFree += $Split[2]
    $y += 30
    Next
    $PMarqueeTotal = _ProgressCreate(10, $y + 20, 480, 25, 0xAAAA00, 0xFF0000, 0xFFFF00, 0x00FF00)
    _ProgressMarquee($PMarqueeTotal, 2, 0)
    _ProgressSet($PMarqueeTotal, ($SpaceTotal - $SpaceFree) * 100 / $SpaceTotal)
    _ProgressSetText($PMarqueeTotal, "All Devices" & @TAB & " Total: " & Round($SpaceTotal / 1024, 2) & " TB / Used: " & Round(($SpaceTotal - $SpaceFree) / 1024, 2) & " TB (" & Round(($SpaceTotal - $SpaceFree) * 100 / $SpaceTotal, 2) & "%) / Free: " & Round($SpaceFree / 1024, 2) & " TB (" & Round($SpaceFree * 100 / $SpaceTotal, 2) & "%)")
    _ProgressSetFont($PMarqueeTotal, "", 8, Default, 0xFFFFFF)
    GUISetState(@SW_SHOW, $GuiSpace)

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

    While 1
    $msg = GUIGetMsg()

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

    If $msg = $GUI_EVENT_CLOSE Then ExitLoop
    WEnd

    For $k = 1 To $iniReadSec[0][0]
    _ProgressDelete($PMarquee[$k])
    Next
    _ProgressDelete($PMarqueeTotal)

    GUIDelete($GuiSpace)
    EndIf
    Opt("GUIOnEventMode", 1)
    EndFunc

    [/autoit]
  • Film Datenbank

    • sc4ry
    • 15. Juni 2009 um 22:34

    Hiho,

    hier mal ein update mit kleinen neuerungen.
    weiss grad nicht, was in der alten au3 alles schon drin war, aber was mir so spontan einfällt, was neu sein müsste:

    -ftp-größe nun auch unter Devize Size sichtbar (HDD-Größe muss 1x manuell angegeben werden)
    -File-Scan Funktion ergänzt (man kann nun 1 Ordner wählen, aus dem alle Files in die DB geaddet werden)
    -man kann nun auch sämtlich andere Bilder in der DB nutzen (automatisch zugefügt und als ordnerbild gesetzt werden aber nur ico)
    -man kann nun bei jeder Scan-Art den Location-Namen frei wählen (vorausgewählt ist der Devicename, sofern vorhanden) ... sinnvoll, falls leute auch cds/dvds in die DB aufnehmen möchten

  • beschleunigen

    • sc4ry
    • 13. Juni 2009 um 18:59

    mit ProcessSetPriority ;)

  • Ordnerbilder automatisch zuweisen (Vista)

    • sc4ry
    • 13. Juni 2009 um 12:26

    hab jetzt nochmal was getestet.

    bei XP funzt das wunderbar, die icons werden direkt als ordnerbild angezeigt. getestet auf einem wechseldatenträger. schließe ich den bei vista an, habe ich nur die normaler ordnerbilder. danach bei XP hab ich wieder die schönen icons.

    ein anderer test auf ne logischen partition bei vista hat gezeigt, dass nach einem neustart die icons als ordnerbild verfügbar sind ... das ganze muss ich noch mit einem usb-stick testen, ob das da auch so funktioniert.

    also muss bei vista ein schritt hinzugefügt werden, der die icons direkt aktiviert.

  • beschleunigen

    • sc4ry
    • 13. Juni 2009 um 12:13

    kenn mich da nicht wirklich aus, aber würde evtl die prozessprio hochzusetzen was bringen?

  • Zwei Tasten gleichzeitig drücken?

    • sc4ry
    • 13. Juni 2009 um 12:11
    [autoit]

    send("^!{right}{DEL}")

    [/autoit]

    sogar 4 =)

  • RibbonsBar (Office 2007 Bar) UDF

    • sc4ry
    • 13. Juni 2009 um 12:09

    hui, ich muss sagen, das sieht schon sehr nice aus ... weiter so =)

  • Playstation 3 oder XBOX 360

    • sc4ry
    • 13. Juni 2009 um 12:05

    das kenn ich nur von der Wii *hehe*

  • Film Datenbank

    • sc4ry
    • 13. Juni 2009 um 00:33

    danke für die rückmeldung, den kleinen fehler habe ich gefixt, da ich schon die ini mit entsprechenden werten hatte, ist mir der fehler entgangen.

    bzgl. der includes, müsste die 3 einträge manuell angepasst werden.

  • Film Datenbank

    • sc4ry
    • 13. Juni 2009 um 00:00

    kleines (großes) update in post 1 mit allen nötigen includes. includeordner müssen aber noch angepasst werden.

  • Playstation 3 oder XBOX 360

    • sc4ry
    • 11. Juni 2009 um 23:03

    da hast du recht, ein optionales BD-Laufwerk wäre eigentlich fair für die Kundschaft. Aber die Teile werden auch nicht günstig sein und es ist halt immernoch das Format, was von der Konkurrenz geprägt wurde.

    Das Laufwerk würde aber, genau wie HDDVD, nur für Filme und nicht für Spiele nutzbar sein, da man ansonsten die Kunden vom spielen ausschließt, die nicht bereit sind, soviel Geld darein zu stecken.

    PS: @ Matthias, überles deine Beitrage vor dem abschicken nochmal, überall können sich mal Fehler einschleichen, aber so und ohne Satzzeichen liest sich das ganze echt gräßlich ... sorry ;)

  • Ordnergröße auf FTP

    • sc4ry
    • 10. Juni 2009 um 23:51

    Hiho,

    ich finde leider in der FTPex keine Funktion dazu und _FTPGetFileSize scheint bei Ordnern nicht zu gehen (oder ich mache was faslch).
    Jmd ne Idee?

  • Playstation 3 oder XBOX 360

    • sc4ry
    • 10. Juni 2009 um 22:05

    wer sagt, dass die XBox Zukunftssicherer ist, ist nicht objektiv!

    Ich besitze zwar eine der beiden Konsolen, versuche aber trotzdem das ganze objektiv zu sehen, da ich selber vor der Entscheidung stand und mich entscheiden musste. Beide Konsolen haben vor- und nachteile ... dessen sollte sich jeder bewusstsein (was fanboys nicht können).

    Controller:
    hier kann ich nur meine persönliche meinung schreiben. also subjektiv finde ich die PS3-Controller besser, im Internet habe ich aber oft das Gegenteil gelesen. Hört sich zwar unwichtig an, aber man zockt ja immer mit den Teilen, von daher vllt auch was, das nicht unbeachtet bleiben sollte. vllt einfach mal beide in der Hand halten.

    Zukunftssicherer:
    eindeutig die PS3. Die Hardware ist stärker und allein schon durch das BD-Laufwerk.
    EA hat diese Woche bekanntgegeben, dass die Grenzen der XBox erreicht sind, die PS3 hingegen hat noch (viel) Luft nach oben.
    Ob das nun jetzt schon zutrifft, oder in einem halben Jahr, sei mal dahingestellt, aber trotzdem ist dies fakt.

    Disc:
    Vorteil XBox: DVD ist schneller als BluRay, d. h. verkürzte Ladezeiten
    Vorteil PS3: BluRay ist wesentlich größer und bedeutet für die Zukunft, dass es, im Gegensatz zur DVD, keine Platzprobleme geben wird. Grafikmäßig wird die XBox also (bald) auf der Stelle treten, oder die Spiele auf mehrere Discs ausgeben, was Discwechsel/Installationen bedeutet.

    Grafik:
    Vorteil XBox: Da die XBox die Konsole ist, die einfacher zu programmieren ist, werden die Spiele auf dieser Plattform entwickelt und auf die PS3 portriert. Das heisst, die XBox-Grafik ist derzeit besser. In wie fern das jedoch für uns Zocker sichtbar ist, kann ich nicht sagen, sicher ist aber, dass die Grafik der PS3 nicht scheiße ist, sondern nur minimal schlechter als die der (portrierten Games der) XBox ist.

    Spiele:
    Fakt ist, dass es mehr Spiele für die XBox gibt, ein großteil der Blockbuster-Spiele ist aber auf beiden Plattformen verfügbar. Jede Konsole hat aber auch seine eigenen Spiele (hier sieht man dann auch Grafiktechnisch, was bei der PS3 möglich ist, wenn die Spiele direkt hierfür programmiert wurden).

    Kosten:
    hier schreib ich einfach mal meine Meinung. Die PS3 ist auf den ersten Blick teurer. Wenn ich mir aber Bundles angucke und die Zubehör-Teile abziehe, kommt die PS3 mittlerweile auf einen Preis < 300€. Dazu kommt, dass die XBox jährlich Geld fürs Online-Zocken verlangt (wenn man es denn nutzt) und für gleichwertigeren Funktionsumfang nachgerüstet werden muss (Bsp: HDDVD).
    Von daher sind bei der PS3 die Anschaffungskosten zwar höher, gleichen sich aber später wieder aus.
    Andererseits können Spiele der XBox kopiert werden. DAS IST ILLEGAL, ABER FAKT! Dadurch ist man nicht gezwungen, jedes Spiel zu kaufen, was auch ein Kostenfaktor ist.
    Weiterhin zählt sicherlich auch zu den Kosten, dass die PS3 einen recht hohen Stromverbrauch hat, also vorteil XBox.

    Weiter SEHR positiv für die XBox spricht das Project Natal. Diese Art dies spielens sieht einfach unschlagbar aus ... und es scheint ja schon sehr gut zu funktionieren. Wenn ich bedenke, dass gleichzeitg die News von Sony kam, im nächsten! Frühjahr einen Bewebungscontroller (wie bei der Wii) auf den Markt zu bringen, klingt das schon recht lächerlich.

    Im Grunde kann man nicht sagen, das die eine Konsole besser ist, man sollte sich nur ein paar Eckpunkte als Entscheidungskriterium zu Rate ziehen und dann muss es jeder für sich selber wissen.

    Dieses ganze Fanboy-Gelaber bringt keinen weiter.

    Ich hoffe, dass ich trotz das ich PS3-Besitzer bin, das ganze recht objektiv bewertet habe, ich weiß leider, dass viele das nicht können.

  • Windows/NTFS Berechtigungen

    • sc4ry
    • 10. Juni 2009 um 15:47

    Hiho,

    ich habe ein Prob mit Berechtigungen und ich hoffe ihr könnt mir helfen.

    Ich habe eine Benutzergruppe, die Schreibzugriff auf 1 Laufwerk hat.
    Diese sollen aber die ersten beiden Ebenen nicht ändern können (umbennen, löschen und verschieben, noch Dateien oder Ordner dort anlegen).

    Also habe ich auf den 1. Ordner eine Spezialberechtigung erstellt, in der ich einige Berechtigungen nun wieder verbiete.
    Man kann nun keine Dateien/Ordner anlegen oder die genannten Ordner umbennen, jedoch löschen und verschieben.

    Wie kann ich das auch noch verhindern? Also eigentlich sollen die Leute nur die Ordner sehen und erst auf der Ebene darunter Sachen verändern.

  • Datei auf TrayIcon ziehen

    • sc4ry
    • 8. Juni 2009 um 08:59

    thx schonmal,

    ich habs noch nicht getestet, aber vllt könnte uns das weiterhelfen (Systray_UDF).

    [autoit]

    ; Function Name: _SysTrayIconPos($iIndex=0)
    ; Description: Gets x & y position of systray icon
    ; Parameter(s): $iIndex = icon index (Note: starting from 0)
    ;
    ; Requirement(s): AutoIt3 Beta
    ; Return Value(s): On Success - Returns x [0] and y [1] position of icon
    ; On Failure - Returns -1 if icon is hidden (Autohide on XP etc.)
    ; Sets error to 1 if some internal error happens
    ;
    ; Author(s): Tuape

    [/autoit]
  • Datei auf TrayIcon ziehen

    • sc4ry
    • 7. Juni 2009 um 22:02

    Hallo,

    ist es möglich, eine funktion auszuführen, wenn man eine datei auf ein tray-icon zieht?

  • Ordnerbilder automatisch zuweisen (Vista)

    • sc4ry
    • 4. Juni 2009 um 15:38

    Hiho,

    also das Thema gabs schonmal vor ewigkeiten und hatte damals auch unter Vista funktioniert, aber jetzt (bzw eigentlich schon länger) geht es nicht mehr und ich suche eine neue möglichkeit.

    ich weiß nicht, was Windows/ Vista im Hintergrund noch so alles macht, wenn ich aber per Hand ein Ordnerbild setze, wird eine desktop.ini mit attrib +S +H erstellt, die folgenden inhalt hat.

    [.ShellClassInfo]
    IconFile=D:\Test\Bikini Destination.ico
    IconIndex=0
    IconResource=D:\Test\Bikini Destination.ico,0

    damals in dem/einem script wurde auch noch ein dllcall ausgeführt

    [autoit]

    $dll = DllCall("shlwapi.dll","int","PathMakeSystemFolder","str","D:\Test")

    [/autoit]

    Aber wenn man das alles per hand ausführt, passiert trotzdem nichts ... irgendwie muss das doch aber noch möglich sein ... wer ne idee?

  • Kontextmenüeintrag für Fenster auf der Taskleiste hinzufügen

    • sc4ry
    • 3. Juni 2009 um 10:46

    hmm, also die umsetzung von Rollup Pro ist natürlich sehr nice (wie übrigens das ganze Programm) ... aber das ist natürlich nur nachgestellt.

    Mich würde auch interessieren, wie man zB einen weiteren Button in JEDES fenster bekommt und auch in der Taskleiste das Kontextmenü erweitert. Leider habe ich auch noch nichts derartiges in AutoIt finden können sondern kenne nur Beispiele an Programmen, die das können.

    Kann man denn nicht aus den DLLs irgendwie was rauslesen, was man nutzen könnte?

  • InputBox und IsString/ IsNumber

    • sc4ry
    • 18. Mai 2009 um 15:49

    hey, besten dank euch.

    eigentlich dachte ich, ich mache was falsch ... weil die ausgabe von der inputbox ja genau das ist, was eingegeben wird ... und warum isstring und isnumber darauf nicht klarkommen ... *schulterzuck*

    aber die letzte methode funzt einwandfrei. hab noch um @error erweiter (cancel) ... ansonsten genügt es meinen ansprüchen.
    habs nur auf wunsch hier im forum erweitert, sonst hätte man es über die ini machen können *g*

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™