本帖最后由 JDCTS5 于 2024-8-29 17:32 编辑
PC-3000。关于PC-3000脚本的简短通知 有时,用户会问我们如何编写自己的代码来与PC-3000交互,以及它有什么用处。
我们为比我们了解更多的用户提供这种功能。我们的一些客户使用PC-3000进行自己的研究,但不愿意与我们分享结果。有时我们会将这种功能用于类似的修补程序。
用户有两个选择:
1.利用PC-3000对象模型的API和VBScript开发脚本。脚本文件以Scpit项目文件(*.spf)格式保存和分发。目前,我们只有一份俄语文档,您可以通过谷歌翻译器轻松地将其翻译成您的母语,而不会失去意义。还可以通过Microsoft Visual Studio的对象浏览器浏览C:\Program Files(x86)\Common Files\ACE Lab\PCKernelUDMA.tlb的公共可用对象和方法。
最后,我们在Github上有一些有用的例子。
2.为了使用OLE自动化和最常用的IDE开发扩展对象,然后通过编写连接脚本将连接创建的对象连接到PC-3000。
PC-3000对象模型的优点是什么? 您不需要开发访问HDD的低级代码。在Win32环境中,通过调用DeviceIoControl,通过VDM驱动程序访问HDD。PC-3000对象模型允许您根据“命令”、“接收数据”、“传输数据”等进行编程。PC-3000实用程序使用相同的软件机制。
PC-3000对象模型体系结构的概念是,具有单个接口(ITask),任何对象都可以接收:访问内核(IKernel)、访问HDD(IATA)、访问硬件(例如用于电源管理)(IBoard)、访问当前实用程序的执行环境(IWorkspace)、创建视觉对象的接口(Screen)。
总结 PC-3000对象模型提供了为给定算法发送任何ATA命令的能力,而无需编写低级代码。该代码可以用任何支持COM技术的语言(Delphi、VCPP、VB、C#)实现。
用户自行实现技术模式。我们不提供API访问,因为这是公司的商业秘密之一。此外,API无法访问DataExtractor对象,因为即使用问题最严重的光盘,用户操作所需的所有功能也都已在标准功能中实现。 |