0

VirtualBox python API を使用しており、フルスクリーン モードで VM ウィンドウを開こうとしています。そのための API コマンドが見つからないので、win32api を使用して F8+f のキーボード コマンドを送信しようとしています (Right Control の SendKeys コードがないため、F8 は私のホスト キーです)。しかし、この試みは成功していません。私のコードは次のとおりです。

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)")
4

1 に答える 1

0

ちょっとこれをチェックしてください..それはあなたを助けるかもしれません..

これは、VirtualBox Python API の上のシム レイヤーである pyVBOX です。

なんで?VirtualBox Python API はやや複雑なため、その使用方法の詳細をすべて覚えようとしました。さらに、リリースごとに変更されるため、これらの変更を隠すための抽象化レイヤーが得られます。このソフトウェアには、VM (VBoxMange など) を操作する機能を提供するスクリプト utils/pyVbox.py も含まれています。

このコードは、VirtualBox の 4.1 バージョン (具体的には 4.1.12) に書き込まれます。他のバージョンに対しては試していません。

このソフトウェアは、VirtualBox と Oracle から独立して作成されています。オラクルまたは VirtualBox の作成者による保証はありません。

pyVbox

于 2013-07-28T19:12:42.390 に答える