embora a questão seja um pouco antiga e já tenha uma resposta aceita, acho que encontrei uma maneira melhor de fazer o que você quer (pelo menos no Windows).
Eu testei no Windows 8.1, onde funciona para mim. Espero que funcione com o Windows 7 e XP também.
Veja como:
- Clique em Iniciar e, em seguida, em Executar.
- Na caixa de texto da janela Executar, digite regedit e clique em OK. Isso abrirá o programa Editor do Registro.
- Localize a pasta HKEY_CURRENT_USER em Meu computador e clique no sinal (+) ao lado do nome da pasta para expandir a pasta.
- Continue a expandir as pastas até chegar à chave do Registro HKEY_CURRENT_USER \ Control Panel .
- Selecione a chave Desktop no Painel de controle.
- No lado direito da tela, localize e clique duas vezes na DWORD ForegroundLockTimeout .
- Na janela Editar Valor DWORD que aparece, defina o campo Dados do valor: como 30d40 . Nota : Certifique-se de que a opção Base esteja configurada para Hexadecimal ao inserir o valor DWORD.
- Clique em OK e feche o Editor do Registro.
-
Reinicie seu PC para que as alterações feitas entrem em vigor.
Deste ponto em diante, os programas não devem mais roubar o foco da janela em que você está trabalhando atualmente.
Encontrado: aqui