[英]Go - how can i do this python code in go code?
请问我如何用 Go 语言做到这一点? 我使用了 Python 2.7,pywin32 用于 win32com 和以下用于触发虚拟键盘按下的代码。
Python代码有效:
import time
import win32com
import win32com.client
shell = win32com.client.Dispatch('WScript.Shell')
shell.Run('chrome')
time.sleep(0.1)
shell.AppActivate('chrome')
shell.SendKeys("www.stackoverflow.com", 0)
shell.SendKeys("{Enter}", 0)
time.sleep(4)
shell.SendKeys("{F11}", 0)
我实际上正在 Go 中尝试相同的 Python 代码(适用于 Windows 和 Mac),谁能给我任何例子,如何用 Go 完成?
这不回答 win32 调用部分,我假设您可以通过 syscall 包来做到这一点,如https://github.com/AllenDang/w32
至于在全屏模式下启动 chrome,您可以从快捷方式执行,或者如果您真的想从 go 执行,您可以执行以下操作:播放(不能在那里运行)
package main
import "os/exec"
func main(){
chrome := "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
cmd := exec.Command(chrome,"--chrome-frame","--kiosk","http://www.ibm.com")
err := cmd.Start()
if err != nil {
println("Failed to start chrome:", err)
}
}
golang 的 win32 ole 实现https://github.com/go-ole/go-ole
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.