How can a CTRL_BREAK_EVENT signal be generated if my process doesn't have a console and there's no keyboard receiving a Ctrl-Break combination?