利用Go实现快看漫画网页版自动点击“下一话”,中间无需手动操作,但有一点疑惑,望大佬们解答。


本文摘自网络,作者llh1070933798,侵删。

用手机点快看漫画翻页不舒服,搞一个用Go写的自己翻页,但只能在电脑上运行,大家看一看应该就明白了
当然很粗糙,大家不要笑话,我是新手,最近才入手Go 但是有一个问题需要大佬们帮忙解答一下
我本来想用fmt.scanln()来实现按任意键回车继续的,但是实现不了,他会自己跳过。

package main
import (
    "fmt"
    "os"
    "github.com/go-vgo/robotgo"
    hook "github.com/robotn/gohook"
)  
func main() {  
    go func() {
        fmt.Println("请按回车键,并在5秒内把鼠标放在‘下一话’位置")

        // b := make([]byte, 1)
        // os.Stdin.Read(b)

        var n string
        fmt.Scanln("%s",&n)
        fmt.Println("倒计时5秒")
        robotgo.Sleep(5)
        mouseX, mouseY := robotgo.GetMousePos()
        for {
                robotgo.ScrollMouse(1, "down")
                robotgo.MoveClick(mouseX, mouseY, "left", false)
                robotgo.Sleep(1)
        }
        }()

        fmt.Println("--- 请在cmd窗口内按下esc键,程序将退出 ---")
        robotgo.EventHook(hook.KeyDown, []string{"esc"}, func(e hook.Event) {
                fmt.Println("esc")
                robotgo.EventEnd()
        })
        s := robotgo.EventStart()
        <-robotgo.EventProcess(s)
        ok := robotgo.AddEvents("esc")
        if ok {
                os.Exit(1)
        }
        }


相关阅读 >>

Golang 编码转换解决方案

分享Golang实现文件传输小demo

Go语言 select 语句

Golang 底层也用 Golang 吗?

jochen的Golang小抄-进阶篇-并发编程(实战篇)

Golang几种字符拼接性能分析

又掉进slice切片的坑里面了

json序列化在Golang中的应用

Golang浮点数精度丢失问题扩展包怎么解决

Go Go.mod详解

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...