受 robotgo 启发,做了个一键取色的 Alfred2 取色器 workflow

2018-10-10 15:17:01 +08:00
 laobaozi

按下 s 键就会把当前鼠标所在位置的颜色复制到剪贴板...

代码只有几行

package main

import (
	"github.com/atotto/clipboard"
	"github.com/go-vgo/robotgo"
)

func main() {


	mleft := robotgo.AddEvent("s")

	if mleft == 0 {
		color := robotgo.GetPixelColor(robotgo.GetMousePos())
		clipboard.WriteAll("#"+color)
	}

}

临时下载地址

1704 次点击
所在节点    分享发现
1 条回复
jprovim
2019-05-30 02:19:33 +08:00
```
package main

import (
"fmt"
"github.com/atotto/clipboard"
"github.com/go-vgo/robotgo"
)

func main() {
mleft := robotgo.AddEvent("s")
if mleft {
fmt.Println("add events...")
color := robotgo.GetPixelColor(robotgo.GetMousePos())
clipboard.WriteAll("#"+color)
}
}

```

保存 a.go

```
go get ...
go build a.go
./a

// CTRL + C to quit
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/496339

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX