Résolu Stream Deck - Application au premier plan

Patakesse

Gruik Gruik!
Hello, désolé je n'ai pas du tout eu l'occasion de revenir ici depuis, j'ai travaillé de plus en plus intensivement tous les jours entre le 22 décembre et hier, c'est ma première journée un peu tranquille. Tu n'as visiblement pas consulté le post #15 qui te donnait une solution simple à essayer.
 

Raionoragon

Expert
Hello, désolé je n'ai pas du tout eu l'occasion de revenir ici depuis, j'ai travaillé de plus en plus intensivement tous les jours entre le 22 décembre et hier, c'est ma première journée un peu tranquille. Tu n'as visiblement pas consulté le post #15 qui te donnait une solution simple à essayer.
Hello, no problem ;)

Hum effectivement, je n'avais pas vu le post 15 ^^ Et ouais, super trouvaille, merci beaucoup @Patakesse ! :cool:

J'ai tout suivi à la lettre et... à priori ça marche ! Va falloir que je l'utilise un certains temps pour le confirmer à 100% (à cause du côté aléatoire de la chose) mais là, à l'instant T, ça fonctionne super bien !

Pour aider ceux qui ont ou auront le même souci sur leur Stream Deck, je vais détaillé ici la marche à suivre :

1- Télécharger et installer l'application (V1.X)

2- Clique doit sur votre bureau ---> cliquez sur "affichez d'autres options" (Windows 11) ---> Passez votre souris sur nouveau ---> Dans le déroulant, sélectionnez "AutoHotKey Script" ---> Votre fichier est maintenant créé

3- Il faut insérer le script dans le fichier et l'enregistrer, voici le script à insérer :

Code:
#NoTrayIcon ; disable the momentary tray icon flickering

Process, Exist, %1%
if (ErrorLevel = 0)
{
    Run, %2%
}
else
{
    WinActivate ahk_exe %1%
}

4- Pour insérer le scrip ci-dessus, Clique doit sur votre nouveau fichier .ahk qui est sur votre bureau ---> cliquez sur "affichez d'autres options" (Windows 11) ---> Sélectionnez "Edit Script"

5- A l'intérieur, supprimez tout le contenu et copier/coller le script du point n°3 et surtout n'oubliez pas d'enregistrer (Fichier>enregistrer)

6- Créez un dossier que vous nommerez par exemple "ElgatoStreamDeck" ---> Mettez votre fichier script .ahk dedans ---> puis placez ce dossier à la source de C:
Note : En vrai vous pouvez appeler votre dossier tartempion et le mettre dans mes documents, ça marche aussi, j'ai juste recherché la simplicité. Pensez également à renommer votre fichier script .ahk, pour faire simple, nommez le par exemple "Script_Elgato"

7- Maintenant, depuis l'application Elgato, créez un bouton pour "ouvrir" une application

8- Dans l'emplacement du chemin d'accès de l'application, il va falloir créer un chemin comme celui-ci :

Code:
"<emplacement_de_autohotkey.exe>" /f "<emplacement_de_votre_script_.ahk>" <nom_du_programme_a_executer> "<chemin_du_program_a_ouvrir>"

9- Je vais vous donner 3 exemples pour que ce soit beaucoup plus clair :

Pour l'application Steam

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" steam.exe "C:\Program Files (x86)\Steam\steam.exe"

Pour l'application Météo

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" Microsoft.Msn.Weather.exe "shell:Appsfolder\Microsoft.BingWeather_8wekyb3d8bbwe!App"

Pour l'application Spotify

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" Spotify.exe "C:\Users\RaionOragon\AppData\Local\Microsoft\WindowsApps\Spotify.exe"

Et normalement, tout marche au poil ! Si jamais vous rencontrez des soucis, vérifiez bien le nom et l'emplacement de vos fichiers, si le problème persiste, exposez votre problème ici, on trouvera une solution ;)

Encore merci @Patakesse pour avoir trouvé la solution sur (y)
 
Dernière édition:

magellan

Modérâleur
Staff
Hello, no problem ;)

Hum effectivement, je n'avais pas vu le post 15 ^^ Et ouais, super trouvaille, merci beaucoup @Patakesse ! :cool:

J'ai tout suivi à la lettre et... à priori ça marche ! Va falloir que je l'utilise un certains temps pour le confirmer à 100% (à cause du côté aléatoire de la chose) mais là, à l'instant T, ça fonctionne super bien !

Pour aider ceux qui ont ou auront le même souci sur leur Stream Deck, je vais détaillé ici la marche à suivre :

1- Télécharger et installer l'application (V1.X)

2- Clique doit sur votre bureau ---> cliquez sur "affichez d'autres options" (Windows 11) ---> Passez votre souris sur nouveau ---> Dans le déroulant, sélectionnez "AutoHotKey Script" ---> Votre fichier est maintenant créé

3- Il faut insérer le script dans le fichier et l'enregistrer, voici le script à insérer :

Code:
#NoTrayIcon ; disable the momentary tray icon flickering

Process, Exist, %1%
if (ErrorLevel = 0)
{
    Run, %2%
}
else
{
    WinActivate ahk_exe %1%
}

