Forum: PC Hard- und Software Windwos XP/7 - schneller Benutzerwechsel


von Frank (Gast)


Lesenswert?

Es geht um ein BDE-System in einer Druckerei. Normalerweise befindet 
sich an jeder Fertigungsmaschine ein eigenes Terminal mit 
Touchscreen-Bedienung. Die Clientsoftware ist per Setup jeweils auf die 
konkrete Maschine eingestellt und konzeptionell nur für jeweils eine 
Maschine geschaffen ...

Aus Kostengründen soll nun an einigen weniger oft verwendeten Maschinen 
geprüft werden, ob es möglich ist, dass man für mehrere Maschinen 
jeweils nur einmal die Hardware (Touch-PC u. Barcodereader) verwendet 
und darauf mehrfach die Clientsoftware laufen lässt.

Einfach mehrere Instanzen der Clientsoftware ist wohl eine Möglichkeit, 
wenngleich für einen komfortablen Wechsel der Kostenstelle da noch 
irgendwie in den Sourcecode eingegriffen werden muss.

Eine andere Möglichkeit wäre es - und darauf zielt meine Frage - mehrere 
Windwos-Sessions auf dem selben Computer laufen zu lassen und über ein 
Zusatztool (Shell/CLI) oder einem DLL/API-Aufruf aus der Software heraus 
die Session zuwechseln. Das müsste allerdings völlig "glatt" und ohne 
irgendwelche zusätzlich Klickerei oder gar Passworteingabe 
funktionieren.

Ich habe da immer den sich drehenden 3D-Würfel im Kopf, auf dessen 
Oberfläche sich die verschiedenen Deskttops befinden. Geth sowas, gibts 
sowas (muss nicht mit grafischem Effekt sein, war nur eine schöne 
Vorstellung)?

von Icke ®. (49636b65)


Lesenswert?

Eine Möglichkeit wäre, die Clientsoftware auf einem Terminalserver 
laufen zu lassen. Am Rechner werden dann mehrere Sessions gestartet, 
zwischen denen einfach per Alt+Tab oder Mausklick in der Taskleiste 
gewechselt werden kann. Software und Eingabegeräte müßten natürlich für 
Remotedesktopbetrieb tauglich sein.
Andererseits ist es ja nun nicht sooo ein Heidenaufwand, im Startmenü 
auf "Benutzer wechseln" zu klicken. Wer sparen will, muß halt Abstriche 
machen. Apropos, haben die Schweinepriester endlich ihre Rechnung 
beglichen?

von Uhu U. (uhu)


Lesenswert?

Frank schrieb:
> Eine andere Möglichkeit wäre es - und darauf zielt meine Frage - mehrere
> Windwos-Sessions auf dem selben Computer laufen zu lassen und über ein
> Zusatztool (Shell/CLI) oder einem DLL/API-Aufruf aus der Software heraus
> die Session zuwechseln.

Multiuser-Windows? Das gibts nicht.

Ist vielleicht runas eine Möglichkeit?

von UR-Schmitt (Gast)


Lesenswert?

Blöde Frage: Kann man die Programme nicht einfach starten und via 
taskswitch auf sie zugreifen?
Oder falls das nicht geht, mehrere VMs auf dem Rechner.

von Sandbox (Gast)


Lesenswert?

Die Instanzen der Software jeweils in eine Sandbox packen damit sie sich 
nicht ins Gehege kommen und zwischen den Fenstern mit Alt+Tab 
umschalten?

von Icke ®. (49636b65)


Lesenswert?

Uhu Uhuhu schrieb:

> Multiuser-Windows? Das gibts nicht.

'türlich, seit XP ist jedes Windows multiusertauglich. Im Ur-XP ohne 
Servicepack konnte man gleichzeitig an der Konsole und über RDP 
arbeiten. Dies wurde mit SP1 dann unterbunden. Technisch könnten sogar 
noch mehr Sessions gleichzeitg laufen, wie auch bei den 
Server-Versionen. Es wird halt nur aus marktstrategischen Gründen 
verhindert, ebenso wie in den Home-Versionen, wo gar kein RDP geht.

von oszi40 (Gast)


Lesenswert?

Geiz ist geil. Wie konstruiere ich einen "Single-Point-of-Failure"??
Wenn der eine PC aussteigt steht die ganze Firma?

von Frank (Gast)


Lesenswert?

> Geiz ist geil. Wie konstruiere ich einen "Single-Point-of-Failure"??
> Wenn der eine PC aussteigt steht die ganze Firma?

Quark. Bitte erst lesen, dann posten. Es geht um einige wenig benutzte 
Kostenstellen, der Rest das Betriebes hat an jeder Maschine ein 
Terminal.

Zu den anderen Tips hinsichtlich "Umschalten" usw. An den Terminals 
gibts keine Maus oder Tastatur, nur Touchscreen. Deshalb müsste der 
Instanz- bzw. Sessionwechsel per Button auslösbar sein. Ausserdem 
erfolgt die Bedienung nebenbei in der laufenden Produktion mit großen 
Status-Buttons (Rüsten, Fertigen, Pause, neuer Auftrag usw.9. 
Entsprechend problemlos müsste der Contextwechsel erfolgen.

> Einfach in einer Sandbox laufen lassen

Wie macht man das?

> Apropos, haben die Schweinepriester endlich ihre Rechnung
> beglichen?

Das war eine andere Firma, ähnliches Projekt, gleiche Branche. Nein, die 
Sachen liegen bei Gericht ... und liegen ... und liegen. Danke der 
Nachfrage. Die aktuelle Firma zahlt zuverlässig und pünktlich.

von Frank (Gast)


Lesenswert?

Habe jetzt mal ein wenig herumgespielt und denke, ich habe eine Lösung, 
ganz simpel mit einer gemeinsamen Steuerdatei, die im Sekundentakt 
gepollt wird.

Also, ich habe drei Anwendungen, die ihre Setup-Datei "bei sich" haben, 
im App-Ordner. Hier wird die eigene Instanz-Nummer gesetzt und die der 
anderen beteiligten Instanzen hinterlegt.

Die App hat drei Buttons im Fenster, der, der der eigenen Instanznummer 
entspricht ist disabled.

Die App liest ständig die Steuerdatei im Preferences-Ordner. Steht da 
die eigene Nummer drin, "kommt sie hoch", zeigt ihr Fenster. Wenn nicht 
wird das eigene Fenster ausgeblendet.

Drückt man auf einen der Buttons, wird eine andere Instanz-Nummer in die 
Datei geschrieben. Daraufhin blendet sich die eine App aus und die 
andere kommt hoch ... funktioniert bis jetzt jedenfalls prima ...

von Christian R. (supachris)


Lesenswert?

Wenn du doch mehrere Tastaturen/Monitor/Mäuse mit gleichzeitigen 
Benutzern mal haben möchtest, wäre SoftXpand was passendes.

von Uhu U. (uhu)


Lesenswert?

Icke ®. schrieb:
> Technisch könnten sogar noch mehr Sessions gleichzeitg laufen, wie auch
> bei den Server-Versionen.

Daran habe ich keinen Zweifel. Nur gehts eben auf den Desktop-Systemen 
nicht und wenn man es irgendwie mit Tricksereien hin bekäme, dann würde 
es keine 3 Minuten dauern, bis man irgendwo hart aufläuft.

Ich würde kostengründen von der Idee die Finger zu lassen. Eine extra 
Hardware für jede Maschine dürfte deutlich billiger sein.

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
Noch kein Account? Hier anmelden.