|
发表于 2024-2-26 11:37:57
|
显示全部楼层
这个COM不是‘面向对象编程‘这么简单,这个COM是你安装一个软件后,这个软件将自己作为一种服务注册到系统,并且广播自己能提供的各种功能和调用格式,
通过第三方软件,例如js,powershell,delphi,Vb,vc,C#,python,Excle,Word等,都能调用这些COM对象进行自动化、组合操作。
例如我在PowerShell ISE(win7到Win10都自带的),可以直接后台打开一个excel、Iexploer,并且在powershell里面可以直接看到这些应用程序提供的各种调用函数和属性。通过这些属性和方法,你可以控制好几个应用程序组合,自动化实现你的功能。
如果程序不是按COM形式编写,你想控制某个程序按你的需求操作,最多只能靠按键精灵,但按键精灵有很大局限性,很难完美模拟你的鼠标和键盘操作,并且环境变一下(例如最大化或者其他size的窗口状态,或者被别的窗口遮住)就可能失效了。 |
|