Virtual machine 如何使用VirtualBox API登录到Windows虚拟机
我正在尝试使用VirtualBox COM API从快照启动Windows虚拟机。当VM启动时,将显示Ctl Alt Delete屏幕。API是否提供了登录Windows box的方法?我知道我可以从已经登录的运行映像中拍摄快照,但我不希望这样做 我的主机是64位Windows 7,虚拟机将是一系列操作系统版本,从32位Win 2003到Win 2012。我的编程语言是C#4.0键盘.PutCAD() 例如:Virtual machine 如何使用VirtualBox API登录到Windows虚拟机,virtual-machine,virtualbox,Virtual Machine,Virtualbox,我正在尝试使用VirtualBox COM API从快照启动Windows虚拟机。当VM启动时,将显示Ctl Alt Delete屏幕。API是否提供了登录Windows box的方法?我知道我可以从已经登录的运行映像中拍摄快照,但我不希望这样做 我的主机是64位Windows 7,虚拟机将是一系列操作系统版本,从32位Win 2003到Win 2012。我的编程语言是C#4.0键盘.PutCAD() 例如: bool SendCtlAltDel(IMachine machine)
bool SendCtlAltDel(IMachine machine)
{
var session = new Session();
try {
machine.LockMachine(session, LockType.LockType_Shared);
IConsole console = session.Console;
IKeyboard keyboard = console.Keyboard;
keyboard.PutCAD(); // Send Ctrl-Alt-Del
} catch (Exception e) {
IConsole console = session.Console;
Console.WriteLine("Console state = {0}", console.State);
Console.WriteLine(e.Message);
return false;
} finally {
if (session.State == SessionState.SessionState_Locked)
session.UnlockMachine();
}
return true;
}