【问题标题】:How to make a VirtualBox window go to fullscreen mode from python?如何使 VirtualBox 窗口从 python 进入全屏模式?
【发布时间】:2013-07-29 03:12:42
【问题描述】:

我正在使用 VirtualBox python API 并尝试以全屏模式打开 VM 窗口。我一直无法找到执行此操作的 API 命令,因此我尝试使用 win32api 向应用程序发送 F8+f 的键盘命令(F8 是我的主机键,因为没有用于 Right Control 的 SendKeys 代码),但我没有成功。我的代码如下,有什么想法吗?

import time,win32api,win32con,win32com
shell = win32com.client.Dispatch("WScript.Shell")
#The title of the application was copied from the Task Manager
shell.AppActivate("fed (Snapple) [Running] - Oracle VM VirtualBox")
win32api.Sleep(100)
shell.SendKeys("({F8}f)")

【问题讨论】:

标签: python fullscreen virtualbox sendkeys win32com


【解决方案1】:

嘿,看看这个..可能对你有帮助..

这是 pyVBOX,VirtualBox Python API 之上的垫片层。

为什么?因为 VirtualBox Python API 有点复杂,我得到了 试图记住其使用的所有细节。加上它 从发布到发布的变化,这给了我一个抽象层 隐藏这些更改。该软件还包括一个脚本, utils/pyVbox.py,它提供了操作虚拟机的能力(比如 VBoxMange)。

这段代码写到4.1版本的VirtualBox(4.1.12 具体来说)。我没有针对任何其他版本尝试过。

该软件是独立于 VirtualBox 和 Oracle 创建的。不 暗示得到 Oracle 或 VirtualBox 作者的认可。

pyVbox

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-02
    相关资源
    最近更新 更多