Hallo Zusammen,
ich habe eine neue Testversion (V1.10.4) meines Koordinatenprogrammes auf den Server gestellt, mit der man nun versehentliche Klicks verhindern kann, wenn man das Navi in die Tasche steckt.
Das Ganze funktioniert so:
Koord wird im Servermodus gestartet und erzeugt ein Bildschirm-füllendes Fenster, das sich in den Vordergrund legt. Man kann einen Text darstellen lassen.
Klickt man in das Fenster, so wird der Klick von diesem Fenster angenommen und es passiert nichts (einstellbar!).
Jetzt braucht man noch eine Möglichkeit, das Programm zu beenden (bzw. das Fenster zu schließen), damit man ohne Softreset weiterarbeiten kann.
Ich habe im Beispiel 2 Möglichkeiten aufgezeigt:
1) Eine kleines "aktives" Zusatzfenster, das beim Klicken das Programm beendet (könnte aber auch zufällig getroffen werden)
2) Fänchentaste umbelegen. Hie muss man länger als 500ms drücken, damit das Programm endet.
Koord wird (im Beispiel) mit diesem Parameter gestartet (das kann man leicht auf einen Button legen):
Window=0 KoordServ=1 wndrefresh=-1 t=1 rb=0 gb=0 bb=0 ServWnd=text,0,0,-1,-1,5060,255,0,0,-1,-1{bitte warten...}\text,450,0,30,30,-5030,255,255,0,-1,0{x}| ServKey=196,500,0,-1|
Der letzte (neue) Parameter bei jedem Fenster gibt an, was beim Klick passieren soll.
Default ist 0 und bedeutet Programmende. Dem großen Fenster (Breite=-1 und Höhe=-1 bedeuten Vollbild!) ist das "Ereignis" -1 zugeordnet, das hier nicht definiert ist und daher passiert nichts.
Man könnte aber via ServKeyFile= nun auch jedem Ausgabefenster eine Koord-Befehlszeile zuordnen.
Das geht (noch) nicht:
- Großbuchstaben als Textausgabe
- Mehrere Koord-Server-Anwendungen gleichzeitig!
Bitte mal testen!
Edit: zu V1.11 Rev.0
- Großbuchstaben als Textausgabe sind nun möglich
- BATCH-Modus implementiert
Gruß,
Stefan