这不是 Integrator C# 错误
Sikuli Integrator C# errors
我尝试使用 Sikuli Integrator for C#。
我在 Visual Studio 2015 年创建了新项目,并安装了 SikuliIntegrator。
安装 JSikuliModule.jar
后,它将成为我解决方案的一部分,以及一些附加文件。之后将“复制到输出目录”属性 设置为 JSikuliModule.jar
的“始终复制”的属性
然后我尝试我的代码:
class Program
{
static void Main(string[] args)
{
String pattern = @"C:\Users\amin-\Documents\Visual Studio 2015\Projects\SikuliTest\SikuliTest\img\logo.png";
SikuliAction.Click(pattern);
//if (SikuliAction.Exists(pattern).IsEmpty)
//{
// Console.WriteLine("Nope! It's gone...");
//}
//else
//{
// Console.WriteLine("Yep! It's there...");
//}
}
}
如果我运行代码,这是错误显示:
An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll Additional information: Access to the path 'C:\SikuliOutputLog.txt' is denied.
如果我运行代码作为管理员,这是错误显示:
An unhandled exception of type 'System.Exception' occurred in SikuliModule.dl Additional information: ###FAILURE
手动创建文本文件'C:\SikuliOutputLog.txt',然后运行代码。
它对我有用。
在Windows10中除了手动添加C:\SikuliOutputLog.txt你还需要确保当前用户有'Write'控制这个文件。
我尝试使用 Sikuli Integrator for C#。
我在 Visual Studio 2015 年创建了新项目,并安装了 SikuliIntegrator。
安装 JSikuliModule.jar
后,它将成为我解决方案的一部分,以及一些附加文件。之后将“复制到输出目录”属性 设置为 JSikuliModule.jar
的“始终复制”的属性
然后我尝试我的代码:
class Program
{
static void Main(string[] args)
{
String pattern = @"C:\Users\amin-\Documents\Visual Studio 2015\Projects\SikuliTest\SikuliTest\img\logo.png";
SikuliAction.Click(pattern);
//if (SikuliAction.Exists(pattern).IsEmpty)
//{
// Console.WriteLine("Nope! It's gone...");
//}
//else
//{
// Console.WriteLine("Yep! It's there...");
//}
}
}
如果我运行代码,这是错误显示:
An unhandled exception of type 'System.UnauthorizedAccessException' occurred in mscorlib.dll Additional information: Access to the path 'C:\SikuliOutputLog.txt' is denied.
如果我运行代码作为管理员,这是错误显示:
An unhandled exception of type 'System.Exception' occurred in SikuliModule.dl Additional information: ###FAILURE
手动创建文本文件'C:\SikuliOutputLog.txt',然后运行代码。 它对我有用。
在Windows10中除了手动添加C:\SikuliOutputLog.txt你还需要确保当前用户有'Write'控制这个文件。