![]() |
【转帖】close measuring tape if open using code
close measuring tape if open ? using code
hi, i thought this would be a very simple thing but found nothing of it. all i want to do is close the measuring dialog if it is open. anybody know how to do this ? thanks for any help. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 edited: 12/04/2008 at 03:56 pm by ben guenther maybe i'm missing something here, but i usually just hit escape. jeff mirisola, cswp, certified driveworks ae sorry, i should have been more specific. i ment how to do it in code. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 answer modeldoc2::setpickmode this will stop the measure mode but leave the measure dialog box open i measure using a hotkey, if you press it a second time, it goes away. sw 2009 pdm workgroup 3d connexion user (space pilot) bluebeam mdt & acad user furniture industry 5 years hp workstation xw6400 adam, i thought about using the key press function and sending the esc key then the measuring dialog would go away permanently until you reactivated it, witch would be the same as what you are doing only yours is a toogle. what luke has in his last post works good, and i never could get the send key function to work always errored out on me anyway. but thanks for post. solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 sendkeys are great, sometimes they sort of crash out (documented problem). we use them for macros on programs that don't have an api interface. they can run through excel or solidworks and probably several other programs. there are also some timing functions that work well with sendkeys. sw 2009 pdm workgroup 3d connexion user (space pilot) bluebeam mdt & acad user furniture industry 5 years hp workstation xw6400 adam, could you give me an example of how you use sendkeys in a macro ? i cannot get it to work. thanks solidworks 2006,2007,2008,2009 (office premium.) core 2 duo e6850 @ 3.00 mhz window xp pro sp3 32 bit ati firegl v7350 use sendkeys only as a last resort. sendkeys macros usually only work when remote controlling an application in a specific language on a specific windows release. and mayhem ensues if the user clicks around while your macro is running. if you have to send keystrokes at least use winapi to direct the keystrokes to a specific window. sendkeys sends the keystrokes to windows itself. quick |
所有的时间均为北京时间。 现在的时间是 12:37 PM. |