This commit is contained in:
DavidXanatos 2022-11-30 12:45:03 +01:00
parent bb178e831c
commit b2c355dfb5
2 changed files with 8 additions and 3 deletions

View File

@ -171,11 +171,10 @@ void CSbieView::CreateMenu()
m_pMenuRunTools->addSeparator(); m_pMenuRunTools->addSeparator();
m_pMenuRunCmd = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt"), this, SLOT(OnSandBoxAction())); m_pMenuRunCmd = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt"), this, SLOT(OnSandBoxAction()));
m_pMenuRunCmdAdmin = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt (as Admin)"), this, SLOT(OnSandBoxAction())); m_pMenuRunCmdAdmin = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt (as Admin)"), this, SLOT(OnSandBoxAction()));
#ifndef _WIN64 #ifdef _WIN64
if(CSbieAPI::IsWow64()) if(CSbieAPI::IsWow64())
#endif
m_pMenuRunCmd32 = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt (32-bit)"), this, SLOT(OnSandBoxAction())); m_pMenuRunCmd32 = m_pMenuRunTools->addAction(CSandMan::GetIcon("Cmd"), tr("Command Prompt (32-bit)"), this, SLOT(OnSandBoxAction()));
#endif
m_pMenuRunTools->addSeparator(); m_pMenuRunTools->addSeparator();
m_pMenuAutoRun = m_pMenuRunTools->addAction(CSandMan::GetIcon("ReloadIni"), tr("Execute Autorun Entries"), this, SLOT(OnSandBoxAction())); m_pMenuAutoRun = m_pMenuRunTools->addAction(CSandMan::GetIcon("ReloadIni"), tr("Execute Autorun Entries"), this, SLOT(OnSandBoxAction()));
@ -290,7 +289,9 @@ void CSbieView::CreateOldMenu()
m_pMenuRunCmd = NULL; m_pMenuRunCmd = NULL;
m_pMenuRunTools = NULL; m_pMenuRunTools = NULL;
m_pMenuRunCmdAdmin = NULL; m_pMenuRunCmdAdmin = NULL;
#ifdef _WIN64
m_pMenuRunCmd32 = NULL; m_pMenuRunCmd32 = NULL;
#endif
m_pMenuRunRegEdit = NULL; m_pMenuRunRegEdit = NULL;
m_pMenuRunAppWiz = NULL; m_pMenuRunAppWiz = NULL;
m_pMenuAutoRun = NULL; m_pMenuAutoRun = NULL;
@ -1080,8 +1081,10 @@ void CSbieView::OnSandBoxAction(QAction* Action, const QList<CSandBoxPtr>& SandB
Results.append(SandBoxes.first()->RunStart("cmd.exe")); Results.append(SandBoxes.first()->RunStart("cmd.exe"));
else if (Action == m_pMenuRunCmdAdmin) else if (Action == m_pMenuRunCmdAdmin)
Results.append(SandBoxes.first()->RunStart("cmd.exe", true)); Results.append(SandBoxes.first()->RunStart("cmd.exe", true));
#ifdef _WIN64
else if (Action == m_pMenuRunCmd32) else if (Action == m_pMenuRunCmd32)
Results.append(SandBoxes.first()->RunStart("C:\\WINDOWS\\SysWOW64\\cmd.exe")); Results.append(SandBoxes.first()->RunStart("C:\\WINDOWS\\SysWOW64\\cmd.exe"));
#endif
else if (Action == m_pMenuPresetsShowUAC) else if (Action == m_pMenuPresetsShowUAC)
{ {
SandBoxes.first()->SetBoolSafe("DropAdminRights", false); SandBoxes.first()->SetBoolSafe("DropAdminRights", false);

View File

@ -135,7 +135,9 @@ private:
QAction* m_pMenuAutoRun; QAction* m_pMenuAutoRun;
QAction* m_pMenuRunCmd; QAction* m_pMenuRunCmd;
QAction* m_pMenuRunCmdAdmin; QAction* m_pMenuRunCmdAdmin;
#ifdef _WIN64
QAction* m_pMenuRunCmd32; QAction* m_pMenuRunCmd32;
#endif
QAction* m_pMenuMkLink; QAction* m_pMenuMkLink;
QMenu* m_pMenuPresets; QMenu* m_pMenuPresets;
QActionGroup* m_pMenuPresetsAdmin; QActionGroup* m_pMenuPresetsAdmin;