| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 14:58:46
|
leandro_bortolotto
Debugger
Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline
|
Pessoal.
Estou com um problema e já pesquisei muito a respeito mas ainda não encontrei uma solução.
O problema é o seguinte:
Um aplicativo c++ chama, de 1 em 1 min, o aplicativo java por meio do comando: java -jar Sistema.jar 1 1 1 1 -n
Bem, no linux e no windows funciona blz, porém ao fazer o mesmo no Mac este processo pega o foco do OS, e coloca a minha aplicação em Primeiro Plano, isso significa que o nome da minha aplicação fica lá ao lado da maçanzinha e se o usuário estiver digitando alguma coisa (perde o foco do editor de texto, por exemplo), porém não quero que aconteça isso, porque este processo deve executar em background.
Alguém sabe uma maneira de como "mandar o processo java para background"?
Obrigado.
|
Leandro Sehnem Bortolotto |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 15:14:38
|
leandro_bortolotto
Debugger
Membro desde: 25/05/2006 16:43:41
Mensagens: 60
Offline
|
Lembrando que eu já tentei: & ao final da linha de comando.
Já tentei setar algumas propriedades com System.setProperty(), mas nenhuma obtive resultado.
vlw
|
Leandro Sehnem Bortolotto |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 23/04/2008 16:02:18
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
Perguntinha - como é que o programa C++ invoca seu programa Java? Usando "system"?
Não tenho acesso no presente momento a uma máquina rodando MacOSX, mas eu sei que ela, nesse ponto, é semelhante a uma máquina Unix/Linux. Por acaso esse tal programa Java mostra alguma coisa na tela, ou você pode redirecionar sua saída-padrão para um arquivo ou para "> /dev/nul"?
|
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 07/12/2008 23:12:44
|
betoslayer
Debugger
![[Avatar]](/images/avatar/8c0f210dc24f021fbfc4b912fd41a8aa.png)
Membro desde: 13/04/2008 16:18:39
Mensagens: 51
Offline
|
Tente usar no C++ o comando
Ele vai usar qualquer coisa em background
|
Luis Roberto Coimbra Nogueira
Sun Certified Java Programmer 1.5
Sun Certified Web Component Developer 1.5
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 08/12/2008 09:43:32
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
ShellExecute não existe em C/C++ para MacOSX (que é um tipo de Unix, não de Windows). ShellExecute é uma API do Windows.
|
|
|
 |
|
|