Changeset 57 for trunk/gotcha.cpp
- Timestamp:
- Nov 4, 2018, 10:38:51 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gotcha.cpp
r55 r57 38 38 HMODULE g_hmod = NULLHANDLE; 39 39 Helper *g_phelp = NULL; 40 BOOL g_usePMps = FALSE; 40 41 41 42 #include "bitmap.cpp" … … 84 85 pset->SetFlag (SEI_IDLEPRIORITY, TRUE); 85 86 } 87 #ifdef _QUIET_ 88 // use default PM print screen 89 else if (stricmp (argv[i], "-p") == 0) 90 { 91 g_usePMps = TRUE; 92 } 93 #endif 86 94 } 87 95 … … 150 158 pset->bSerialCapture = pset->SerialCapture (); 151 159 152 #ifdef _QUIET_153 bool fPrtScr = FALSE;154 // always turn it off while running155 // WinSet does not effect the ini setting156 WinSetSysValue(HWND_DESKTOP, SV_PRINTSCREEN , fPrtScr);157 #endif158 160 // check cmd line args and if "-a" found take screenshot and exit 159 161 if (CheckCmdlineArgs (argc, argv)) … … 184 186 185 187 #ifdef _QUIET_ 186 InitDLL (hab, hwndFrame); 187 StartInputHook (); 188 bool fPrtScr = FALSE; 189 if (!g_usePMps) { 190 // always turn it off while running 191 // WinSet does not effect the ini setting 192 WinSetSysValue(HWND_DESKTOP, SV_PRINTSCREEN , fPrtScr); 193 } 194 InitDLL (hab, hwndFrame, g_usePMps); 195 StartInputHook (); 188 196 #endif 189 197 … … 236 244 #ifdef _QUIET_ 237 245 // Reset to user PM print screen choice 238 ULONG ulDataSize = 0; 239 rc = PrfQueryProfileSize(HINI_USERPROFILE, "PM_ControlPanel", "PrintScreen", 240 &ulDataSize ); 241 rc = PrfQueryProfileData(HINI_USERPROFILE, "PM_ControlPanel", "PrintScreen", 242 &fPrtScr, &ulDataSize); 243 if (!rc) // Print screen is on by default (no ini entry) 244 fPrtScr = TRUE; 245 WinSetSysValue(HWND_DESKTOP, SV_PRINTSCREEN , fPrtScr); 246 if (!g_usePMps) { 247 ULONG ulDataSize = 0; 248 rc = PrfQueryProfileSize(HINI_USERPROFILE, "PM_ControlPanel", 249 "PrintScreen", &ulDataSize ); 250 rc = PrfQueryProfileData(HINI_USERPROFILE, "PM_ControlPanel", 251 "PrintScreen", &fPrtScr, &ulDataSize); 252 if (!rc) // Print screen is on by default (no ini entry) 253 fPrtScr = TRUE; 254 WinSetSysValue(HWND_DESKTOP, SV_PRINTSCREEN , fPrtScr); 255 } 246 256 StopInputHook (); 247 257 DosCloseMutexSem(hmtx);
Note:
See TracChangeset
for help on using the changeset viewer.