I've already fixed(partialy) bugs with Alt+Tab and other focus loosing.
But press, for exaple, Win+L. Or disable welcome screen(Start -> Control panel -> User account -> Change the way users log on or log off -> (disable) Use the welcome screen) and press Ctrl+Alt+Del to lock work station. Then come back to game.
Have you fixed this bugs? How do you checking for Ctr+Alt+Del or Win+L?
I've tried checking windows messages(7 and 8), GetActiveWindow, TestCooperativeLevel on Blitz3D's DirectDraw object. This hels to figure out usual Alt+Tab and Ctrl+Shift+Esc or Win+D or Ctrl+Alt+Del with enabled welcome screen(so its the same as Ctrl+Shift+Esc-task manager launching instead of locking computer). But nothing let me figure out when user blocks his computer(TestCooperativeLevel seems to work correctly with windowed mode, but not in fullscreen).
But press, for exaple, Win+L. Or disable welcome screen(Start -> Control panel -> User account -> Change the way users log on or log off -> (disable) Use the welcome screen) and press Ctrl+Alt+Del to lock work station. Then come back to game.
Have you fixed this bugs? How do you checking for Ctr+Alt+Del or Win+L?
I've tried checking windows messages(7 and 8), GetActiveWindow, TestCooperativeLevel on Blitz3D's DirectDraw object. This hels to figure out usual Alt+Tab and Ctrl+Shift+Esc or Win+D or Ctrl+Alt+Del with enabled welcome screen(so its the same as Ctrl+Shift+Esc-task manager launching instead of locking computer). But nothing let me figure out when user blocks his computer(TestCooperativeLevel seems to work correctly with windowed mode, but not in fullscreen).