Question PowerShell - Petit projet

Plus d'informations
il y a 14 ans 10 mois #9538 par Pierre
PowerShell - Petit projet a été créé par Pierre
Bonjour à tous,

Je suis actuellement sur un petit projet personnel que je développe en PowerShell pour des cours et j'avoue être complètement bloqué. Malgré mes grandes recherches, je n'ai pas trouvé de solutions, donc je tente ici. Le langage PowerShell est tout nouveau pour moi.

***Description du projet:

Mon projet est assez simple, je souhaite créer une fenêtre, sur le bureau, pour chaque programme ouvert dans ma barre de tâche. La fenêtre doit contenir l'icône et le nom de l'application. Lorsqu'on clique sur cette fenêtre, le programme s'ouvre en plein écran.

J'ai réussi à créer la fenêtre, dimension etc...

***Mon problème:

Mon problème est que je n'arrive pas à ouvrir la fenêtre lorsqu'un programme est lancé.
Avec mes recherches, j'ai essayer de chercher de le faire grâce au Gestionnaire de tâches, mais je n'ai pas trouvé comment.
J'ai utiliser le code suivant afin de me sortir les programmes en MainWindow. Ça me paraît plus ou moins juste, du fait que lorsque je lance ce code seul, PS m'affiche les programmes ouverts (pas les dossiers)

get-process | where {$_.mainwindowhandle -ne 0} | format-table id, name, -autosize |foreach-object {
$appli=$_.name


J'ai ensuite placé ma variable dans un tableau $tableau et mon idée était que pour chaque variable $appli dans mon tableau, il me crée une fenêtre, mais sans résultat.

Voilà mon problème.

En continuant mes recherches, j’espère que vous pourrez me donner quelques conseils. Merci d'avance :)

Azi

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9550 par Laurent Dardenne
Salut,
de ce que je comprends il te faut utiliser des API Win32 pour manipuler les fenêtres associèes aux handles MainWindowHandle.

Aziru123 écrit:

il me crée une fenêtre, mais sans résultat.

Une fenêtre ou un icône dans la fenêtre de ton application ?
:pinch:<br><br>Message édité par: Laurent Dardenne, à: 3/05/11 19:53

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9554 par Pierre
Réponse de Pierre sur le sujet Re:PowerShell - Petit projet
Coucou,

Il me crée bien une nouvelle fenêtre. Avec une barre au dessus, bouton réduire, fermer, etc..
Mais vide à l'intérieur.

Pour l'Api Windows, tu n'aurais pas un cas plus précis, car j'y avais pensé, mais je n'ai pas trouvé quelques chose qui fonctionne ou du moins qui corresponde à ce que je cherche.

Merci à toi ;)

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 10 mois #9560 par Laurent Dardenne
Aziru123 écrit:

Il me crée bien une nouvelle fenêtre. Avec une barre au dessus, bouton réduire, fermer, etc..
Mais vide à l'intérieur.

Sans le code sous les yeux je ne peux pas t'aider sur ce point.
Aziru123 écrit:

Pour l'Api Windows, tu n'aurais pas un cas plus précis,

Je me suis peut être avancé sur ce point, car cela nécessite qq routines que je n'ai pas encore codées.
Notamment l'api AllowSetForegroundWindow .
A l'origine je pensais que l'api SetForegroundWindow suffisait, voir un sendmessage, mais ce n'est pas le cas. Je n'ai donc pas de solution pour l'instant.
Essaie du côté du projet WASP dispo sur codeplex.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.085 secondes
Propulsé par Kunena