Hey Hey,
hat einer en Plan ob man mit Python die Keyboard LED's blinken lassen kann?
Wenn ja wäre ich über einen knappen Docu Hinweis sehr erfreut
Ciao Ephraim
Keyboard LED's blinken lassen
- gerold
- Python-Forum Veteran
- Beiträge: 5555
- Registriert: Samstag 28. Februar 2004, 22:04
- Wohnort: Oberhofen im Inntal (Tirol)
- Kontaktdaten:
Hi Ephraim!Ephraim hat geschrieben:hat einer en Plan ob man mit Python die Keyboard LED's blinken lassen kann?
Für Linux gibt es z.B. "setleds" oder "xled". Diese Programme kannst du über das Modul **subprocess** aufrufen.
mfg
Gerold
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Danke! Das ist doch schonmal was
Aber eine native Python Möglichkeit gibts dann wohl nicht oder?
Ciao Ephraim
Aber eine native Python Möglichkeit gibts dann wohl nicht oder?
Ciao Ephraim
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
"nativ"? LEDs gehören nicht zum C- oder POSIX-Standard, sind also nicht plattformübergreifend steuerbar.
An die Moderatoren: Kann bitte jemand das Subject korrigieren?
An die Moderatoren: Kann bitte jemand das Subject korrigieren?
Hmm ich wollte aber eine Lösung für alle OS'es insofern passt der Titel dann doch? oder?!birkenfeld hat geschrieben:"nativ"? LEDs gehören nicht zum C- oder POSIX-Standard, sind also nicht plattformübergreifend steuerbar.
An die Moderatoren: Kann bitte jemand das Subject korrigieren?
Des nativ hab ich bloss so genannt, weil ich wissen wollte ob es für sowas auch in Python was gibt. Aber nach deiner logischen Erklärung dann wohl nicht.
Insofern schliess ich mich mal dem Python Master 47 an:
Gibts sowas auch für Windows?
Und BlackJack, danke für deine aufklärende Antwort
Ciao Ephraim
So hab jetzt ne möglichkeit gefunden die Capslock, Scrolllock und Numlock lämpchen zum blinken zu bringen. Das ganze wird mit Sendkeys realisiert. Man simuliert einfach einen Tastenschlag der Numlock und Capslocktaste. Ich hab
Sendkeys schon des öfteren gebraucht und da ist mir eingefallen das man die lämpchen mit Sendkeys zum blinken bringen kann.
benötigt wird das Modul Sendkeys, zu finden unter rutherfurd.net
Sendkeys schon des öfteren gebraucht und da ist mir eingefallen das man die lämpchen mit Sendkeys zum blinken bringen kann.
Code: Alles auswählen
from SendKeys import SendKeys
while True:
SendKeys('{CAP}', pause = 0.001, with_spaces = False,
with_tabs =False, with_newlines = False, turn_off_numlock = False)
SendKeys('{NUMLOCK}', pause = 0.001, with_spaces = False,
with_tabs =False, with_newlines = False, turn_off_numlock = False)
SendKeys('{SCROLLLOCK}', pause = 0.001, with_spaces = False,
with_tabs =False, with_newlines = False, turn_off_numlock = False)
mfg
Thomas :-)
Thomas :-)
das ist aber leider nur für windows...
http://www.cs.unm.edu/~dlchao/flake/doom/
Ja und was ist da dein Problem?
Gerold hat ne Möglichkeit für Linux angeboten, ich für Windows. Das ganze kann man doch kombinieren. Man importiert sys und macht eine if Anweisung mit sys.platform.Wenn auf dem Rechner Windows läuft, dann wird meine Variante ausgeführt und bei Linux wird Gerolds Variante ausgeführt!
Gerold hat ne Möglichkeit für Linux angeboten, ich für Windows. Das ganze kann man doch kombinieren. Man importiert sys und macht eine if Anweisung mit sys.platform.Wenn auf dem Rechner Windows läuft, dann wird meine Variante ausgeführt und bei Linux wird Gerolds Variante ausgeführt!
mfg
Thomas :-)
Thomas :-)
natürlich gibt es kein problem, ich wollte nur drauf hinweisen,
denn in dem post wird nicht speziell gesagt, dass es nur für windows ist...
(man hätts sich zwar denken können, aber...^^)
denn in dem post wird nicht speziell gesagt, dass es nur für windows ist...
(man hätts sich zwar denken können, aber...^^)
http://www.cs.unm.edu/~dlchao/flake/doom/
Sendkey ist ja lustig, das Demoprogramm (Hello World) hat grade meinen Rechner runtergefahren *g*
Sorry wegen Offtopic...
Edit: Das Beispiel mit dem blinken funktioniert, das Problem bei den Demos ist anscheinend das gleichzeitige Drücken von {LWIN} und r.
Passiert bei mir nacheinander (steht ja eigentlich auch so im Code), und das hat einen deutlich anderen Effekt als das Öffnen von "Ausführen", wie es vorgesehen ist. Hm, blinkt jedenfalls schön
Sorry wegen Offtopic...
Edit: Das Beispiel mit dem blinken funktioniert, das Problem bei den Demos ist anscheinend das gleichzeitige Drücken von {LWIN} und r.
Passiert bei mir nacheinander (steht ja eigentlich auch so im Code), und das hat einen deutlich anderen Effekt als das Öffnen von "Ausführen", wie es vorgesehen ist. Hm, blinkt jedenfalls schön
- Michael Schneider
- User
- Beiträge: 569
- Registriert: Samstag 8. April 2006, 12:31
- Wohnort: Brandenburg
Hi Nirven,
"lustig" ist vielleicht nicht das beste Wort. Aber schön dass es noch einige Menschen gibt, die so leicht zu erheitern sind.
Aber zurück zum Thema: ich würde das auch über einen simulierten Tastendruck angehen und kann mir einfach nicht vorstellen, dass das mit Pythons Standardbibliothek nicht machbar ist.
Alternativ kann man vielleicht über Tkinter was machen, per automatisches Auslösen von Events (event_generate) z.B. - aber ich befürchte, dass man damit nur die Symptome simulieren kann, nicht die Ursache.
Grüße,
der Michel
"lustig" ist vielleicht nicht das beste Wort. Aber schön dass es noch einige Menschen gibt, die so leicht zu erheitern sind.
Aber zurück zum Thema: ich würde das auch über einen simulierten Tastendruck angehen und kann mir einfach nicht vorstellen, dass das mit Pythons Standardbibliothek nicht machbar ist.
Alternativ kann man vielleicht über Tkinter was machen, per automatisches Auslösen von Events (event_generate) z.B. - aber ich befürchte, dass man damit nur die Symptome simulieren kann, nicht die Ursache.
Grüße,
der Michel
Diese Nachricht zersört sich in 5 Sekunden selbst ...
Nicht {LWIN} und r sondern % und F4 sind dran schuld das sich dein Pc runterfährt. Weil % ist das Zeichen für die ALT Taste.Und ALT+F4 ist nunmal der befehl um den PC runterzufahren. Hier mein Code der wirklich Hello World! in Notepad schreibt:
Code: Alles auswählen
from SendKeys import SendKeys
from os import startfile
from time import sleep
startfile('notepad.exe')
sleep(1)
SendKeys('Hello'+'{SPACE}'+'World!', pause = 0.0, with_spaces = False,
with_tabs =False, with_newlines = False, turn_off_numlock = False)
mfg
Thomas :-)
Thomas :-)
Naja, wenn Notepad korrekt gestart wäre, hätte Alt+F4 den gewünschten Effekt (Notepad beenden). Das Problem ist, das das Starten von Notepad fehlschlägt weil die Zeichen nicht als gleichzeitige Eingabe erkannt werden. Egal, mit deinem Programm funktioniert auch das