上传备份

master
王兵 3 weeks ago
commit f7c460ca9e

20
.gitignore vendored

@ -0,0 +1,20 @@
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
/.idea
*.iml
/.settings
/bin
/gen
/build
/gradle
/classes
.classpath
.project
*.gradle
gradlew
local.properties
node_modules/

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 931 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

@ -0,0 +1,76 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>xyz.wbsite</groupId>
<artifactId>starter-sikuli-x</artifactId>
<version>0.1</version>
<packaging>jar</packaging>
<name>starter-sikuli-x</name>
<description>project for starter-sikuli-x</description>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>8</java.version>
<maven.test.skip>true</maven.test.skip>
</properties>
<repositories>
<!-- 将中央仓库地址指向阿里云聚合仓库,提高下载速度 -->
<repository>
<id>aliyun</id>
<name>Aliyun Repository</name>
<layout>default</layout>
<url>https://maven.aliyun.com/repository/public</url>
</repository>
</repositories>
<pluginRepositories>
<!-- 将插件的仓库指向阿里云聚合仓库解决低版本maven下载插件异常或提高下载速度 -->
<pluginRepository>
<id>aliyun</id>
<name>Aliyun Repository</name>
<url>https://maven.aliyun.com/repository/public</url>
<layout>default</layout>
</pluginRepository>
</pluginRepositories>
<dependencies>
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.8.26</version>
</dependency>
<dependency>
<groupId>com.sikulix</groupId>
<artifactId>sikulixapi</artifactId>
<version>2.0.5</version>
</dependency>
</dependencies>
<build>
<finalName>${artifactId}-${version}</finalName>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<resource>
<directory>src/main/resources</directory>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
</project>

@ -0,0 +1,26 @@
package xyz.wbsite.sikulix;
import cn.hutool.core.util.StrUtil;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Match;
import org.sikuli.script.Screen;
import org.sikuli.script.Pattern;
import java.io.File;
import java.util.Iterator;
public class {
public static void main(String[] args) throws FindFailed {
Screen screen = new Screen();
Pattern button = new Pattern(new File("legend/文件夹.png")
.getAbsolutePath())
.similar(0.7f);
// 相似度阈值 0.8
Iterator<Match> all = screen.findAll(button);// 找到按钮位置
while (all.hasNext()){
Match next = all.next();
System.out.println(StrUtil.format("位置: {} 相似度: {}", next.getRect(), next.getScore()));
}
}
}

@ -0,0 +1,16 @@
package xyz.wbsite.sikulix;
import org.sikuli.script.FindFailed;
import org.sikuli.script.Screen;
import java.io.File;
public class {
public static void main(String[] args) throws FindFailed {
Screen screen = new Screen();
String text = screen.find(new File("legend/此电脑.png").getAbsolutePath()).text();
System.out.println("识别到文字: " + text);
}
}

@ -0,0 +1,11 @@
package xyz.wbsite.sikulix;
import org.sikuli.script.Location;
import org.sikuli.script.Mouse;
public class {
public static void main(String[] args) {
Mouse.move(new Location(100, 100));
}
}
Loading…
Cancel
Save

Powered by TurnKey Linux.