Autor
|
Thema: Disassemble über StartCmd (1139 mal gelesen)
|
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 09. Jun. 2009 16:46 <-- editieren / zitieren --> Unities abgeben:
Hallo an die Profis, ich muss unbedingt die Disassemblefunktion ansteuern. Das mache ich über StartCommand. Dummerweise kann ich den EnterKey nur schicken, wenn das kleine Funktionsfenster aktiv ist! Das ist aber nicht immer so. Gibt es eine Möglichkeit dieses Fenster nachdem erscheinen Aktiv zu setzen? Ich programmiere in C#, aber mir würde der Code sicher auch in VBA helfen, wenn es da etwas gibt. Vielen dank Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
MarcDe Mitglied
Beiträge: 137 Registriert: 11.10.2006 CATIA R18 SP2, BN 18, HF 162 Win 7 64Bit
|
erstellt am: 09. Jun. 2009 18:08 <-- editieren / zitieren --> Unities abgeben:
Total krass, ich habs hinbekommen und es funktioniert! Fakt ist: Die Disassemble-Funktion lässt sich doch also ohne großartige Mühe automatisieren, allerdings über StartCmd. Der Weg führt über die Focussierung des aktuellen CATIA-Fensters über die User32.dll. Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
Smily03 Mitglied
Beiträge: 2 Registriert: 13.08.2011
|
erstellt am: 13. Aug. 2011 17:21 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Hallo MarcDe, ich benötige auch die Disassemble-Funktion und möchte sie über StartCommand erzeugen und habe dasselbe Problem wie du. Kannst du bitte etwas genauer erklären, wie du dein Problem gelöst hast? Kann ich auch per Makro ansteuern, dass OK gedrückt wird, ohne dass der User es manuell machen muss? Vielen Dank! Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
HoBLila Mitglied Dipl.-Ing. (BA) praktische Informatik - Senior Entwickler CAx
Beiträge: 1118 Registriert: 29.05.2008 DELL PRECISION T3500 Intel(R) Xeon(R) CPU W3540 @ 2.93GHz 12285 MB RAM NVIDIA Quadro FX 1800 Microsoft Windows 7 Enterprise Service Pack 1 CATIA V5 R19 SP09 HF69 VB6.5 CAA RADE CDC
|
erstellt am: 16. Aug. 2011 13:24 <-- editieren / zitieren --> Unities abgeben: Nur für MarcDe
Ich vermute mal AppActivate() und dann SendKeys(), ist zwar nicht ganz sauber, aber könnte man sicher damit lösen. Denke zumindest, dass man mit AppActivate() das einzelne Fenster ansprechen könnte, wenn nicht hat MarcDe sicher in der DLL eine entsprechende Funktion entdeckt. ------------------ Mit freundlichen Grüßen, Henry Schneider alias Lila Es gibt einen ewigen Wettkampf zwischen der Natur und den Ingenieuren: Die Ingenieure versuchen, immer idioten-sicherere Systeme zu bauen, die Natur versucht, immer bessere Idioten zu bauen Xing Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP |
| Anzeige.:
Anzeige: (Infos zum Werbeplatz >>)
|