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

Beiträge von Oscar

  • Wert von GetVolume bei BASS-UDF?

    • Oscar
    • 22. Juli 2010 um 15:12
    Zitat von nuts

    Davon weiss die DLL ja nichts.
    Die kennt nur Einser und Nullen :D

    Gesetzt und ausgelesen wird das ganze über eine Fließkommazahl im Bereich 0 bis 1.

    Also nochmal zum Problem: Ich will beim Start vom Starplayer den Wert des Volumereglers auslesen, um damit einen eigenen Slider zu stellen.
    Der Slider benötigt aber einen Wert von 0...100%. Wenn ich von _BASS_GetVolume() aber einen Wert geliefert bekomme (z.B. 0.121618591248989), wie kann ich den umrechnen in Prozent?
    Einfach mit 100 mal nehmen geht nicht, weil das nicht passt (siehe Werte in Post #3).

  • Mein Problem mit den " Gänsefüßen "

    • Oscar
    • 22. Juli 2010 um 10:08

    Das ' hat in dem Fall die gleiche Funktion wie das Anführungszeichen. Wenn man innerhalb eines String (der ja von Anführungszeichen umschlossen sein muss) ein Anführungszeichen benötigt, dann kann man das so machen:

    [autoit]

    $string = 'hier kommt jetzt das Anführungszeichen " und weiterer Text'

    [/autoit]
  • Mein Problem mit den " Gänsefüßen "

    • Oscar
    • 22. Juli 2010 um 09:57

    Dann so:

    [autoit]

    RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", '"' & @HomeDrive & '\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe" -SelfLaunch')

    [/autoit]
  • Mein Problem mit den " Gänsefüßen "

    • Oscar
    • 22. Juli 2010 um 09:45

    Meinst Du so:

    [autoit]

    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", '"' & @HomeDrive & '\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe -SelfLaunch"')

    [/autoit]


    Wobei ich der Meinung bin, dass der Pfad dort gar nicht in Anführungszeichen stehen muss.
    Das heißt, eigentlich müsste das reichen:

    [autoit]

    RegWrite ("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run", "Der Name", "REG_SZ", @HomeDrive & '\Ordner1\Ordner2\Ordner3\Ordner4\Ordner5\Datei.exe -SelfLaunch')

    [/autoit]
  • 5000x BugFix

    • Oscar
    • 22. Juli 2010 um 09:09

    Von mir auch einen herzlichen Glückwunsch!

    Kompetent, sachlich und sehr geduldig (wenn die Problembeschreibung war wieder dürftig war) leistest Du hier Hilfestellung. Das ist wahrlich vorbildlich!
    Deshalb hier auch mal ein ganz dickes: Dankeschön
    Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

  • Tastatur "fangen"

    • Oscar
    • 21. Juli 2010 um 22:47

    Wenn ein AutoIt-Skript alle Tastatureingaben abfangen kann, bevor ein anderes Programm diese bekommt oder eben auch nicht, dann fehlt nur ein ganz kleiner Schritt zu einem Keylogger.
    Und genau das wollen wir hier nicht supporten. Sorry!

    Edit: Damit verschaffst Du Dir auch schon wieder einen Vorteil (= Bot). Ich denke es ist Zeit: [Thread closed]

  • Tastatur "fangen"

    • Oscar
    • 21. Juli 2010 um 22:41

    Das werden wir hier aber nicht unterstützen, da das auf einen Keylogger hinausläuft.

  • Asus M2A-VM HDMI - Geforce 8600 GT geht nicht

    • Oscar
    • 21. Juli 2010 um 22:38

    Auch wenn das oftmals empfohlen wird, aber ein offenes Gehäuse ist nicht zwangsläufig besser für die Durchlüftung.
    Bei ausreichender Lüfterleistung und einem "aufgeräumten" Gehäuse strömt die Luft viel besser über alle Komponenten. Ein offenes Gehäuse kann da evtl. negativ wirken.
    Ein gutes Gehäuse besitzt vorne (unten) einen Lüfter, der kalte Luft in das Gehäuse saugt und hinten (oben) die warme Luft wieder aus dem Gehäuse rausbläst. Auf diese Weise werden eigentlich alle wichtigen Hitzequellen von der kalten Luft erwischt.
    Bei leistungsstarken Grafikkarten ist ein Lüfter, der direkt über ein zweites Slotblech die warme Luft nach draußen bläst, sehr zu empfehlen.

  • Alternativer IconHandler für LNK-Dateien

    • Oscar
    • 21. Juli 2010 um 22:17

    So, CMD als Admin gestartet. So lässt sich die DLL registrieren und nach einem Neustart sind auch alle Icons noch da. :thumbup:

  • Alternativer IconHandler für LNK-Dateien

    • Oscar
    • 21. Juli 2010 um 21:36

    Hab's nur als User ausprobiert. Bin im Moment aber am kopieren meiner externen Platte. Kann das also erst nachher testen.

  • ListView - Aktion bei Auswahl bestimmter ListViewItems

    • Oscar
    • 21. Juli 2010 um 21:07

    Dann hast Du vermutlich vergessen, den Fall abzufragen, wenn $iSelect einen Leerstring zurückliefert (Klick irgendwo ins Listview). ^^
    Deshalb mein:

    [autoit]

    If $iSelect <> '' Then ...

    [/autoit]
  • Wert von GetVolume bei BASS-UDF?

    • Oscar
    • 21. Juli 2010 um 21:03

    Naja, raten hilft mir nicht wirklich weiter, weil ich mit dem ausgelesenen Wert einen Slider einstellen will und somit den Wert in Prozent benötige.
    Das sieht irgendwie komisch aus:
    0% = 0
    1% = 0.000316591962473467
    5% = 0.00529053900390863
    10% = 0.0178032759577036
    20% = 0.0598411522805691
    30% = 0.121618591248989
    40% = 0.201372414827347
    50% = 0.297508925199509
    60% = 0.409260660409927
    70% = 0.535796642303467
    80% = 0.676861763000488
    90% = 0.831763744354248
    95% = 0.915166258811951
    100% = 1

  • Asus M2A-VM HDMI - Geforce 8600 GT geht nicht

    • Oscar
    • 21. Juli 2010 um 20:36

    Ja, 100 Grad sind zu viel. Auf jeden Fall einen neuen Lüfter draufbauen.
    Und auch mal die Gehäuse-/Mainboardtemperatur checken. Wenn die 45 Grad übersteigt unbedingt für mehr Durchlüftung des Rechners sorgen.

  • ListView - Aktion bei Auswahl bestimmter ListViewItems

    • Oscar
    • 21. Juli 2010 um 20:32

    Das kann ich nicht nachvollziehen. Bei mir erscheint (bei meinem Beispiel) kein Tooltip, wenn ich kein Item anklicke, sondern irgendwo in das Listview. :huh:
    Hast Du irgendwas geändert?

  • GuiCtrlCreateIcon

    • Oscar
    • 21. Juli 2010 um 19:53

    Raupi : Das weiß ich nicht. Habe ich nicht ausprobiert.

  • Alternativer IconHandler für LNK-Dateien

    • Oscar
    • 21. Juli 2010 um 19:50

    @progandy: Unter Win7, 64 Bit kommt diese Fehlermeldung:

    Zitat

    Das Modul "C:\LnkFileIcons.dll" wurde geladen, der Aufruf an "DllRegisterServer" ist jedoch mit dem Fehlercode 0x80070005 fehlgeschlagen.
    Weitere Informationen zu diesem Problem stehen Ihnen online zur Verfügung. Suchen Sie nach dem Fehlercode.

  • USB-Trojaner-Lücke in Windows

    • Oscar
    • 21. Juli 2010 um 19:42

    Die Firewall schützt Dich hierbei überhaupt nicht.
    Und diese Lücke zielt ja gerade nicht auf die ausführbaren Dateien. Allein das anzeigen der LNK-Datei (im Explorer oder einem anderen Programm, was den Iconhandler zum anzeigen des Icons benutzt), führt bereits zum starten der Malware.
    Das heißt, wenn Du Dir z.B. irgendwo ein verseuchtes ZIP- oder RAR-Archiv herunterlädst oder per EMail bekommst und Du dieses mittels Doppelklick im Explorer öffnest, so ist es schon passiert. Ganz ohne, dass Du eine .exe, .msc, .pif oder sonstwas angeklickt hast.
    Hoffen wir mal, das MS möglichst bald einen Patch für den Iconhandler liefert bzw. die Antiviren-Hersteller entsprechend reagieren.

  • GuiCtrlCreateIcon

    • Oscar
    • 21. Juli 2010 um 19:33

    Wenn sich unter dem Icon ein Bild befindet, dann funktioniert die Transparenz des Icons nicht. Bei meinem Starplayer habe ich getrickst (Tranparenz durch Hintergrund des Bildes ersetzt). ;)

  • ListView - Aktion bei Auswahl bestimmter ListViewItems

    • Oscar
    • 21. Juli 2010 um 19:28

    Ganz einfach so:

    Spoiler anzeigen
    [autoit]


    #include <GUIConstantsEx.au3>

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

    Global $a[5]
    $a[0] = "hans"
    $a[1] = "fritz"
    $a[2] = "karl"
    $a[3] = "keinz"
    $a[4] = "josef"

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

    Global $b[5]
    $b[0] = "123456"
    $b[1] = "654321"
    $b[2] = "13579"
    $b[3] = "246810"
    $b[4] = "321456"

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

    $hGui = GUICreate("test", 200, 500)
    $hListView = GUICtrlCreateListView("Werte:", 10, 20, 180, 460)

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

    For $y = 0 To UBound($a) - 1
    GUICtrlCreateListViewItem($a[$y], $hListView)
    Next

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

    GUISetState(@SW_SHOW)

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

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $GUI_EVENT_PRIMARYDOWN
    $iSelect = ControlListView($hGui, '', $hListView, 'GetSelected')
    If $iSelect <> '' Then
    $iText = ControlListView($hGui, '', $hListView, 'GetText', $iSelect, 0)
    ToolTip('Ausgewählt: ' & $iText & ', Wert = ' & $b[$iSelect])
    EndIf
    EndSwitch
    WEnd

    [/autoit]

    Bitte benutze zusätzlich Spoiler bei längeren Skripten.

  • Wert von GetVolume bei BASS-UDF?

    • Oscar
    • 21. Juli 2010 um 19:23

    Was ist das für ein Wert, den man von _BASS_GetVolume() zurückbekommt? Und wie rechne ich den um in Prozent?

    Das habe ich der Beschreibung entnommen:

    Zitat

    The volume level... 0 (silent) to 1 (max)


    aber der Wert ist nicht linear zu den eingestellten Prozentwerten. ?(

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™