是否可以通过编程方式关闭Vive控制器/跟踪器电源?
我看到每个被跟踪设备下的SteamVR中都有一个选项,但是我找不到任何引用。 我发现的唯一一件事是通过OpenVR api轮询进入和离开待机模式的事件。
答案 0 :(得分:0)
我发现的唯一解决方法是
Prop_ConnectedWirelessDongle_String
属性通过OpenVR获取连接的无线加密狗的序列号。lighthouse_console
调用/serial %serialNumber% poweroff
。该工具由SteamVR提供,位于SteamVR\tools\lighthouse\bin\win32(64)
文件夹中。请注意,如果设备通过USB连接,则不会关闭电源。
答案 1 :(得分:0)
由于没有合法的方法来执行此代码,因此我对此感到束手无策。但这似乎对我而言有效。
void Start () {
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.StartInfo.FileName = "C:\\Program Files (x86)\\Steam\\steamapps\\common\\SteamVR\\tools\\lighthouse\\bin\\win64\\lighthouse_console.exe";
process.StartInfo.Arguments = "/serial 81F6B76702 poweroff";
process.StartInfo.UseShellExecute = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
}