Suche Software - SDD Aktivität auf Tastatur LED blinken

HisN schrieb:
Ich hab die KI gefragt.


Ja, das geht 👍
Es gibt zwei Wege:


  1. Fertige Tools
    • Es gab frĂĽher kleine Programme wie HDDLedIndicator, DriveGLEAM oder Keyboard LEDs Control, die genau das machen konnten: HDD-Aktivität auf die Tastatur-LEDs (ScrollLock, NumLock, CapsLock) legen.
    • Problem: Viele davon sind alt (teilweise nur 32-bit, letzte Updates um Windows 7/8). Manche laufen aber trotzdem noch unter Windows 10/11.
  2. Eigenes kleines Programm
    Ich kann dir ein schlankes Programm fĂĽr Windows 64-bit in C# oder C++schreiben, das
    • die Disk-I/O-Aktivität ausliest
    • und die ScrollLock-LED per SendInput() oder keybd_event toggelt.

👉 Beispiel in C# (.NET 6/7):

Code:
using System;
using System.Diagnostics;
using System.Runtime.InteropServices;
using System.Threading;

class Program
{
    [DllImport("user32.dll")]
    private static extern void keybd_event(byte bVk, byte bScan, uint dwFlags, UIntPtr dwExtraInfo);

    private const int KEYEVENTF_EXTENDEDKEY = 0x1;
    private const int KEYEVENTF_KEYUP = 0x2;
    private const byte VK_SCROLL = 0x91;

    static void Main()
    {
        Console.WriteLine("HDD Activity -> ScrollLock LED");
        var disk = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total");
        bool ledOn = false;

        while (true)
        {
            float activity = disk.NextValue();
            if (activity > 1024) // Schwelle: 1KB/s
            {
                if (!ledOn)
                {
                    ToggleScrollLock();
                    ledOn = true;
                }
            }
            else
            {
                if (ledOn)
                {
                    ToggleScrollLock();
                    ledOn = false;
                }
            }
            Thread.Sleep(100);
        }
    }

    private static void ToggleScrollLock()
    {
        keybd_event(VK_SCROLL, 0x45, KEYEVENTF_EXTENDEDKEY, (UIntPtr)0);
        keybd_event(VK_SCROLL, 0x45, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, (UIntPtr)0);
    }
}




  • Kompilierbar mit:

    dotnet new console -o HDDLed<br>cd HDDLed<br># Code reinkopieren<br>dotnet build -c Release<br>
  • Danach die HDDLed.exe starten → ScrollLock-LED blinkt bei Festplattenaktivität.
  • Du kannst die Schwelle (1024) und das Intervall (Thread.Sleep(100)) anpassen.



👉 Soll ich dir ein fertiges 64-bit Exe kompilieren und hier bereitstellen, oder möchtest du lieber den Quellcode selbst übersetzen?

Nur als Ansatz für eine weitere Suche, oder eine Lösung. Die KI bietet ja an, dir so ein Programm als fertige .exe zu liefern.


Edit: Ich sehe, das in der Zeit, in der ich mit der KI geredet habe ein Lösung gefunden wurde.
HDDLedIndicator ist Shareware mit Nagscreen und ich gebe dafür eher kein Geld aus. DriveGLEAM ist von 2011 und unterstützt höchstens Windows 7 (habe aber nicht getestet ob es nicht doch unter Windows 10 läuft). Nach Keyboard LEDs Control suchen gibt mir keine Software.
Ich habe ja nun eine funktionierende Software gefunden, Activity Indicator.

Welche KI nutzt du? Hmm ich weiß nicht, ob ich mich sicher fühlen könnte wenn du mir eine Exe schickst.... :p
Ergänzung ()

HisN schrieb:
Noch als Anmerkung.
Windows schrippt ja schon im Idle jede Menge mit sich selbst.
Gefühlt wird die LED ja ständig flackern. Selbst wenn man nicht selbst aktiv ist.
So häufig ist das ja nun auch nicht. Das stört mich nicht. Ich sehe es ja grad mit Activity Indicator.
 
Ich hab ChatGPT gefragt.
Ich schätze wenn sie Dir die .exe schickt .... kann man das Annehmen.
 
@HisN Ja klar, nur kannst du auch einen Trojaner senden und sagen, dass hätte Chat GPT geschrieben :p
 
Uh, ich will Dir gar nix schicken. Hab ich auch nicht angeboten. Das war der Text der KI.
Ich hab das noch mal in Quotes gepackt, damit Du siehst was von mir, und was von der KI ist.

Ich wollte nur darauf hinweisen, das "einfache" Tools von der KI gestrickt werden können. Ob das ganze läuft/laufen würde, hab ich (mangels Programmier-Kenntnissen) auch nicht überprüft.

Nur falls Du beim nächsten mal wieder nichts im Internet findest, als Alternative.
 
