Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Savoir si un batch est en arrière-plan ou en avant plan
Auteur Message
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
Bonjour à tous, je voudrais savoir si en batch pur ou avec un truc externe s'il était possible de vérifier le plan d'un batch, si vous ne comprenez pas bien ce que je veux dire c'est vérifier si le batch est en fenêtre active ou non (fenêtre active = la fenêtre "au dessus" et si vous n'avez toujours pas compris je ne peux plus rien faire pour vous)

Un peu d'aide svp ? Laughing



Dernière édition par Ozachi le Dim 1 Jan 2017 - 01:39; édité 1 fois

______________________________________________________

Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
En gros, si la fenêtre est réduite ou pas, c'est ça?




______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
Hugo7 a écrit:
En gros, si la fenêtre est réduite ou pas, c'est ça?


Non.




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
Est-ce que l'on peut créer une commande pour ?




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
TSnake41 a écrit:
Est-ce que l'on peut créer une commande pour ?


Je sais pas mais dans le doute j'ai déjà commencé Mr. Green




______________________________________________________
la vie est trop courte pour retirer le périphérique USB en toute sécurité...
Si la statue de la liberté lève le bras depuis 125 ans, c'est parce qu'elle cherche du réseau sur son Blackberry Torches...
Grâce à mon nouveau correcteur automatiste sur mon téléphage, je ne fais plus aucune faute d'orthodontie.
Quelqu'un a t il déjà demandé au drapeau japonais ce qu'il enregistre depuis tout ce temps ?
Visiter le site web du posteur
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
Flammrock a écrit:
TSnake41 a écrit:
Est-ce que l'on peut créer une commande pour ?


Je sais pas mais dans le doute j'ai déjà commencé Mr. Green
Moi, je vais rester simple : 6 lignes (en comptant indentation, en-tête et tout et tout), pas une de plus.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
J'ai fais une bête commande externe avec l'API Windows pour faire ce que tu demande.

Téléchargement (3.5ko) : https://up.nerdby.net/#XbetN2U7Mu5x6-opqFdFcQ

Voici le code source, on va dire, minimaliste et sans fonction main Mr. Green :
Code:
#include <windows.h>

void _start(void)
{
   exit(GetForegroundWindow() == GetConsoleWindow());
}


Et pour compiler + réduire au niveau de la taille :
Code:
gcc -Os is_foreground.c -o is_foreground.exe -nostartfiles
strip is_foreground.exe


Un exemple :
Code:
@Echo off
:test
is_foreground && echo Background || echo Foreground
ping -n 2 127.0.0.1 > nul
goto :test
Démarre et clique sur une autre fenêtre ou sur le bureau.

EDIT: Je viens d'utiliser la fonction edit.

Quand je change de sujet, ou que je fais une autre réponse (utile, pertinente), je publie à la suite, car un message édité ne génère pas de notification.
Que quelqu'un ait le temps de lire à la suite ou non, si j'edit, le message ne sera pas mis à jour, et donc, elle (la personne) ne saura pas si le message à été mis à jour ou non.
C'est pour ça que je fais un message (comme d'autres le font) en cas de mise à jour.




Dernière édition par TSnake41 le Dim 1 Jan 2017 - 00:53; édité 5 fois

______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
TS STP même si ton code est très intéressant utilise la fonction "edit" Sad
En 9 minutes tout le monde n'a pas le temps de lire ton premier message, surtout Ozachi, donc tu pouvais largement éditer :/





______________________________________________________
Cordialement,
Hugo, qui adore programmer, jouer à Minecraft, ZT2 et FSX.
Boutons-liens :
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Savoir si un batch est en arrière-plan ou en avant plan 
Salut, oui j'ai quand même réussi à m'exprimer quand au fonctionnement de ce que je voulais Mr. Green
Parfaite ta commande TSnake, merci Okay




______________________________________________________

Message [R] Savoir si un batch est en arrière-plan ou en avant plan 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch