diff options
author | Steffen Ritter | 2018-07-09 13:59:20 +0200 |
---|---|---|
committer | Steffen Ritter | 2018-07-09 13:59:20 +0200 |
commit | a26b9e7eb44b04aae7465b67787a17fb9b6eb952 (patch) | |
tree | 8eb2e832f1e40e0584339dc502d3200327e8c397 /core/modules/run-virt/winres | |
parent | [run-virt] Linux scripts: mounting of (pseudo)floppy fd1 via systemd (diff) | |
download | mltk-a26b9e7eb44b04aae7465b67787a17fb9b6eb952.tar.gz mltk-a26b9e7eb44b04aae7465b67787a17fb9b6eb952.tar.xz mltk-a26b9e7eb44b04aae7465b67787a17fb9b6eb952.zip |
[run-virt] Handle visibility flag for lecture runscript
Diffstat (limited to 'core/modules/run-virt/winres')
-rw-r--r-- | core/modules/run-virt/winres/src/winres.c | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/core/modules/run-virt/winres/src/winres.c b/core/modules/run-virt/winres/src/winres.c index 71d470f0..3ea2d73b 100644 --- a/core/modules/run-virt/winres/src/winres.c +++ b/core/modules/run-virt/winres/src/winres.c @@ -239,7 +239,22 @@ static void CALLBACK launchRunscript(HWND hWnd, UINT uMsg, UINT_PTR idEvent, DWO if (_debug) { wlog(L"Params are '%s'", params); } - ShellExecuteW(NULL, L"open", _scriptFile, params, L"B:\\", SW_SHOWNORMAL); + + int scriptVisibility = GetPrivateProfileIntA("openslx", "scriptVisibility", 0, SETTINGS_FILE); + int nShowCmd = SW_SHOWNORMAL; // show window as default + switch(scriptVisibility) { + case 0: + nShowCmd = SW_HIDE; + break; + case 1: + nShowCmd = SW_SHOWNORMAL; + break; + case 2: + nShowCmd = SW_SHOWMINNOACTIVE; + break; + } + + ShellExecuteW(NULL, L"open", _scriptFile, params, L"B:\\", nShowCmd); KillTimer(hWnd, idEvent); return; failure: |