package main
import (
"net/http"
"fmt"
"os/exec"
"os"
"time"
)
func index(w http.ResponseWriter,r *http.Request){
r.ParseForm()
x:=r.FormValue("x")
y:=r.FormValue("y")
// 测试打印 x y 的值
//fmt.Fprint(w,string(x+y))
// 输入中文
//comand:="am broadcast -a ADB_INPUT_TEXT --es msg '"+word+"'"
//点击指定位置
comand:="input tap "+x+" "+y
cmd:=exec.Command(os.Getenv("SHELL"),"-c",comand)
bytes,err:=cmd.Output()
if err!=nil{
fmt.Println(err)
}
resp:=string(bytes)
// 休眠 300毫秒
time.Sleep(300*time.Millisecond)
cmd.Process.Kill()
fmt.Fprint(w, string(comand+resp))
}
func main() {
http.HandleFunc("/",index)
err:=http.ListenAndServe(":9091",nil)
if err !=nil{
fmt.Println(err)
}
}
go实现web输入2018-11-02
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 参考:https://blog.csdn.net/slimboy123/article/details/54140029
- 转载 Go基础学习记录 - 编写Web应用程 - Web开发输入验证(一) 前面的文章分享的部分功能都能正常使用,...
- 每个ios开发者对loadView和viewDidLoad肯定都很熟悉,虽然这两个函数使用上真的是非常简单,但是和...