From 8e2c124550ea78e6b9ddfd5ad6cdb72ba93e9a1b Mon Sep 17 00:00:00 2001 From: Iain Patterson Date: Mon, 23 Dec 2013 18:21:12 +0000 Subject: [PATCH] Disable interactive checkbox when a user is set. A service can only interact with the desktop when running as LOCALSYSTEM so disable the checkbox for that option when a user account is set. --- gui.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/gui.cpp b/gui.cpp index 94da622..240f62c 100644 --- a/gui.cpp +++ b/gui.cpp @@ -81,6 +81,7 @@ static inline void set_timeout_enabled(unsigned long control, unsigned long depe } static inline void set_logon_enabled(unsigned char enabled) { + EnableWindow(GetDlgItem(tablist[NSSM_TAB_LOGON], IDC_INTERACT), ! enabled); EnableWindow(GetDlgItem(tablist[NSSM_TAB_LOGON], IDC_USERNAME), enabled); EnableWindow(GetDlgItem(tablist[NSSM_TAB_LOGON], IDC_PASSWORD1), enabled); EnableWindow(GetDlgItem(tablist[NSSM_TAB_LOGON], IDC_PASSWORD2), enabled); -- 2.7.4