Page 2 sur 2

Re: [..] Gui Par dessus tout.

Posté : mer. 13 juil. 2011 15:38
par zesteph
bonjour
as tu pu faire fonctionné ton script?
car j'ai le meme soucis que toi et je bloque malgrés les recherches

Re: [..] Gui Par dessus tout.

Posté : mer. 13 juil. 2011 16:11
par ZDS
Bonjour,

C'est peut être pas une bonne idée de déterrer un topic dont les derniers messages expliquent que ce n'est pas possible, tout simplement à cause de la façon dont Windows gère les programmes (à l'écran) en plein écran avec traitement par la CG (si tu vois "Plein-écran", "DirectX" et "3D", pas la peine d'aller plus loin, c'est pas possible de passer par dessus avec une simple GUI).

La seule façon de piloter un processus depuis un jeu tel que Counter Strike est par les raccourcis clavier, et uniquement si derrière tu ne t'amuses pas à faire de l'affichage (un chargement de GUI ou même un simple MsgBox te réduira le jeu dans la barre des tâches et le mettra en pause - ou pas - tant que ton script sera au premier plan). Mais bon ça limite pas mal les choses, et on se retrouve avec des choses comme des bots (va voir ailleurs tout de suite ^^), ou du TS (autant utiliser TS dans ce cas) ou encore du log bête et méchant => Utilité d'un tel script : quasi nulle (j'insiste sur le quasi ^^).

L'autre méthode qui ne posera pas de souci est de lancer CS dans un mode fenêtré. Là tu n'auras plus de souci à gérer tes premiers/derniers plans entre les fenêtres (CS et ton script seront tous deux gérés pareils par Windows). Mais bon, si c'est comme le premier Counter ou les UnReal Tournament, bonjour le rafraichissement pourri :)

A bientôt.

Re: [..] Gui Par dessus tout.

Posté : mer. 13 juil. 2011 16:38
par zesteph
CS n'est pas le seul jeu sur terre :) mais ce post correspond a ce que je cherche pour league of legends (avoir un overlay d'information de timer pendant le jeu)
et sur toutes mes recherches, ce post correspond le plus à mes questions.

sur des sites us autoit, ils parlent d api directx, et comme la communauté fr est efficace, je demande ici, car labas pas plus d info.

merci quand meme.

Re: [..] Gui Par dessus tout.

Posté : mer. 13 juil. 2011 16:53
par ZDS
Re,

je me doutais bien qu'il s'agissait d'informations ou de log de ce style (mais autant décourager les boters ^^). Comme dit, il faut donc se pencher sur le coté DX. Si (comme moi) tu as la flemme, l'alternative serait de ne pas utiliser de fenêtre à ton script (pas une GUI classique en tout cas), cf l'exemple de code "Clock.au3" fourni dans les exemples avancés GUI AutoIt :
► Afficher le texteClock.au3
Avec cet exemple une GUI est généré mais tu as moyen de passer outre. Voila pour le coté affichage d'info (ça marchait à peu près avec DSLA mais avec des couleurs dégueulasses ^^).
Ensuite comme je disais, l'interaction avec une GUI est à proscrire si tu veux garder la main sur ton jeu. Le plus rapide à mettre en place : des raccourcis clavier, cf HotKeySet.

Après il y a surement mieux et plus efficace. Mais là sans machine pour faire des tests propres, je te dis juste ce qui me semble le plus facile à mettre en oeuvre de suite.

Bonne chance en tout cas !

Re: [..] Gui Par dessus tout.

Posté : mer. 13 juil. 2011 17:01
par zesteph
justement le script clock que j ai vu en cherchant me convient mais je le comprends pas pour l affichage car c'est exactement ce que je cherche mais pas d'affichage lorsque le jeu est lancé
car apres oui des hotkeys seront utiliser pour declenchez des timer et les reinit
je vais continuer en a chercher

Re: [..] Gui Par dessus tout.

Posté : jeu. 14 juil. 2011 02:04
par Zippo
Salut tout le monde,

Je vois que mon post a été relancé !
J'ai testé le Clock.au3 mais il ne passe pas à travers css encore une fois ...

J'espère que Zesteph qu'il trouvera la solution ;)! Et bien sur nous l'a faire part !=)

Re: [..] Gui Par dessus tout.

Posté : sam. 16 juil. 2011 17:15
par timmalos
Joueur de league of legends, je pense utiliser de simples HotKey pour le draguon/baron/bleu/rouge, avec un simple Beep() pour avertir de la fin du Timer. Ainsi pas besoin de GUI. 2 Beep = Baron, 1 Beep=Draguon. 2 Beep Aigu = Bleu, 1 Beep Aidu = Rouge, etc...

Re: [..] Gui Par dessus tout.

Posté : dim. 17 juil. 2011 21:25
par zesteph
humm tu m'interesses :) timmalos

Re: [..] Gui Par dessus tout.

Posté : jeu. 21 juil. 2011 16:45
par sksbir
bonjour

j'interviens ici parce que zesteph m'a demandé de modifié un script d'exemple que j'avais posté ici à propos de compteurs qui se décomptent en parallèles dans une GUI...

Le code d'origine ne fonctionne que via la GUI (en cliquant dessus) et zesteph m'a donc demandé de modifier le code pour utiliser plutôt des hotkeys, mais sans me dire pourquoi il voulait faire la modif ( petit cachotier va :P )

Voici donc un code opérationnel avec des hotkeys, la GUI ne servant qu'à afficher les compteurs.
Comme précédemment, il y a le risque d'une certaine imprécision si le compteur est élevé au départ

On active les compteurs avec CTRL+ALT+u CTRL+ALT+i CTRL+ALT+o et CTRL+ALT+p
Si le compteur est en activité, la hotkey le remet à zéro.

Pour votre besoin, il faudra remplacer les valeurs dans le tableau de constantes , et en particulier, remplacer les "sonxxx_compteurY" par des chemins d'accès à des fichiers sons jouables avec soundplay, et ça jouera les fichiers sons au lieu de bloquer tout le script sur l'affichage d'un avertisssement...

amusez vous bien 8)
► Afficher le texte

Re: [..] Gui Par dessus tout.

Posté : jeu. 21 juil. 2011 17:35
par zesteph
Merci Sksdir pour ton script
Tu as legerement modifié celui d'origine, et je t en remercie cela correspond à ce que je cherchais meme si c'est pas un GUI visible
Maintenant je vais surtout essayer de le comprendre, car c'est aussi cela mon but.

En plus, je vais pouvoir l'utiliser pour ma fille aussi et lui faire un jeu de reflexe et de rapidité, j'aurai juste à changer les libéler pour changer les lettres à appuyer :mrgreen: