56 votes

Que fait-il exactement si je clique dans la fenêtre de cmd?

Supposons que j'exécute cmd.exe et que je ping localhost. Ensuite, je ping à nouveau localhost mais je clique dans la fenêtre et le ping s'arrête jusqu'à ce que je presse entrée.

Que se passe-t-il exactement lorsque je clique dans la fenêtre? Est-ce que cela suspend le processus ou quelque chose d'autre? J'ai ajouté une capture d'écran pour clarifier ce problème.

Note : Je ne clique pas réellement mais je fais glisser en utilisant la souris ce qui crée un cadre blanc dans la fenêtre comme vous pouvez le voir sur la capture d'écran.

Édition : clarification supplémentaire : Ce que je souhaite vraiment savoir c'est si le fait de faire glisser la fenêtre arrête le processus cmd ou non?

Édition : encore plus de précisions : Je sais que j'utilise la fonction d'édition rapide et que presser entrée copie le contenu que j'ai sélectionné. Ce que je ne sais pas, c'est ce qui se passe en arrière-plan.

description de l'image ici

1voto

Tom Points 195

Comme tout le monde l'a si gentiment souligné, le progrès de la sortie supplémentaire est bloqué pendant qu'une opération de marquage est en cours. De plus, en utilisant soit le clic alternatif de la souris (clic droit par défaut) soit en appuyant sur la touche Entrée de votre clavier, vous pouvez quitter le mode Marquer et copier la sélection marquée dans le presse-papiers de Windows. Il y a une autre façon de sortir et c'est d'appuyer sur la touche Echap pour abandonner le marquage d'une zone d'écran et libérer le blocage de la sortie. Cela suppose que vous avez le mode Édition rapide sélectionné dans les propriétés de cette fenêtre de commande. Vous pouvez également vous retrouver dans cette situation de manière plus délibérée en indiquant à la fenêtre de commande que vous souhaitez sélectionner du texte.

0voto

pin8all Points 1

Pour corroborer davantage l'affirmation selon laquelle le processus est en pause en mode "Marquer", par exemple pendant un clic de souris ou un glisser-déposer à l'intérieur des bordures de la fenêtre cmd.exe, mais interrompt toute opération seulement après avoir complètement terminé avec l'instance en cours, je propose une preuve indirecte :

[1378:000f][2018-10-08T13:26:20] FIN: Vérification du package "AndroidEmulator,version=26.0.0.2"
[1378:000f][2018-10-08T13:26:20] DÉBUT: Vérification du package "AndroidImage_ARM_API23,version=20.0.0.3"
[1378:000f][2018-10-08T13:26:20] Vérification du package 'AndroidImage_ARM_API23,version=20.0.0.3'
[1378:000c][2018-10-08T13:26:26] Vérification SHA256 pour 'AndroidImage_x86_API23,version=20.0.0.3\x86-23_r20.zip' réussie. Hachage : X
[1378:0025][2018-10-08T14:09:03] DÉBUT: Vérification "AndroidImage_ARM_API23,version=20.0.0.3\AndroidSDKPrivateInstall.ps1"
[1378:0012][2018-10-08T14:09:03] DÉBUT: Vérification "AndroidImage_ARM_API23,version=20.0.0.3\armeabi-v7a-23_r20.zip"
[1378:0012][2018-10-08T14:09:03] La vérification Authenticode a retourné 0x800b0003 pour le chemin : AndroidImage_ARM_API23,version=20.0.0.3\armeabi-v7a-23_r20.zip.
[1378:0012][2018-10-08T14:09:03] Nouvelle tentative de validation pour : AndroidImage_ARM_API23,version=20.0.0.3\armeabi-v7a-23_r20.zip
[1378:000c][2018-10-08T14:09:03] La vérification Authenticode a retourné 0x800b0003 pour le chemin : AndroidImage_x86_API23,version=20.0.0.3\x86-23_r20.zip.

Vous regardez le flux de journalisation d'une installation de Visual Studio où l'Utilitaire de ligne de commande de configuration de Visual Studio vérifie toutes les charges de travail installées.

À 13h26min26sec, j'ai cliqué à l'intérieur de la fenêtre de l'Invite de commandes. La sortie à l'écran est en pause jusqu'à 14h09min03sec, lorsque j'aurai appuyé sur Entrée pour sortir du mode "Marquer".

Maintenant, remarquez qu'après 13h26min26sec, le processus termine la vérification du hachage du fichier x86-23_r20.zip, le message "réussi. Hachage : X" et redémarre avec un autre fichier à 14h09min03sec, le message "DÉBUT: Vérification "[..]AndroidSDKPrivateInstall.ps1"

Pendant la pause, l'Utilitaire de ligne de commande de configuration de Visual Studio a terminé la vérification du fichier qui était en cours de traitement, et exactement au moment où le contrôle devait être restitué à la console, il a commencé un nouveau travail de vérification de hachage.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X