德斯软件资讯2月15日消息,那么如何编写插件呢?下面是编写软件扫描插件的简单介绍。我们可以在设置窗口中看到的插件:
那么这个插件怎么写呢?下面介绍如何完成插件,如何扫描系统中常用的软件。相信对你写插件程序,扫描常用软件会有帮助,但如果你有好的建议和意见,请回复,初步会给出插件源代码。
1.调用扩展框架
什么是扩展框架?这是基于CodeLove的插件的两个组件。我们可以在程序设备目录下找到,即“ExtensionsFramework.dll”。你也可以点击这里下载ExtensionsFramework.dll。
2.完成ITool界面。
首先,我介绍ITool接口,它目前具有上述特征和行为:
然后我们需要完成这个界面,比如:
完成接口后,我们通知CodeLove关于这个插件的以下信息:
3.想法概述
之前没扫描过常用软件。是我想象出来的,我的想法如下。如果有好的建议,欢迎回复。
1.从捷径得到它。小组认为这是最好的方法,它确实可以获得可比的数据,包括软件描述,我们可以从开始菜单目录和桌面抓取快捷方式。但是当我们在实践中做的时候,我们发现了一个很大的问题。很多目录没有足够的访问权限,无论管理员如何配置甚至运行,都没有权限。只能说能把握一点。
2.从注册表中获取。我分析了注册表,发现获取软件数据有两种方式,“HKEY _本地_机器\软件\微软\ Windows \当前版本\卸载”和“HKEY _本地_机器\软件\微软\ Windows \当前版本\应用路径”。前一项是添加/删除程序面板外显示的内容,看似绝对完整,后一项好像是程序别名。为了方便软件在操作之外的间接操作,常常在外面添加项目。即可以在运行窗口中间接输出该项目的名称来启动软件。比如:
常用的有Excel,devenv(VS),Outlook,QvodPlayer(你懂的)等等。也可以自己添加一些物品,比如添加QQ。
3.获取常用软件并设置属性。弄了一堆东西,发现很多都不能用,只好设置一些常用婚恋软件的婚恋数据。添加以下类:
按如下方式设置婚姻信息:
1:CommonlyUsedSoftwareSettingsLst = new List()
2: {
3:new CommonlyUsedSoftwareSettings(){ like keyword = " Lenovo YouCam ",LikeMode=LikeMode。Equals,ContactExePath="YouCam.exe ",KeyWord=null},
4.新常用用户软件设置(){like关键字= "联想一键恢复",喜欢模式=喜欢模式。Equals,contact exception = " onekey recovery . exe ",keyword = null,description = "Lenovo一键恢复" },
5:新常用用户软件设置(){like关键字= "能源管理",like模式= like模式。equals,contact exception = " energy management . exe ",关键字= null,description = " Lenovo power management " },
6:new CommonlyUsedSoftwareSettings(){ like keyword = " Microsoft Visual Studio 2010 ",LikeMode=LikeMode。StartWidth,ContactExePath = @ " common 7 \ IDE \ Devenv。exe”,keyword =" vs ",description = "。net编程工具”,path contains = " Microsoft Visual Studio " },
7:新常用用户软件设置(){like关键字= "新闻视频",喜欢模式=喜欢模式。等于,联系异常= @ "qqlive.exe ",关键字= null,描述= "新闻视频" },
8:新常用用户软件设置(){like关键字= "QQ音乐",喜欢模式=喜欢模式。startwidth,联系人exhibit = @ "qqmusic.exe ",keyword = null,description = "QQ music"},
9:新常用用户软件设置(){like keyword = "teamviewer ",like mode = like mode。startwidth,contact exception = @ " teamviewer . exe ",keyword = null,description = "一款流行的远程协助软件" },
10:新常用用户软件设置(){like关键字= "新闻QQ ",喜欢模式=喜欢模式。startwidth,contact exhibit = @ " QQ protect \ bin \ QQ protect . exe ",keyword = "QQ ",description = "QQ"},
11:新常用用户软件设置(){like关键字= "Bing多彩桌面",喜欢模式=喜欢模式。等于,联系exhibit = @ "Bing Desktop.exe ",keyword = null,description = "Bing多彩桌面" },
12:new commonlyusedsoftwaresettings(){ like keyword = "联想通服务",like mode = like mode。equals,contactexception = @ "lps.exe ",keyword = null,description = " Lenovo Pass Service " },
13:新常用用户软件设置(){like关键字= "Bing多彩桌面",喜欢模式=喜欢模式。等于,联系exhibit = @ "Bing Desktop.exe ",keyword = "Bing Desktop ",description = "Bing多彩桌面" },
14: ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
15:new CommonlyUsedSoftwareSettings(){ like keyword = " 7zFM ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="7Zip"},
16:新常用用户软件设置(){like keyword = "devenv ",like mode = like mode。等于,联系人异常=空,描述=。NET编程工具(VS)"},
17:new CommonlyUsedSoftwareSettings(){ like keyword = " excel ",LikeMode=LikeMode。Equals,ContactExePath=null,Description=null},
18:new CommonlyUsedSoftwareSettings(){ like keyword = " GROOVE ",LikeMode=LikeMode。Equals,ContactExePath=null,Description = " Microsoft SharePoint Workspace " },
19:new commonlyusedsoftwaresettings(){ like keyword = " ie xplore ",like mode = like mode。equals,contactexception = null,description = "ie reader"},
20:new CommonlyUsedSoftwareSettings(){ like keyword = " InfoPath ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="infopath"},
21:新常用用户软件设置(){like keyword = "mobileifi ",like mode = like mode。equals,contact exception = null,description = "mobileifi:无线3G路由管理工具" },
22:新常用用户软件设置(){like keyword = "mplayer ",like mode = like mode。等于,联系异常= null,description = " Microsoft Media Player " },
23:new CommonlyUsedSoftwareSettings(){ like keyword = " ms access ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="ACCESS"},
24:new CommonlyUsedSoftwareSettings(){ like keyword = " MSPUB ",LikeMode=LikeMode。Equals,ContactExePath=null,Description = " Microsoft Publisher " },
25:new CommonlyUsedSoftwareSettings(){ like keyword = " OneNote ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="OneNote"},
26:new CommonlyUsedSoftwareSettings(){ like keyword = " OUTLOOK ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="OUTLOOK"},
27:new CommonlyUsedSoftwareSettings(){ like keyword = " power nt ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="PPT"},
28:new CommonlyUsedSoftwareSettings(){ like keyword = " PowerShell ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="PowerShell"},
29:新常用用户软件设置(){like keyword = "qvodplayer ",like mode = like mode。等于,联系异常= null,description = "qvodplayer:快播" },
30:新常用用户软件设置(){like keyword = "snipping tool ",like mode = like mode。equals,联系异常= null,description = "系统自带截屏工具" },
31:新常用用户软件设置(){like关键字= "VMware ",like模式= like模式。等于,联系异常=空,描述= "VMware虚拟机" },
32:new CommonlyUsedSoftwareSettings(){ like keyword = " Winword ",LikeMode=LikeMode。Equals,ContactExePath=null,Description="Word"},
33:新常用用户软件设置(){like keyword = "wordpad ",like mode = like mode。等于,联系人异常= null,description = "wordpad"},
34: };
如果你发现这个插件找不到你需要的软件,请把软件信息发给我。3Q .
至此,基本思路差不多了,关键编码也很容易,就不细说了。后面会间接给出源代码下载。
4.插件目录说明
写完了,怎么考?找到CodeLove设备目录,找到“Plus”目录,然后直接抛出你的插件dll。然后CodeLove就可以找到你的插件了。
总结
今天就分享到这里吧,德斯软件资讯是一个软件分享基地,其中包括微信,红包辅助,淘米购,叮咚盲盒,酒友购,支付宝,淘盟铺,惠易购,青蛙易购,香蕉赶集,乐享购,亲聊,探聊,乐购商城,惠品铺,海鱼聊,华语商城,诚智通,伶信,QQ,易民信,享乐好物,多多联盟,新易选,点约,淘客购,易民购,梦幻盲盒,淘个购,旗语,优品铺,赞聊,苹果微信多开,微信分身,安卓微信多开,创信等社交平台的功能有避雷,埋雷软件,单透,扫尾,秒抢等一些红包强项外挂功能软件分享。喜欢的请关注收藏,谢谢。