Evento de fechamento do editor padrão do sistema de captura em java
Eu tenho um programa Windows com o seguinte fluxo:
generated config file -> user edits config file -> use config file
Idealmente, desejo iniciar o editor padrão do sistema para o tipo / extensão de arquivo fornecido (.cfg, .ini, .txt), o que pode ser feito comjava.awt.Desktop.edit()
.
Mas como o programa continua a execução depois que o editor é iniciado, não tenho idéia de como verificar se o usuário realmente fechou o editor novamente:\
Eu já vi isso ser feito em várias aplicações, embora a maioria no Linux e provavelmente não em Java.
Além disso, como os usuários são "estúpidos", configurar um editor padrão no meu aplicativo é muito complicado. Pode ser aceitável usar um programa padrão, por exemplo bloco de notas que é garantido paraquase sempre seja instalado em computadores Windows.