Skip to content

GuoFlight/gkeybd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

介绍

作者:京城郭少

利用本仓库,可以模拟键盘自动键入字符串

基于github.com/micmonay/keybd_event开发,万分感谢作者

注意事项

只支持英文

  • 使用前请切换到英文输入法。因为本程序只支持英文(模拟的是按键,而不是传递字符串)。

Demo

此示例程序将会模拟键盘输入"hello world!"

package main

import (
	"github.com/GuoFlight/gkeybd"
)

func main() {
	err := gkeybd.TypeStr("hello world!")
	if err != nil {
		panic(err)
	}
}

Demo2

如下示例可以将剪贴板内的内容粘贴出来

package main

import (
	"github.com/GuoFlight/gkeybd"
	"golang.design/x/clipboard"
)

func main() {
	err := clipboard.Init()
	if err != nil {
		panic(err)
	}
	content := string(clipboard.Read(clipboard.FmtText))
	err = gkeybd.TypeStr(content)
	if err != nil {
		panic(err)
	}
}