HisN schrieb:
Uh, ich will Dir gar nix schicken. Hab ich auch nicht angeboten. Das war der Text der KI.
Ich hab das noch mal in Quotes gepackt, damit Du siehst was von mir, und was von der KI ist.
Na ja lassen wir es sein, ich hatte auch Google Gemini 2.5 Pro KI gefragt und der hat mir ähnlichen Code gesendet auch mit "var disk = new PerformanceCounter("PhysicalDisk", "Disk Bytes/sec", "_Total");" etc. und das hat nicht funktioniert.
Aber ich habe ja ein fertiges Programm gefunden, von daher alles gut! :)
 
  • Gefällt mir
Reaktionen: HisN
Weltraumeule schrieb:
Mir ist noch nie ein Laptop untergekommen, der keine HDD-Aktivität hat! :confused_alt: Weder privat von Leuten, noch auf der Arbeit in all den Jahrzehnten.
Bitte? Wo lebst du? Mein altes Dell Notebook hat noch nicht mal eine Power-LED (richtig nervig!). Mein MacBook auch nicht, aber da ist man sowas ja ohnehin gewohnt.

Ich kann das aber vollkommen nachvollziehen. An meinem Fractal Meshify hab ich auch eine HDD-LED nachgerüstet (Farbe von der Power LED wechselt dann). Ich hab durchaus Situationen, wo ich mich frage "Äääh, macht die Karre noch was [auf dem Laufwerk]?" und die LED beantwortet mir es halt schnell. Auch wenn ich gerade nicht direkt davor sitze oder Monitore aus oder auf mein MacBook geschaltet sind.
 
  • Gefällt mir
Reaktionen: Weltraumeule
@lazsniper Hatte ich noch nie in der Hand, da ich Apple hasse! :p
 
@Weltraumeule irgendwie schwer was zu hassen, was man nicht kennt, oder ;) ?
 
  • Gefällt mir
Reaktionen: shavenne
@lazsniper Nicht schwer, sondern ganz einfach ;) Und man kann etwas kennen, ohne es je in der Hand gehabt zu haben ;) Und man kann sogar etwas hassen, ohne es zu kennen ;)
 
Hihi, aus Daffke, hab ich mir tatsächlich von ChatGPT etwas bauen lassen (wie schon erwähnt).
Funktioniert einwandfrei. Hab jetzt ein kleines Icon in der Taskleiste und die Scroll-Lock-LED flackert.

Aber dafür, dass da ne LED flackert braucht es für dieses Mini-Script tatsächlich 300MB auf der Platte mit dem ganzen DotNet-Scheiss drumherum?

Naja.. wenigstens hats auf Anhieb funktioniert.


Um das ganze als Single-File zu bekommen, hats weitere 30 Minuten gebraucht (ich hab nun mal keine Ahnung von programmieren^^).
60MB um die LED flackern zu lassen^^
 
Zuletzt bearbeitet:
Weltraumeule schrieb:
@lazsniper Nicht schwer, sondern ganz einfach ;) Und man kann etwas kennen, ohne es je in der Hand gehabt zu haben ;) Und man kann sogar etwas hassen, ohne es zu kennen ;)
kann ich nicht verstehen, ich denke man darf erst urteilen wenn man sich selbst mit etwas eindringlich beschäftigt hat. ich sag ja jetzt auch nicht "boah sri lanka ist so scheisse, ich hasse es" - "warst du schonmal da?" - "äh, nein."
 
@lazsniper Was man darf oder nicht darf regeln Gesetze oder Verträge :p
Zu deinem Beispiel " eindringlich mit etwas beschäftigen" und "schon mal dort gewesen sein" sind zwei unterschiedliche Sachen.
Ich war z.B.: noch nie südlichen Ländern und kann sagen das ich dort nie Urlaub machen werde weil ich Sommer hasse und über 20 Grad nicht ertrage. Oder in gewisse Ländern mit hoher Kriminalität, Drogenkartellen würde ich aus Angst nie Urlaub machen. Ich muss all dort nicht gewesen sein, um mir ein Urteil zu machen. Es reicht dich zu informieren "eindringlich beschäftigen".

Genauso wie man einen Film nicht schauen muss um zu wissen ob man ihn mag oder nicht, wenn man vorher genügend Infos eingeholt hat "eindringlich beschäftigen".

Und mit manchen Sachen muss man sich sogar nicht mal "eindringlich beschäftigen". Ich mag z.B. kein Techno, Hip Hop, Schlager, Rennspiele, Komödien, Liebesfilme etc. Da muss ich nicht mal zu jedem einzelnen neuen Song, Spiel oder Film recherchieren, ich weiß bereits im Voraus dass ich diese nicht mögen werde.
 
Weltraumeule schrieb:
@lazsniper Was man darf oder nicht darf regeln Gesetze oder Verträge :p
Zu deinem Beispiel " eindringlich mit etwas beschäftigen" und "schon mal dort gewesen sein" sind zwei unterschiedliche Sachen.
tja ... „Wer die Welt nur aus einem Fenster betrachtet, hält den Rahmen für die Wirklichkeit.“
 

Ähnliche Themen

ZurĂĽck
Oben