<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2314.1000" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Sehr geehrte Liste,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Meine ersten Versuche mit Python und Exflexen war 
etwas ernuechternd.</FONT></DIV>
<DIV><FONT face=Arial size=2>Beim Pythonscript</FONT></DIV>
<DIV><FONT face=Arial size=2>os.system("exflex test")</FONT></DIV>
<DIV><FONT face=Arial size=2>haengt der Prozess. Am Dos-Prompt funktioniert 
alles wie gewuenscht.</FONT></DIV>
<DIV><FONT face=Arial size=2>Anscheinend wird die Message von exflex von einer 
Subshell nicht durchgestellt oder von den Programmen nicht 
gefangen.</FONT></DIV>
<DIV><FONT face=Arial size=2>Anderer Versuch in Pythonwin:</FONT></DIV>
<DIV><FONT face=Arial size=2>import win32ui</FONT></DIV>
<DIV><FONT face=Arial size=2>PyCWnd = win32.CreateWnd()</FONT></DIV>
<DIV><FONT face=Arial size=2>msg = 
PyCWnd.SendMessage(iMessage,wParam,IParam)</FONT></DIV>
<DIV><FONT face=Arial size=2>wobei iMessage, wParam und IParam Integer 
sind.</FONT></DIV>
<DIV><FONT face=Arial size=2>Nach exflex.txt sind jedoch vier Parameter 
erforderlich:</FONT></DIV>
<DIV><FONT face=Arial size=2>HWND_BROADCAST, WM_USERCHANGED, i, j</FONT></DIV>
<DIV><FONT face=Arial size=2>Frage: welchen Integerwert repraesentieren die 
ersten beiden Parameter und</FONT></DIV>
<DIV><FONT face=Arial size=2>wie setzte ich aus i und j IParam zusammen? Oder 
ist der Ansatz verkehrt?</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Bei den Registerverweisen mit i8 und i9 habe ich 
ein Problem mit den Barcodelesern in A99.</FONT></DIV>
<DIV><FONT face=Arial size=2>Am Ende werden in kurzer Folge 2 Returns geschickt 
(Loest an einigen Stellen einen Registersprung aus, sonst die Satzanzeige). A99 
verschluckt das zweite Return. Laesst sich hier ohne Umprogrammierung der 
Barcodeleser noch etwas machen?</FONT></DIV>
<DIV><FONT face=Arial size=2>Und noch einmal grundsaetzlich: Die Indexanzeige in 
A99 ist ja recht langsam verglichen mit der der DOS-Programme. Mir ist 
aufgefallen, dass wenn als weiterer Task unter Win9x eine Dos-Shell lauft, dies 
dann noch einmal (bis an die Schmerzgrenze) langsamer wird. Kann hier noch 
nachgebessert werden? Der blosse Verweis auf die Netzwerkumgebung kann es ja 
wohl nicht sein.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Schlussendlich eine Bitte zu Flips und 
Flexen:</FONT></DIV>
<DIV><FONT face=Arial size=2>#uZ0 bis uZ9 werden ausgewertet und sind mit ALT-0 
bis ALT-9 oder ueber die #uYn ansprechbar. Laesst sich das auf #uZA bis #uZz 
ausweiten? Zwar ist ALT-Key weitgehend belegt, aber der #Yn-Abschnitt 
sollte sich doch ansprechen lassen. Schoener noch waere ein 
Exportparameterbefehl oder Flexbefehl, der ein modales Menue einleitet, in dem 
dann alle Tastatureingaben fuer Flips / Flexe gestattet.</FONT></DIV>
<DIV><FONT face=Arial size=2>Also etwa als Flex (wie display bloss Umschaltung 
in Menuemode):</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>#usw p"x menu N" = Z0</FONT></DIV>
<DIV><FONT face=Arial size=2>#-N</FONT></DIV>
<DIV><FONT face=Arial size=2>  ...Belegung und Anzeige von #uZA bis #uZz 
und #uYA bis #uYz</FONT></DIV>
<DIV><FONT face=Arial size=2>  wobei gilt: Taste ohne ALT- loest Flip / 
Flex aus</FONT></DIV>
<DIV><FONT face=Arial size=2>#+#</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Verlassen des Mode durch das Ausloesen eines Flex. 
Fuer den Ruecksprung muss also jeder selber sorgen.</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>M.f.G</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Volker Bachschneider</FONT></DIV>
<DIV> </DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Evang. Kirche der schlesischen Oberlausitz<BR>- 
Konsistorium -<BR>PF 300334<BR>02828 Goerlitz</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=Arial size=2>Tel: 03581/744-0<BR>Durchwahl Bachschneider: 
744-212<BR>email: <A 
href="mailto:eksol@t-online.de">eksol@t-online.de</A></FONT></DIV></BODY></HTML>