找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1228|回复: 2

[每日一码] 查询指定COM接口名字支持哪些接口

[复制链接]

已领礼包: 20个

财富等级: 恭喜发财

发表于 2017-5-9 12:33:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
  1. (defun _FindProjIDs ( pattern )
  2.     (   (lambda ( pfx sfx pattern )
  3.             (vl-sort
  4.                 (vl-remove-if-not
  5.                     (function
  6.                         (lambda (x)
  7.                             (and
  8.                                 (eq 'str (type x))
  9.                                 (wcmatch (strcase x) pattern)
  10.                             )
  11.                         )
  12.                     )
  13.                     (mapcar
  14.                         (function
  15.                             (lambda (x)
  16.                                 (vl-registry-read (strcat pfx x sfx))
  17.                             )
  18.                         )
  19.                         (vl-registry-descendents pfx)
  20.                     )
  21.                 )
  22.                '<
  23.             )      
  24.         )
  25.         "HKEY_CLASSES_ROOT\\CLSID\\"
  26.         "\\ProgID"
  27.         (strcase pattern)
  28.     )
  29. )


命令: (_FINDPROJIDS "*objectdbx*")
("ObjectDBX.AxDbDocument.16" "ObjectDBX.AxDbDocument.17")

命令: (_FINDPROJIDS "*word*")
("AdobePDFMakerX.Word" "AdobePDFMakerX.WordStatusDlg"
"CImeDictAPILocalWordComment.15" "EasyConverter.PDF2Word.3"
"EasyConverter.PDF2Word.4" "Forms.HTML:Password.1" "Forms.HTML:Password.1"
"IAS.ChangePassword.1" "ITIR.LocalWordWheel.4" "ITIR.StdWordBreaker.4"
"ITIR.SystemWordSink.4" "ITIR.WordWheelBuild.4" "VS11WordAdaptor.1"
"Word.Application.12" "Word.Basic.9" "Word.Document.12" "Word.Document.6"
"Word.Document.8" "Word.DocumentMacroEnabled.12" "Word.OpenDocumentText.12"
"Word.Picture.6" "Word.Picture.8" "Word.Template.12"
"Word.TemplateMacroEnabled.12" "WordDocument" "WordPad.Document.1"
"esriArcMapUI.InsertDynamicTextDocumentKeywordsCommand.1"
"esriCarto.WordTextPath.1" "esriFramework.GetUserAndPasswordDialog.1"
"esriGeoprocessing.GPExportGeodatabaseConfigurationKeywords.1"
"esriGeoprocessing.GPImportGeodatabaseConfigurationKeywords.1"
"esriGeoprocessingUI.GPToolKeywordsPropertyPage.1"
"esriGeoprocessingUI.MdPasswordCtrl.1"
"esriGeoprocessingUI.SetScriptPasswordToolMenuItems.1" "msinkaut.InkWordList.1")

命令: (_FINDPROJIDS "*excel*")
("AdobePDFMakerX.ExcelSheetsDlg" "EasyConverter.PDF2Excel.4"
"Excel.Application.12" "Excel.Chart.5" "Excel.Chart.8"
"Excel.ChartApplication.16" "Excel.OpenDocumentSpreadsheet.12" "Excel.Sheet.12"
"Excel.Sheet.5" "Excel.Sheet.8" "Excel.SheetBinaryMacroEnabled.12"
"Excel.SheetMacroEnabled.12" "ExcelAddIn.Connect.4" "ExcelChart"
"ExcelMacrosheet" "ExcelWorksheet" "FlexCell.Calendar" "FlexCell.Calendar"
"FlexCell.Cell" "FlexCell.Cell" "FlexCell.Chart" "FlexCell.Chart"
"FlexCell.Column" "FlexCell.Column" "FlexCell.ComboBox" "FlexCell.ComboBox"
"FlexCell.Grid" "FlexCell.Grid" "FlexCell.HPageBreaks" "FlexCell.HPageBreaks"
"FlexCell.Image" "FlexCell.Image" "FlexCell.Images" "FlexCell.Images"
"FlexCell.PageBreak" "FlexCell.PageBreak" "FlexCell.PageSetup"
"FlexCell.PageSetup" "FlexCell.PaperSize" "FlexCell.PaperSize"
"FlexCell.PaperSizes" "FlexCell.PaperSizes" "FlexCell.Range" "FlexCell.Range"
"FlexCell.ReportTitle" "FlexCell.ReportTitle" "FlexCell.ReportTitles"
"FlexCell.ReportTitles" "FlexCell.Selection" "FlexCell.Selection"
"FlexCell.VPageBreaks" "FlexCell.VPageBreaks" "VS11ExcelAdaptor.1"
"esriCatalogUI.GxExcelFactory.1" "esriCatalogUI.GxExcelFile.1"
"esriCatalogUI.GxExcelFileContextMenu.1"
"esriCatalogUI.GxExcelTableContextMenu.1"
"esriDataSourcesOleDB.ExcelFileNativeType.1"
"esriDataSourcesOleDB.ExcelTableNativeType.1"
"esriDataSourcesOleDB.ExcelWorkspaceFactory.1")

命令: (_FINDPROJIDS "*vbscript*")
("AudioVBScript.1" "VBScript" "VBScript Author" "VBScript.Encode"
"VBScript.RegExp" "esriCarto.AnnotationVBScriptEngine.1"
"esriCarto.HotLinkVBScriptEngine.1"
"esriCartoX.AnalyzeVBScriptParserNotSupportedOnLinux.1"
"esriGeoprocessing.ModelToVbscriptConverter.1"
"esriGeoprocessing.ModelToVbscriptConverterEngineCallback.1"
"esriLocation.HatchVBScriptEngine.1")

命令: (_FINDPROJIDS "*shell*")

("DWFShellExtension.DWFShellExt.1" "DfsShell.DfsShell.1"
"DfsShell.DfsShellAdmin.1" "Microsoft.XPS.Shell.Metadata.1"
"Microsoft.XPS.Shell.Thumbnail.1" "MsRdpWebAccess.MsRdpClientShell.1"
"PDFShellServer.PDFShellInfo.1" "PDFShellServer.PDFShellInfo2.1"
"QQShellExt.QQShellExtension.1" "Shell.Application.1" "Shell.Explorer.1"
"Shell.Explorer.2" "Shell.FolderView.1" "Shell.HWEventHandlerShellExecute.1"
"Shell.UIHelper.1" "ShellNameSpace.ShellNameSpace.1"
"VSFileHandler.VsShellExtHandler.1" "VisShe.CInfoTipShellExt.1"
"VisShe.IconHandlerShellExt.1" "VisShe.ImageExtractorShellExt.1"
"VisShe.QuickViewShellExt.1" "WScript.Shell.1" "WScript.Shell.1"
"WangPanShell.ShellContextMenu.1")

评分

参与人数 1D豆 +1 收起 理由
/db_自贡黄明儒_ + 1 很给力!经验;技术要点;资料分享奖!

查看全部评分

论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 773个

财富等级: 财运亨通

发表于 2017-5-9 13:05:18 | 显示全部楼层
大哥在上,请受小弟一拜!:)
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 5600个

财富等级: 富甲天下

发表于 2017-5-9 16:42:19 | 显示全部楼层
非常高深,我只会拿来主义,谢谢楼主
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 04:16 , Processed in 0.317164 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表