Siegfried, Thanks for your help.
I got the CLSID of the application, through CLSID, I got the progid of this application from regedit, But I still cannot get any thing about the application from OLE/COM Object Viewer. At last, I found a good way to view it from OLE/COM Object Viewer, File/View TypeLib... and choose the application (.exe file), and then I got what I want: detailed information about the interface, like methods, paramter list... Thank you. On 6/3/05, Siegfried Heintze <[EMAIL PROTECTED]> wrote: > If it is in regedit, then it is probably in the OLE/COM viewer too. Have to > clicked expert mode? > > There is a search feature in the OLE/COM viewer: if you just start typing > the characters it will scroll down and search. If you wait too long between > keystrokes, it will assume you want to start a new search. > S > > -----Original Message----- > From: J aperlh [mailto:[EMAIL PROTECTED] > Sent: Wednesday, June 01, 2005 9:08 PM > To: Siegfried Heintze > Cc: beginners@perl.org > Subject: Re: A question about Win32:OLE > > Thanks for your help. > > I can find it in regedit. > > I have to find it out in OLE/COM Object Viewer or OLE-Browser > to get the methods and properties of this OLE server. > > It's really not good that OLE/COM Object Viewer and OLE-Browser don't > have a search function... > > > > > On 6/2/05, Siegfried Heintze <[EMAIL PROTECTED]> wrote: > > Well I'm surprised that you cannot find with the OLE/COM viewer. Did you > try > > regedit like I recommended? You can search with regedit more easily than > you > > can OLE/COM viewer anyway. > > > > But I don't' understand your problem: if your application is working, why > do > > you care if you can find it in OLE/COM viewer? > > > > Re. shutdown: Check the documentation for Win32::OLE -- I remember there > is > > a way to shut down an application. > > > > Now beware the some applications, like Microsoft Word, don't follow the > > rules. You can observer this by creating an instance of Microsoft word and > > $app->Visible = $true; > > > > When you release the application, the application (and its window, of > > course) is supposed to shut down but it does not. So maybe your > application > > misbehaves in the same manor. There may be a function you can call like > > quit, or exit that will make the application shut down. > > > > Siegfried > > -----Original Message----- > > From: J aperlh [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, May 31, 2005 6:48 PM > > To: Siegfried Heintze > > Cc: beginners@perl.org > > Subject: Re: A question about Win32:OLE > > > > Thanks for your help! > > > > I have a application installed on my system. > > I can start the application by using: > > my $app = Win32::OLE->GetActiveObject('Aaa.Bbb'); > > > > The problem is that I cannot find Aaa.Bbb in OLE/COM Object Viewer or > > OLE-Browser. > > I did a thorough search! > > > > Another question is: > > How do I shut the application down? > > > > > > > > On 6/1/05, Siegfried Heintze <[EMAIL PROTECTED]> wrote: > > > You can use regedit too. The OLE/COM Object Viewer is the favorite. > > > > > > Well, actually, the documentation/tutorial for the function you are > trying > > > to call is the favorite. > > > > > > If you know the CLSID, you can call a function like CLSIDtoString (or > > > something like that) to get the progid. > > > > > > Siegfried > > > > > > > > > -----Original Message----- > > > From: J aperlh [mailto:[EMAIL PROTECTED] > > > Sent: Sunday, May 29, 2005 8:10 PM > > > To: beginners@perl.org > > > Subject: A question about Win32:OLE > > > > > > A question about Win32:OLE! > > > > > > Where can I get the program ID of an application? > > > Get it from OLE/COM Object Viewer or something else? > > > > > > my $app = Win32::OLE->new('Word.Application', 'Quit'); > > > ! > > > > > > -- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > > > > > > > > > > -- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > > > > > > > > > > > > > -- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > > > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > > -- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > <http://learn.perl.org/> <http://learn.perl.org/first-response> > > > -- Besh wishes, Japerlh -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>