4- Pour insérer le scrip ci-dessus, Clique doit sur votre nouveau fichier .ahk qui est sur votre bureau ---> cliquez sur "affichez d'autres options" (Windows 11) ---> Sélectionnez "Edit Script"

5- A l'intérieur, supprimez tout le contenu et copier/coller le script du point n°3 et surtout n'oubliez pas d'enregistrer (Fichier>enregistrer)

6- Créez un dossier que vous nommerez par exemple "ElgatoStreamDeck" ---> Mettez votre fichier script .ahk dedans ---> puis placez ce dossier à la source de C:
Note : En vrai vous pouvez appeler votre dossier tartempion et le mettre dans mes documents, ça marche aussi, j'ai juste recherché la simplicité. Pensez également à renommer votre fichier script .ahk, pour faire simple, nommez le par exemple "Script_Elgato"

7- Maintenant, depuis l'application Elgato, créez un bouton pour "ouvrir" une application

8- Dans l'emplacement du chemin d'accès de l'application, il va falloir créer un chemin comme celui-ci :

Code:
"<emplacement_de_autohotkey.exe>" /f "<emplacement_de_votre_script_.ahk>" <nom_du_programme_a_executer> "<chemin_du_program_a_ouvrir>"

9- Je vais vous donner 3 exemples pour que ce soit beaucoup plus clair :

Pour l'application Steam

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" steam.exe "C:\Program Files (x86)\Steam\steam.exe"

Pour l'application Météo

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" Microsoft.Msn.Weather.exe "shell:Appsfolder\Microsoft.BingWeather_8wekyb3d8bbwe!App"

Pour l'application Spotify

Code:
"C:\Program Files\AutoHotkey\AutoHotkey.exe" /f "C:\ElgatoStreamDeck\Script_Elgato.ahk" Spotify.exe "C:\Users\RaionOragon\AppData\Local\Microsoft\WindowsApps\Spotify.exe"

Et normalement, tout marche au poil ! Si jamais vous rencontrez des soucis, vérifiez bien le nom et l'emplacement de vos fichiers, si le problème persiste, exposez votre problème ici, on trouvera une solution ;)

Encore merci @Patakesse pour avoir trouvé la solution sur (y)
Voilà ce que j'appelle une réponse circonstanciée!

J'applaudis!
 

Raionoragon

Expert
Voilà ce que j'appelle une réponse circonstanciée!

J'applaudis!
Merci Magellan, au plaisir ! La communauté m'a rendu service, c'était la moindre des choses d'expliquer le processus pour que ce soit plus simple pour le prochain qui passe dans le coin ;)
 

Raionoragon

Expert
@Patakesse @magellan Hello les gars, en réalité, dans les faits, ça ne fonctionne pas. Lors de mon test, tout a marché mais c'était simplement un coup de chance. Aujourd'hui, c'est exactement comme avant, ça fonctionne de façon aléatoire.

Y'a t-il quelque chose qui cloche dans le script ?
 

Patakesse

Gruik Gruik!
Le script est on ne peut plus simple (si l'application n'est pas lancée alors lance là, si elle est déjà lancée alors active sa fenêtre). Mais je ne comprends pas comment tu l'utilises (tout ce que tu as décrit). Je suis malheureusement bien trop occupé actuellement, je n'ai pas la possibilité de me plonger là dedans (je n'ai jamais utilisé AutoHotKey et je ne connais pas du tout le Stream Deck). Dès que je le peux (peut-être plus tard cette semaine) je regarderais, parce-que c'est curieux que ça ne fonctionne pas.
 

Raionoragon

Expert
Le script est on ne peut plus simple (si l'application n'est pas lancée alors lance là, si elle est déjà lancée alors active sa fenêtre). Mais je ne comprends pas comment tu l'utilises (tout ce que tu as décrit). Je suis malheureusement bien trop occupé actuellement, je n'ai pas la possibilité de me plonger là dedans (je n'ai jamais utilisé AutoHotKey et je ne connais pas du tout le Stream Deck). Dès que je le peux (peut-être plus tard cette semaine) je regarderais, parce-que c'est curieux que ça ne fonctionne pas.
Ok, je ne sais pas comment faire pour que ce soit plus clair pour toi, une vidéo de mes actions peut-être ?
 

Patakesse

Gruik Gruik!
Je ne comprends pas tout car je n'ai jamais utilisé AutoHotKey ni de Stream Deck.

Je suis donc allé jeter un oeil à la doc d'AutoHotKey v1. D'après ce que je constate, toutes les commandes sont suivies d'une virgule. Donc dans ton cas, il en manque une après la commande WinActivate.

Donc il faut écrire :

WinActivate, ahk_exe %1%

Je ne comprenais pas ce "ahk_exe", c'est une commande qui retourne l'identifiant de la fenêtre liée au nom de processus en paramètre (sans entrer dans le détail, chaque fenêtre a un identifiant unique, donc ahk_exe signifie "retourne moi la fenêtre du processus Spotify.exe" par exemple).

Ajoute la virgule et teste. Logiquement ça devrait fonctionner. Si je te compilais un exe, il ferait exactement la même chose.
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Derniers messages publiés
Statistiques globales
Discussions
730 136
Messages
6 718 135
Membres
1 586 399
Dernier membre
mehdivil59
Partager cette page
Haut