Hallo, habe folge Situation und suche eure Rat: Ich habe 2 PCs die sich eine Tastatur, Maus und Monitor über ein KVM Switch sich teilen. Über den Switch (wie üblich) schaltet man um wenn man der eine oder der andere PC benutzen will. An jeder PC ist eine Kamera über Ethernet angeschlossen, die Kameras messen ein Bauteil und über den Software von Kamera kann man sich die Messungen in jede PC anschauen. Wenn die Messung NIO ist erschein automatisch eine Fenster mit dem Hinweiss, dass ein Bauteil NIO ist. Wie bekomme ich automatisch den Monitor umgeschaltet (ohne die Tastatur anzufassen) wenn in eine von beide PCs das Fenster von NIO erscheint?? Hat jemand eine Idee? Gruß
Kannst du den Switch nur UMschalten oder kannst du gezielt auf pc1 oder pc2 schalten? geht das NUR per Tastatur oder auch am Gerät? ist die Tastatur per USB angeschlossen?
Dirk D. schrieb: > Kannst du den Switch nur UMschalten oder kannst du gezielt auf pc1 oder > pc2 schalten? > geht das NUR per Tastatur oder auch am Gerät? > ist die Tastatur per USB angeschlossen? Nur Umschalten Nur per Tastatur Nein, Tastatur ist PS/2
Es gab mal so Geräte zum Einschleifen von RS232 Barcodescannern zwischen Tastatur und PC. Die haben dann die Daten so gewandelt als ob der Code an der Tastatur eingegeben wurde. Mit sowas müsste man auch den KVM umschalten können.
Martin schrieb: > Dirk D. schrieb: >> Kannst du den Switch nur UMschalten oder kannst du gezielt auf pc1 oder >> pc2 schalten? >> geht das NUR per Tastatur oder auch am Gerät? >> ist die Tastatur per USB angeschlossen? > > Nur Umschalten > Nur per Tastatur > Nein, Tastatur ist PS/2 Okay, ich stell mir da folgendes vor: Du hast Software auf beiden PC's die erkennt das der PC Jetzt grade Aufmerksamkeit braucht. Auf einem PC läuft sie im "Melde-Modus" auf dem Anderen im Aktiv-Modus. Der Erste PC meldet nur das er Aufmerksamkeit braucht an den 2ten. Der Zweite PC weiß auf welchen PC der KVM zeigt (woher? dazu kommen wir gleich), und entscheidet ggf. das umgeschaltet werden muss. Das umschalten überlässt du einem µC der zwischen der Tastatur und dem KVM gesteckt ist, im Normalfall reicht der µC alles von der Tastatur durch, wenn er aber vom PC (per USB oder Seriell) das Kommando zum Umschalten bekommt sendet er das Passende Kommando. Sowas Ähnliches hab ich schon in Arduino-Kreisen gesehen, PS/2 lesen / Schreiben schient kein Hexenwerk zu sein :) Jetzt musst du noch wissen wo dein KVM grade hinzeigt. Das machst du entweder in dem du dich per Kabel oder Helligkeissensor an die leds hängst und das mit dem µC auswertest, dann Sagt der PC dem µC nämlich "ich will PC 1 sehen, und der µC schaltet nur wenn LED2 Leuchtet), oder du sendest bei Aufmerksamkeitsbedarf mit dem µC eine Tastenkombination die deine Softwareabfängt, dann weißt du auf welchem PC die Tastenkombination angekommen ist und kannst bei bedarf umschalten.
Hmm... zu kompliziert, ich dacte es gebe Software dafür. Es gibt Software die z.B. einen Popup Fenster blockieren/schliessen und dachte es gebe was ähnliches.
wie soll die software den tasten auf deiner Tastatur drücken? :)
Es gibt KVM Switches die per Software umschaltbar sind. Hatte das schon mal gesehen das man die mit nem Tool in der Taskleiste umschalten konnte. Kann Dir aber leider keinen Hersteller oder Modell nennen.
Martin schrieb: > eine Fenster mit dem > Hinweiss, dass ein Bauteil NIO ist. Da braucht man ein gewisses Mass an Reverse Engeneering, um z.B. die Fenster-Nummer des Meldungsfensters zu bestimmen. Habe ich z.B. gemacht um bei bestimmten Meldungen einen kontrollierten Shutdown auszulösen, aber ohne den PC für Experimente und Kenntnisse in Windows-Programmierung geht das nicht. Prinzip: mit Analyse-Software die Fenstereigenschaften der Meldung bestimmen (Nr, Fenstertitel, Fensterklasse). Dann eine Hintergrundsoftware schreiben, die ständig prüft, ob das Fenster angezeigt wird. Dann erst kann man sich der Frage widmen wie man den KVM-Switch umschaltet. Georg
Warum überhaupt umschalten? Gib doch das Fenster von PC B per RDP oder VNC gleichzeitig mit auf dem Bildschirm vom PC a aus. Evtl. muss ein etwas breiterer Bildschirm (21:9 oder so) her oder du schließt zwei Bildschirme am PC A an. Wenn du RDP verwendest, gibts sogar die Möglichkeit, nicht den gesamten Desktop des fernen Rechners darzustellen, sondern gezielt nur Fenster einer Anwendung. Dann sieht es so aus, als ob beide Applikationen auf dem gleichen Rechner liefen ...
:
Bearbeitet durch User
Tek schrieb: > Es gibt KVM Switches die per Software umschaltbar sind. Hatte das schon > mal gesehen das man die mit nem Tool in der Taskleiste umschalten > konnte. Klar geht das. Benutzen tu ich das bei meinen zwei nicht, aber in der Beschreibung geht es. 2-Port Digitus connect. Also man kann es mit Tastenkombinationen umschalten. Die Software braucht da nur den entsprechenden Tastencode rausschicken. Bei dem vierfachen ging das glaube ich auch.
Ich glaube nicht das das durch Tastencodes von der PC Seite aus geht. Die Tasten müssen von der Tastatur aus kommen. Daher z.B. die Vorschläge mit den eingeschliffenen Geräten die Tastendrücke von der Tastatur simulieren.
Jürgen D. schrieb: > Tastendrücke von der Tastatur simulieren. Einige Bios-Varianten erlaubten das Ignorieren wenn die Tastatur fehlt. Da könnte man ja mal nachsehen. Andererseits ist eine Terminal-Sitzung od. VNC die schönere SW-Lösung. https://de.wikipedia.org/wiki/Virtual_Network_Computing
Das fehlen einer Tastatur weil der KVM auf den anderen PC steht ist eigentlich kein Problem. Der KVM simuliert für alle angeschlossenen PC eine Tastatur und Maus beim Booten. Durch bestimmte Tastenkombinationen an der Tastatur lässt sich der KVM auf einen anderen PC umschalten. Diese Umschaltanforderungen kommen aber von der Tastatur aus und nicht von einem PC, daher müsste der PC mit einer Alarmmeldung dies über ein Signal z.B. an den Arduino schicken der zwischen KVM und Tastatur steckt. Dieser sendet die entsprechende Tastenkombination. Achtung jetzt kommt eine quick & dirty Bastellösung: Mann könnte auch auf den Arduino verzichten und PC schalten kleine Relais die parallel zu den entsprechenden Tasten der Tastatur liegen. Früher gab es auch mal Joysticks (besonders für Flugsimulatoren) die konnte man auch zwischen die Tastatur schleifen, und Unmengen von zusatzknöpfen am Joystick konnten das Tastatursequenzen auslösen.
Georg schrieb: > Da braucht man ein gewisses Mass an Reverse Engeneering, um z.B. die > Fenster-Nummer des Meldungsfensters zu bestimmen. Unter Windows macht das AutoIT, unter einem Mac macht man das mit AppleScript. Das sind dann zwei Zeilen -> wenn Fenster im Vordergrund, dann drücke Taste. Dazu braucht man aber ein Switch, welches sich auch irgendwie durch Software umschalten lässt.
Sören R. schrieb: > Dazu braucht man aber ein Switch, welches sich auch irgendwie durch > Software umschalten lässt. Schön, aber wenn nicht: der KVM-Switch wird ja Tasten haben, also PC -> Pulse Output an ein Relais -> Kontakt liegt parallel zur Taste. "irgendwie durch Software": es gibt garkeinen offiziellen Signalweg vom PC an den KVM-Switch. Man könnte dazu höchstens Steuerbefehle an die Tastatur missbrauchen. Georg
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.