我正在为metro应用程序进行自动化测试,我发现代码可以完成我需要的很多东西,但是它是用C++编写的:http://blogs.msdn.com/b/windowsappdev/archive/2012/09/04/自动化最测试-的-窗口8 apps.aspx
我的问题是,如何在C#中使用IApplicationActivationManager :: ActivateApplication,因为我不懂C++?该方法的详细信息可在此处找到:http://msdn.microsoft.com/en-us/library/windows/desktop/hh706903(v = vs.85).aspx
这是我从Shobjidl.idl中提取的代码:
cpp_quote("DEFINE_ENUM_FLAG_OPERATORS(ACTIVATEOPTIONS)")
// IApplicationActivationManger is used to activate an immersive application identified by its Application User Model Id.
//
// Developers who are interested in using the Application Activation Manager do not need to implement the following
// interface. An implementation is provided through the CoCreatable Object with CLSID_ApplicationActivationManager.
[
object,
uuid(2e941141-7f97-4756-ba1d-9decde894a3d),
pointer_default(unique)
]
interface IApplicationActivationManager : IUnknown
{
// Activates the specified immersive application for the …Run Code Online (Sandbox Code Playgroud) 我在网上搜索过,因为在OCR方面我有点像n00b,而我实际上并不确定一个好的起点在哪里.
我想构建一个能够识别和计算的应用程序,例如说明在任何给定的文档/图像行中填写了多少个复选框(如果有人知道更好的套件,它甚至可能是另一种格式这种类型的应用).最终目标是消除手动数据捕获并加快将整体统计数据提供给应用程序最终用户的过程
我主要以c#编码,所以.net解决方案会更好,但如果不是,我会采取我能得到的.
我的想法是重新设计用户填写的表格,使其与此类似.(请原谅粗略的ASCII艺术:P)所以填写表格的人只需检查纸上的值.
| 1 | 2 | 3 | 4 | 5 |
Product A | [ ] [ ] [ ] [ ] [x] |
Product B | [ ] [ ] [x] [ ] [ ] |
Run Code Online (Sandbox Code Playgroud)
任何想法将不胜感激
谢谢!