public static void OpenConfigPanel(JavaOMI omi, string panelEnumTypeName) { ControlPanelEnum e = ControlPanelEnum.AdminTools; try { e = (ControlPanelEnum)Enum.Parse(typeof(ControlPanelEnum), panelEnumTypeName); } catch (Exception) { return; } OpenConfigPanel(omi, e); }
private void OnValidate() { if (Application.isPlaying && (m_panelToOpenPrevious != m_panelToOpen)) { m_panelToOpenPrevious = m_panelToOpen; foreach (var item in m_targets.GetJavaOMISelected()) { JavaOMI.Window.OpenConfigPanel(item, m_panelToOpen); } } }
public static string GetCommand(ControlPanelEnum panelToOpen) { for (int i = 0; i < ENUMTOCOMMAND.Length; i++) { if (ENUMTOCOMMAND[i].m_configPanel == panelToOpen) { return(ENUMTOCOMMAND[i].m_command); } } return(""); }
//https://www.digitaltrends.com/computing/how-to-use-command-prompt/ public void OpenControlPanel() { //https://www.tenforums.com/tutorials/86339-list-commands-open-control-panel-items-windows-10-a.html //https://www.lifewire.com/command-line-commands-for-control-panel-applets-2626060 ControlPanelEnum enumPanel = ControlPanelEnum.Hotspot; foreach (var item in m_targets.GetJavaOMISelected()) { switch (enumPanel) { case ControlPanelEnum.Hotspot: JavaOMI.Window.GoToUserScreenshots(item); break; default: break; } } ; }
public static void OpenConfigPanel(JavaOMI omi, ControlPanelEnum panelType) { omi.WindowCommand(EnumControlToPanel.GetCommand(panelType)); }
public EnumControlToPanel(ControlPanelEnum configPanel, string command) { m_configPanel = configPanel; m_command = command; }