Htmlwindow et le programme de messa gerie par défaut

Bonjour,
j’ai une application qui contient une fenêtre “htmlwindow” avec
laquelle j’affiche un fichier html.
Sur ma fenêtre “htmlwindow” apparaît:

des liens sur lesquels je peut cliquer, pour afficher une page
internet en utilisant: IO.popen => mon navigateur, donc le navigateur
s’ouvre et affiche la page internet désirée.

des liens sur lesquels je peut cliquer, pour envoyer des mails, mais
le problème, c’est que j’utilise la même commande que celle
précédente, donc j’ai le navigateur qui s’ouvre et ensuite mon
programme de messagerie s’ouvre pour que je puisse faire mon mail.

Ce que j’aimerai pouvoir faire, c’est savoir quel programme de
messagerie, l’utilisateur de mon application utilise par défaut(sur
windows), pour pouvoir ouvrir le programme de messagerie directement
sans que celà ouvre le navigateur.

Y à t-il un moyen pour pouvoir réaliser ce que je veut faire?
Si quelqu’un peut me donner quelques conseils,
Je vous en remercie.
Sébastien
http://beusse.liveror.com/

sebastien wrote:

j’ai une application qui contient une fenêtre “htmlwindow” avec
laquelle j’affiche un fichier html.

Ce que j’aimerai pouvoir faire, c’est savoir quel programme de
messagerie, l’utilisateur de mon application utilise par défaut(sur
windows), pour pouvoir ouvrir le programme de messagerie directement
sans que celà ouvre le navigateur.
[Sebastien asked: I have an HtmlWindow; how can I open the default email
client to send a message]

wxRuby et wxWidgets n’offrent pas un moyen de faire exactement ce que tu
veux, mais tu pourrais créer une méthode qui va ouvrir le programme de
messagerie avec une addresse pour une nouvel émail. (“address” au-dessus
doit être l’addresse du recipient)

[wxRuby and wxWidgets don’t provide a way of doing exactlywhat you want,
but you could create a method which will open the default email client
with an address for a new email]

opens system default email client and tries to create a new message to

+address+
def open_email_client_with_address(address)
open_cmd = case Wx::PLATFORM
when ‘WXMSW’ then ‘start’
when ‘WXMAC’ then ‘open’
when ‘WXGTK’ then ‘xdg-open’
end
system("#{open_cmd} mailto:#{address}")
end

alex