- not all application offer a COM interface (AFAIK WinZip does not have a COM interface)
- The ProgIds are stored in the registry
- You can use the Windows PowerShell to list all ProgIds
How to know the COM Server Program ID of Various Applications to use in MATLAB
    조회 수: 11 (최근 30일)
  
       이전 댓글 표시
    
How can i know the COM Server Program ID of various applications like WinRAR, 7zip, WinZip etc. to use in MATLAB.
I know the Word,Excel etc can be opened as 'Word.Application','Excel.Application' etc. but various applications installed in my PC and to open them as actxserver object i need to access them via Program ID.
Where can i find the Program ID of Various Applications for actxserver use in MATLAB..?
댓글 수: 0
채택된 답변
  Friedrich
    
 2014년 4월 22일
        hi,
>>!powershell -Command "& {dir REGISTRY::HKEY_CLASSES_ROOT\CLSID -include PROGID -recurse | foreach {$_.GetValue(""""")} }"
댓글 수: 0
추가 답변 (1개)
  shuchita bahadur
 2017년 5월 12일
        
      편집: shuchita bahadur
 2017년 5월 12일
  
      excel.application is not listed in the list of ProgIDs I got running this shell command. But actxserver('excel.application') works just fine.Also, all progIDs are displayed as a list with this shell command, its not clear which program ID is related to which application. Picking up a random ProgID 'MSDAURL.Binder.1' from the list generated and sending it as argument of actxserver:
actxserver('MSDAURL.Binder.1')  
|Gives an error:|
Server creation failed. Invalid ProgID 'MSDAURL.Binder.1'
I want to acess controls of a VB.Net application via my MATLAB application. What do I do to find out its Prog ID?
댓글 수: 0
참고 항목
카테고리
				Help Center 및 File Exchange에서 Use COM Objects in MATLAB에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


