gpt4 book ai didi

python - Go - 我如何在 go 代码中执行此 python 代码?

转载 作者:IT王子 更新时间:2023-10-29 01:40:07 27 4
gpt4 key购买 nike

请问我如何用 Go 语言做到这一点?我使用了 Python 2.7,win32com 的 pywin32 和以下用于触发虚拟键盘按下的代码。

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 完成这件事吗?

enter image description here

最佳答案

这不会回答 win32 调用部分,我假设您可以通过系统调用包来完成,如 https://github.com/AllenDang/w32

至于在全屏模式下启动 chrome,您可以通过快捷方式执行,或者如果您真的想从 go 执行,您可以执行:Play (can't run there)

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)
}
}

关于python - Go - 我如何在 go 代码中执行此 python 代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21364498/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com