Hallo Leute,
da ich zur Zeit mit 2001 arbeite, habe ich mir zum Zeichnung öffnen nach Marco Taylor
http://ww3.cad.de/foren/ubb/Forum12/HTML/010934-6.shtml#000000 einen Mapkey gebaut.
Mapkey:
mapkey zz @MAPKEY_NAMEZeichnung öffnen;@MAPKEY_LABELZeichnung öffnen;\
mapkey(continued) @SYSTEM\start WScript.exe g:\\xxx\\zoe2001.vbs
zoe2001.vbs:
'Option Explizit
'WScript.Sleep 100
Dim Fi, Fso
Set Shell = CreateObject("WScript.Shell")
Set WshShell = WScript.CreateObject("WScript.Shell")
Sub sk(Befehl)
'wscript.echo befehl
WshShell.SendKeys(Befehl)
WScript.Sleep 50 'Zeitangabe in Millisekunden
End Sub
sk "^s" 'Speicherdialog aufrufen
sk "^{right}" 'Cursor hinter letzte Stelle
sk "{BS 3}" 'Löschen der Extension prt oder asm
sk "drw" 'Schreiben drw
sk "+^{left}" 'alles markieren
sk "^c" 'in Zwischenablage kopieren
sk "{ESC}" 'Speicherdialog schließen
sk "^o" 'Dialog öffnen aufrufen
sk "^v" 'Zwischenablage einfügen
sk "~" 'Öffnen
WScript.Quit()
Der Mapkey funktioniert, aber nicht zuverlässig.
Mal passiert nix, mal erscheinen Hyroglyphen am unteren Bildrand, mal wechselt das Fenster selbständig. Je mehr Fenster offnen sind, umso schlimmer ist es. Spielen mit den Zeiten für Sleep hat keinen Einfluss.
Es hilft, das Fenster mit dem Haken-Icon aktuell zu machen oder das Modell zu bewegen. Fast zuverlässig geht es, wenn man mit Ctrl S den Speicherdialog anstösst, mit ESC abbricht und dann den Mapkey startet.
Mir scheint, dass die Fensterverwaltung von ProE und Windows sich hier nicht einigen können.
Hat jemand eine Idee, wie ich den Mapkey zuverlässig machen kann ?
Reinhard
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP