Avertir d'un nouveau message par clignotement dans la barre des tâches

Avertir d'un nouveau message par clignotement dans la barre des tâches - Java - Programmation

Marsh Posté le 25-01-2003 à 18:37:41    

SLt!
 
Bon, j'avance petit à petit sur mon chat
(en fait, c'est plutôt quand j'ai le temps).
Les fonctions de base marchent bien, mais
j'aimerais, lorsqu'un utilisateur réduit sa
fenêtre dans la barre des tâches, qu'il soit
prévenu d'un nouveau msg par un clignotement
dans la berre des tâches de l'onglet correspondant.
On voit ça notamment avec Trillian et c'est vraiment
pratique, plutôt que de regarder à chaque fois s'il
y a un nouveau msg ou pas, et de  répondre à l'autre
1h après......
 
Etant donné que je fais mon chat en version graphique,
je pense que c'est faisable, mais comment ????
 
Merci.

Reply

Marsh Posté le 25-01-2003 à 18:37:41   

Reply

Marsh Posté le 25-01-2003 à 18:44:27    

Ndmax a écrit :

SLt!
 
 
Etant donné que je fais mon chat en version graphique,
je pense que c'est faisable, mais comment ????
 
Merci.


 
 
pas en java, ou alors il faut linker une dll pour le faire


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 25-01-2003 à 18:46:43    

Ha bon, tu peux m'expliquer un peu STP ??
Merci.

Reply

Marsh Posté le 25-01-2003 à 18:50:07    

SchnapsMann a écrit :


 
 
pas en java, ou alors il faut linker une dll pour le faire


 
en gros tu ne peux pas faire ça avec un programme en java pur; il faut appeller des méthodes dans une dll windows qui va faire le boulot; par contre je ne sais pas te dire que mettre dans cette dll [:tinostar]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 25-01-2003 à 19:00:03    

Ndmax a écrit :

Ha bon, tu peux m'expliquer un peu STP ??
Merci.


Ben ca parait logique : la barre des taches c'est un truc specifique à windows. Donc Java y sait pas faire.

Reply

Marsh Posté le 26-01-2003 à 00:02:54    

Oui, ça paraît logique mais la fenêtre
graphique de Java aurait pu envoyer
un signal qui aurait automatiquement été
géré par Windows.. (c'était logique aussi)

Reply

Marsh Posté le 26-01-2003 à 00:13:05    

Ndmax a écrit :

Oui, ça paraît logique mais la fenêtre
graphique de Java aurait pu envoyer
un signal qui aurait automatiquement été
géré par Windows.. (c'était logique aussi)


 
mais bien sur ...  :sarcastic:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-01-2003 à 13:27:34    

Alors ya vraiment aucune possibilité ???
Même en important une dll ou je ne sais quoi?
 
HELP !!!

Reply

Marsh Posté le 26-01-2003 à 13:35:50    

Ben y'a surement une possibilité, en utilisant les API windows à travers JNI, mais franchement j'y connais rien. En plus, tu vas te retrouver avec un programme qui ne tournera que sous windows, donc je vois vraiment pas l'interet.

Reply

Marsh Posté le 26-01-2003 à 15:44:58    

Ok, merci..
Je verrai bien si jamais je peux
trouver un truc, mais c'est con quand même.
Ca aurait été bien utile.
 
Au pire, à chaque nouveau msg, je fais
un pop-up de la fenêtre!

Reply

Marsh Posté le 26-01-2003 à 15:44:58   

Reply

Marsh Posté le 26-01-2003 à 17:51:41    

J'ai trouvé !!!!
En fait, c'est juste la méthode
toFront() de la JFrame qu'il faut
appeler à chaque msg, et Windows s'occupe
comme un grand de faire clignoter dans la barre des tâches !!!

Reply

Marsh Posté le 26-01-2003 à 18:07:57    

Ndmax a écrit :

J'ai trouvé !!!!
En fait, c'est juste la méthode
toFront() de la JFrame qu'il faut
appeler à chaque msg, et Windows s'occupe
comme un grand de faire clignoter dans la barre des tâches !!!


 
 :heink:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 26-01-2003 à 18:09:51    

Ndmax a écrit :

J'ai trouvé !!!!
En fait, c'est juste la méthode
toFront() de la JFrame qu'il faut
appeler à chaque msg, et Windows s'occupe
comme un grand de faire clignoter dans la barre des tâches !!!


 
comme ça si la fenêtre est affichée elle pop up  [:tinostar]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Marsh Posté le 26-01-2003 à 18:21:29    

Ndmax a écrit :

J'ai trouvé !!!!
En fait, c'est juste la méthode
toFront() de la JFrame qu'il faut
appeler à chaque msg, et Windows s'occupe
comme un grand de faire clignoter dans la barre des tâches !!!


Tiens c'est bizarre, j'aurais pensé qu'il aurait restauré la fenêtre au premier plan...

Reply

Marsh Posté le 26-01-2003 à 18:54:46    

ou simplement jouer un p'tit wav pour prévenir.


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
Reply

Marsh Posté le 26-01-2003 à 22:01:43    

C'est une idée aussi !!

Reply

Marsh Posté le 27-01-2003 à 09:48:54    

Ndmax a écrit :

Oui, ça paraît logique mais la fenêtre
graphique de Java aurait pu envoyer
un signal qui aurait automatiquement été
géré par Windows.. (c'était logique aussi)


 
c'est possible, il y a une table d'évènement gérées par windows... reste à savoir où et comment envoyer un tel message :)
ben il suffit de trouver la dll indiquée plus haut :D
 

Citation :


mais bien sur ...  :sarcastic:


 
merci de cette remarque constructive
 

Citation :


ou simplement jouer un p'tit wav pour prévenir.


 
ce serait plus simple :lol:

Reply

Marsh Posté le 27-01-2003 à 09:57:12    

Hé, mais tous, arrêtez de parler de Dll. il fait un chat. C donc une applet ce qu'il fait. Il va pas utiliser le dll (api windows, ou autre) du client, comme ça, vs croyez quoi ? qu'avec Java c la fête, on peut faire ce qu'on veux sur les postes clients !?

Reply

Marsh Posté le 27-01-2003 à 10:06:36    

El_gringo a écrit :

Hé, mais tous, arrêtez de parler de Dll. il fait un chat. C donc une applet ce qu'il fait. Il va pas utiliser le dll (api windows, ou autre) du client, comme ça, vs croyez quoi ? qu'avec Java c la fête, on peut faire ce qu'on veux sur les postes clients !?


 
Qui a parlé d'applet?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-01-2003 à 10:19:10    

El_gringo a écrit :

Hé, mais tous, arrêtez de parler de Dll. il fait un chat. C donc une applet ce qu'il fait. Il va pas utiliser le dll (api windows, ou autre) du client, comme ça, vs croyez quoi ? qu'avec Java c la fête, on peut faire ce qu'on veux sur les postes clients !?


 
oui s'il a une applet signée et certicfiée :)

Reply

Marsh Posté le 27-01-2003 à 10:21:00    

Predicator a écrit :


 
oui s'il a une applet signée et certicfiée :)


Et c'est bien sûr le cas de monsieur tout le monde. Plus sérieusement, appeler une dll pour un chat, c'est son droit, mais AMHA, c'est beaucoup de travail pour rien.


---------------
Le site de ma maman
Reply

Marsh Posté le 27-01-2003 à 10:21:15    

Un chat, en Java, y a pas mal de chances que ça en soit une. Tu prends le pari ?

Reply

Marsh Posté le 27-01-2003 à 10:22:24    

El_gringo a écrit :

Un chat, en Java, y a pas mal de chances que ça en soit une. Tu prends le pari ?


 
je ne prends aucun pari. Juste pour dire que ce n'est pas SI évident que ça. Y a une différence entre affirmer et supposer :o
 
De toutes façons si il joue avec des DLL, c'est rapé


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-01-2003 à 10:22:26    

El_gringo a écrit :

Un chat, en Java, y a pas mal de chances que ça en soit une. Tu prends le pari ?


Sans moi. :o


---------------
Le site de ma maman
Reply

Marsh Posté le 27-01-2003 à 10:22:55    

c'est clair qu'il n'y a aucun intérêt à signer et certifier un client irc... c'est pas le problème, je dis juste que c'est possible !
mais comme je l'ai dit plus haut, lire un fichier wave c'est mieux et plus simple...

Reply

Marsh Posté le 27-01-2003 à 10:32:41    

Predicator a écrit :

c'est clair qu'il n'y a aucun intérêt à signer et certifier un client irc... c'est pas le problème, je dis juste que c'est possible !
mais comme je l'ai dit plus haut, lire un fichier wave c'est mieux et plus simple...


Je parle pour ma propre expérience : des applets signés, on en parle beaucoup, on en voit jamais. On ferait mieux de ne pas en parler, puisque pratiquement, la solution n'existe pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 27-01-2003 à 10:37:48    

parce qu'il y a toujours un moyen de contourner la signature...
dans mon applet par exemple, j'ai besoin de plus de ressources que celles qui sont allouées aux applets (soir 64 Mo).
deux solutions :
 
- signer mon applet et augmenter les ressources
- demander au client d'augmenter lui même les ressources avant d'utiliser l'applet...
 
alors, j'ai choisi quoi ? :lol:

Reply

Marsh Posté le 27-01-2003 à 11:48:36    

Predicator a écrit :

parce qu'il y a toujours un moyen de contourner la signature...
dans mon applet par exemple, j'ai besoin de plus de ressources que celles qui sont allouées aux applets (soir 64 Mo).
deux solutions :
 
- signer mon applet et augmenter les ressources
- demander au client d'augmenter lui même les ressources avant d'utiliser l'applet...
 
alors, j'ai choisi quoi ? :lol:


Je ne sais pas.


---------------
Le site de ma maman
Reply

Marsh Posté le 27-01-2003 à 12:04:38    

Ola, ola!! Du calme..
 
Ce n'est pas une applet pour vous répondre.
C'est juste un programme que l'on a du commencer
en cours et que je veux continuer pour le plaisir.
 
Mais de toute façon, comme je vous ai dit,
ce n'est plus la peine car ça fonctionne maintenant!!
Mais si vous avez des suggestions, ya pas de problèmes.
 
Merci et @+

Reply

Marsh Posté le 27-01-2003 à 12:13:05    

Ndmax a écrit :


Mais de toute façon, comme je vous ai dit,
ce n'est plus la peine car ça fonctionne maintenant!!
Mais si vous avez des suggestions, ya pas de problèmes.


 
Bin essaie de faire la même chose sous NT ou 98 et tu verras que ça clignote rien du tout. C'est depuis 2000 que ça existe : les progs qui tournent en tâche de fond ou qui sont minimisés, s'ils envoient un message à l'OS du style "hé, fous-moi au premier plan" (comme le toFront(), sans doute), bin leur icône clignote dans la barre des tâches, tout connement. Mais sous des Windoze plus vieux, l'appli se maximisait (ou la popup apparaissait) derrière toute autre appli.

Reply

Marsh Posté le 27-01-2003 à 12:30:52    

Taiche :jap:


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 27-01-2003 à 12:43:52    

Cherrytree a écrit :


Je ne sais pas.


 
 :pfff:

Reply

Marsh Posté le 27-01-2003 à 16:16:52    

Heureusement que je suis sous XP alors ;-)

Reply

Marsh Posté le 27-01-2003 à 23:52:10    

Taiche a écrit :


 
Bin essaie de faire la même chose sous NT ou 98 et tu verras que ça clignote rien du tout. C'est depuis 2000 que ça existe : les progs qui tournent en tâche de fond ou qui sont minimisés, s'ils envoient un message à l'OS du style "hé, fous-moi au premier plan" (comme le toFront(), sans doute), bin leur icône clignote dans la barre des tâches, tout connement. Mais sous des Windoze plus vieux, l'appli se maximisait (ou la popup apparaissait) derrière toute autre appli.

et sous nux ça donne quoi ce toFront() ? curiosité.


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 27-01-2003 à 23:52:33    

Cherrytree a écrit :


Je parle pour ma propre expérience : des applets signés, on en parle beaucoup, on en voit jamais. On ferait mieux de ne pas en parler, puisque pratiquement, la solution n'existe pas.

[:rofl]
 
quoted  :ouch:  


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 27-01-2003 à 23:56:16    

--greg-- a écrit :

et sous nux ça donne quoi ce toFront() ? curiosité.


 
Aucune idée [:ddr555]
Sérieusement, vu le comportement sous XP et vu le nom, j'pense que ça amène la JFrame au premier plan [:spamafote]

Reply

Marsh Posté le 27-01-2003 à 23:57:34    

Taiche a écrit :


 
Aucune idée [:ddr555]
Sérieusement, vu le comportement sous XP et vu le nom, j'pense que ça amène la JFrame au premier plan [:spamafote]

oué c ce que c'est supposé faire d'apres la javadoc mais bon [:spamafote]


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
Reply

Marsh Posté le 28-01-2003 à 06:55:17    

--greg-- a écrit :

[:rofl]
 
quoted  :ouch:  
 


Je suppose donc que les applets signés existent en vrai. Alors ça se présente comment ? L'obtention du certificat, tout ça ?


---------------
Le site de ma maman
Reply

Marsh Posté le 28-01-2003 à 08:33:31    

Cherrytree a écrit :


Je suppose donc que les applets signés existent en vrai.  


 
 :ouch:  :heink: bin oui


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 28-01-2003 à 08:53:18    

DarkLord a écrit :


 
 :ouch:  :heink: bin oui


Bon, ben j'ai appris un truc. Sinon, c'est quoi la démarche ?


---------------
Le site de ma maman
Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed