Forum:	cPOS
Téma:	Sind mehrere OSK`s möglich??
------------------------------------

lucky:
Ist es möglich in Cpos mehrere OnSceenKeyboards (verschiedenes Design) einzusetzen?? 
Zum Beispiel OSK, OSK2, OSK3 uns.

blazerk5:
Als externe Anwendung solls wohl gehen...
Die OSK entsprechend anlegen und dann über die Einstellungen verknüpfen.

lucky:
O.K.... Und wie genau soll das funktionieren?? Mir ist nicht ganz klar, was Du damit sagen möchtest. Ich möchte beispielsweise für die Navisoftware eine spezielles OSK haben. Wie verwirkliche ich das??

blazerk5:
Ich stell mir das folgendermaßen vor, ob so klappt.... keine Ahnung

Erstmal ein neues skin für das OSK machen/runteladen.
Einen Ordner mit dem OSK und dem neuen Skin erstellen, daß du einmal das originale OSK in einem und das zweite OSK im anderen Ordner hast.
Das beide OSK als extApp anlegen. Den OSK-Autostart würd ich erstmal in den Einstellungen deaktivieren.
Dann über die Buttons im Skin die OSK starten lassen. Vielleicht mußt du auch mit Autohotkey oÄ arbeiten.
MIt AHK könntest du zB ein Skript schreiben, daß OSK2 startet und vorher OSK1 beendet.

Nur mal so als Starthilfe, mußt mal rumprobieren.

lucky:
Das ganze klappt... ich sag mal son bisschen. Tatsächlich ist das Problem, das ich kein OSK öffnen kann, solange im Hintergrund noch ne OSK geöffnet ist. Wie kann ich denn ein Skript erzeugen, welches zunächst OSK1 schließt, bevor OSK2 geöffnet wird??
Danke schon mal!!

blazerk5:
Erstmal könntest du es mit ner batch-Datei versuchen
Code:
@echo off
taskkill /im DEIN_OSK1.exe /F
start PFAD_ZU_DEINEM_OSK2.exe
&#58;end


Ansonsten mit Autohotkey.
Hier mal zwei Befehle --&gt; Programm starten und Programm beenden. Alle Befehle findest du hier.

lucky:
Kannst Du mir vielleicht ein wenig auf die Sprünge helfen. Batch-Datein sind nicht wirklich meine Stärke. Deine Hilfe-Code ist nicht ganz aufschlussreich für mich. Ich weis nur, das ich einen BAT-Datei mit dem Editor schreiben kann und diese dann von &quot;txt&quot; in &quot;bat&quot; umbenenne.
Danke... ;-)

blazerk5:
Den Code kopierst du in deine TXT und änderst entsprechend den Dateinamen und den Pfad. Dann als .BATspeichern, wie du schon sagst. Das wars.


Zum Verständniss mach erstmal aus diesem Code ne Batch


Code:
@echo off

taskkill /im wordpad.exe /F

start c&#58;\windows\system32\notepad.exe

&#58;end


Du startest per Hand das Wordpad von Windows und fürst die Batch aus. Wordpad sollte beendet werden und das Notepad gestartet.

lucky:
Schade.... klappt nicht wirklich...
Wenn ich die Beiden Bat-Datein einzeln verwende, also auf dem Desktop, dann funktioniert es. Eingebunden in Cpos klappt das nicht. Nachdem die erste OSK geöffnet wurde, verschwindet diese zwar beim anfordern von OSK2 aber die neue öffnet sich nicht...:-(
