Page 1 sur 1

[R] Activer une fenêtre.

Posté : jeu. 27 déc. 2007 12:51
par DidUngar
Voila,
J'ai fait un petit repondeur automatique pour msn.
Sont but prendre les messages et permettre a ma fillancé de me réveiller...

Le probléme c'est que une fenêtre msn, s'ouvre en bas en mode iconisé...
Et il me la faut en mode maximiser....

Comment faire ?

Code : Tout sélectionner

WinActivate("- Conversation")
Ne fonctionne pas...
Sa serai trop simple et je posterai pas ^^.

Posté : jeu. 27 déc. 2007 21:03
par arrkhan
il serait peut etre plus simple de poser la question aux principaux interressés https://support.msn.com/contactus.aspx, pense que tout le monde n'utilise pas MSN, c'est mon cas....

Posté : jeu. 27 déc. 2007 22:22
par codename44
salut

essaye

Code : Tout sélectionner

WinSetState ( "title", "text", flag )
avec flag : @SW_MAXIMIZE

Posté : ven. 28 déc. 2007 04:49
par DidUngar
J'avais déjà penser a cette solution, mais voila le probléme.
Prenon un contact DidUngar qui vient me parler...

Code : Tout sélectionner

WinSetState ( "Di", "", @SW_MAXIMIZE )
Va me le maximizer.
Youpi.
Maintenant un pote canadien vient me parler Kerei.
Marche pas....
J'ai donc voulu utiliser se qui apparai dans toute mes fenaitres msn :
"- Conversation"
Mais la windows dans son infini bonté considére qu'il ne l'affiche pas dans le titre en bas, et donc le refuse.
Sous linux ca marche.
Mais mon linux et généralement dans la voiture avec moi....
Donc si j'ai ma mére qui me poste la liste de course a faire comme messages sur l'ordi, ca risque de posser un probléme pour etre connecter et bien recevoir...

Ce qui revient toujours au même probléme, comment identifier une fenaitre?
Je ne peut pas ouvrir toute les fenaitre non plus.
Car j'ai un programme similaire avec skype, et il ne doivent pas s'entre bloquer.
( logique )
( skype me permet quand a lui de lancer ma cam quand je suis loing...
Plus pratique quand je veut lancer une discution avec ma copine et qu'elle n'est pas sur sont ordi .car skype faite du vocal. )

Voila.
Quelqu'un aurez une idée pour activé cette fenaitre ?

[ Remarque :
arrkhan, merci mais je le sais, d'autant que moi même je ne l'utilise pas mais pour expliquer plus simplement j'utilise des thermes connu de tous,
dit moi connai-tu kopete ? C'est avec ca que je fait des messageries instantanée ....
Bref ]

Posté : ven. 28 déc. 2007 08:31
par Tlem
Au lieu de vouloir utiliser un programme de messagerie instantanée comme répondeur, pourquoi n'utilisez vous pas comme le reste du monde, un client de messagerie classique ?

Quelles sont les motivations, d'une telle demande ?

Posté : ven. 28 déc. 2007 10:56
par codename44
j'avais pas osé te demander, mais tu as bien mis :

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
pour utiliser le WinActivate ?

si tu ne l'a pas mis c'est normal que ca ne marche pas, le paramètre par défaut est 1

1 = Match the title from the start (default)
(commence donc de la gauche, or "- conversation" n'est placé qu'après le pseudo)
2 = Match any substring in the title
3 = Exact title match


voila le petit script que j'ai testé

Code : Tout sélectionner

Opt("WinTitleMatchMode", 2)
WinActivate("- Conversation")
et ca marche pour moi en tout cas

Posté : ven. 28 déc. 2007 21:39
par DidUngar
Tlem a écrit :Au lieu de vouloir utiliser un programme de messagerie instantanée comme répondeur, pourquoi n'utilisez vous pas comme le reste du monde, un client de messagerie classique ?

Quelles sont les motivations, d'une telle demande ?
Car quand ma copine dit "alert" je eut une serie de bip....
Comme je met les baffle sonore a fond c'est un réveil qui fonctionne.

Aller lire mes mail ce n'est pas pratique pour un programme comme autoit.
Et j'ai pas envie de me programmer un systéme de POP complet en C.

De plsu je souhaite faire une aide interactive, car mes joueur de deus ne lise jamais l'aide.
Alors leur faire une aide qui est amuzante ( oui il ont 24 ans ... et les IA ca les amuzes )
Me permettrez de désaturé ma boite mail qui recoit plein de : A quoi sert le charisme ?
--> A monte rle moral de tes troupes . ( un robot peut le faire ca ! )
Je suis mort tu pe me déplacer ?
--> Clique sur la tête de mort dans ta zone de déplacement. ( ca aussi )
Voila.


codename44
Je vais tester ta solution et je te dit.
( ce n'été pas présiser dans le man alors je savais pas ... )

Posté : ven. 28 déc. 2007 21:44
par DidUngar

Code : Tout sélectionner

WinSetState ( "- Conversation", "", @SW_MAXIMIZE )
    If ( WinActivate(WinGetTitle("- Conversation")) ) Then ;
Voila j'ai dut un peu changer, mais maintenant ca marche merci.
Me reste plus qu'as lui donner les réponces au questions des joueurs.
Il sait déjà prendre les messages.

Merci a tous