[..] Gui Par dessus tout.

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#21

Message 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
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#22

Message 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.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#23

Message 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.
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#24

Message 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 !
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#25

Message 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
Avatar du membre
Zippo
Niveau 6
Niveau 6
Messages : 243
Enregistré le : mar. 30 nov. 2010 12:50
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#26

Message 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 !=)
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#27

Message 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...
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#28

Message par zesteph »

humm tu m'interesses :) timmalos
Avatar du membre
sksbir
Niveau 7
Niveau 7
Messages : 384
Enregistré le : lun. 26 oct. 2009 17:57
Localisation : Lyon
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#29

Message 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
zesteph
Niveau 2
Niveau 2
Messages : 22
Enregistré le : mar. 19 avr. 2011 11:23
Status : Hors ligne

Re: [..] Gui Par dessus tout.

#30

Message 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:
Répondre