Actually, the documentation for QProcess::terminate() says that the "Console applications on Windows that do not run an event loop, or whose event loop does not handle the WM_CLOSE message, can only be terminated by calling kill()."
It depends on what your process does. If it has a systray icon, then it must have an event loop.
Bookmarks