Pourquoi Windows “copie-t-il parfois dans le presse-papiers” lorsque j'appuie sur la touche Suppr? [dupliquer]

45

Duplication possible:
Comment empêcher la suppression par décalage de Windows de la coupe?

Je suis programmeur alors je passe beaucoup de temps dans un éditeur de texte. Pour une raison quelconque, environ 25% du temps lorsque j'appuie sur la Deletetouche Windows copiera ma sélection dans le Presse-papiers juste avant la suppression.

C’est frustrant parce que je vais mettre en évidence le code que je veux déplacer, appuyer sur Ctrl+ Xpuis sur l’espace supplémentaire qui reste et appuyer sur Delete. Un moment plus tard, je tape sur coller, mais au lieu de voir ce que j'ai copié, je vais avoir une ligne vide (le contenu de ce que j'ai supprimé).

Jeremy
la source
Pour ceux qui ont vu mon message original - j'ai nettoyé le titre et la description pour supprimer les informations non pertinentes.
Jeremy
2
En guise de remarque, l'installation de ClipX signifie que vous n'avez pas à vous soucier de perdre les données de votre presse-papiers (inconvénient: vous ne pouvez plus vous en passer maintenant!)
Simon
Après qu'Oliver ait souligné la cause sous-jacente du problème, j'ai cherché une solution permanente. J'ai posté mes résultats en tant que "réponse" ci-dessous.
Jeremy
Si vous utilisez Visual Studio, il existe une solution: utilisez Ctrl + Maj + V pour parcourir l'historique du Presse-papiers.
Laurent Couvidou
Si vous perdez ce qui se trouvait dans la mémoire tampon du presse-papiers, un petit outil pratique à télécharger (en supposant que vous êtes sur Windows) est un outil appelé ClipX ( bluemars.org/clipx )
Roy Rico

Réponses:

78

Vous trouverez des solutions à cela dans la question suivante:
comment remapper Maj + Suppr sous Windows pour signifier Supprimer au lieu de Couper? ou dans la propre réponse de Jeremy .

Vous appuyez probablement sur Shift+ Del.

Vous avez encore Shiftappuyé sur pour faire votre choix. Shift+ Delest la combinaison de touches pour couper (comme Ctrl+ X).

Der Hochstapler
la source
7
Cela peut être extrêmement frustrant lorsque vous nettoyez les espaces avant de coller ce morceau de code spécial dans votre presse-papiers. Ça m'arrive tout le temps, ça me rend fou.
Der Hochstapler
9
Merci beaucoup - vous venez de résoudre mon problème! Je suis un peu gêné de ne pas connaître cette combinaison de clavier. J'ai toujours entendu parler de shift + insert, mais je n'ai jamais entendu parler de shift + del (cela a du sens). Merci encore!
Jeremy
8
Juste quelques informations supplémentaires, il s'agit d'une combinaison de touches pour les gauchers, afin qu'ils puissent l'utiliser tout en maintenant la souris (comme les droitiers avec Ctrl + C, etc.)
Holger
3
@ Jeremy: Je l'ai vu dans Visual Studio. Je vais simplement à la page Raccourcis clavier, trouve l'entrée Maj + Suppr, et au lieu de le mapper sur Couper, je le mappe sur LineDelete (ou le nom de son nom). Ensuite, il fait quelque chose d’utile. :)
Mehrdad
2
@ Holger: trouvé quelque chose . Ils semblent provenir d' IBM CUA . Je ne sais pas si leur intention était de faciliter l'accès des utilisateurs gauchers. Mais ça marche quand même :)
Der Hochstapler
7

* SOLUTION *

Après qu'Oliver ait souligné que shift+ deleteest un raccourci clavier pour Cut (comme Ctrl+ x), j'ai commencé à chercher un moyen de désactiver cette "fonctionnalité".

La seule solution que j'ai trouvée consiste à utiliser AutoHotKey (gratuit). Voici quelques instructions de base pour toute personne intéressée:

Commencez par installer AutoHotKey , exécutez-le et laissez-le créer (et ouvrir) le script exemple / par défaut AutoHotkey.ahk quand il vous y invite. Ajoutez ce qui suit au script:

+Delete::
    KeyWait, Shift
    Send, {Delete}
    return

Je ne suis pas sûr, mais vous devrez peut-être "recharger" le script avant qu'il ne commence à fonctionner (j'ai rechargé avant de tester). Pour recharger, amenez l'application AutoHotKey au premier plan et appuyez sur Ctrl+ R(ou cliquez sur Fichier -> Recharger le script).

Si les résultats vous conviennent, vous voudrez probablement configurer AutoHotKey pour qu'il s'exécute automatiquement au démarrage. Pour ce faire, sélectionnez le fichier AutoHotkey.ahk (dans votre dossier "Mes documents"), puis accédez à votre dossier de démarrage (C: \ Utilisateurs \% nom d'utilisateur% \ AppData \ Roaming \ Microsoft \ Windows \ Menu Démarrer \ Programmes \ Démarrage ) et en cliquant sur "Coller le raccourci" dans le menu "Edition" (appuyez sur Alt+ Esi vous ne voyez pas de barre de menus).

Lors des tests, ce correctif a fonctionné à merveille sous Windows 7. Merci à Oliver d’avoir identifié le problème sous-jacent! :-)

Jeremy
la source
8
Vous savez, vous pourriez juste apprendre à taper correctement aussi bien; P
Svish
+1 Svish. Et il n'y a aucune raison de citer "fonctionnalité". Utiliser ctrl-c pour copier dans certains programmes (ceux qui utilisent Windows) et annuler des tâches dans d'autres (ceux qui s'exécutent dans une fenêtre de console) est une "fonctionnalité". Mais utiliser différentes combinaisons de touches pour différentes tâches est une caractéristique .
Andrew J. Brehm
En outre, que faites-vous sur les ordinateurs sur lesquels AutoHotKey n'est pas installé, que ce soit dans une bibliothèque ou dans un cybercafé?
krlmlr
Il y avait en fait une question comme ça . user946850 l'a trouvé. À votre santé.
Der Hochstapler
2

Une autre possibilité est une fonctionnalité d'accessibilité de Sticky Key dans Windows 7; vous avez donc appuyé sur la Shifttouche avant et lorsque vous appuyez sur Del, Sticky Key les combine en Shift+ Del, ce qui est un autre raccourci pour Cut(vers le tampon).

J'ai trouvé l'article suivant utile pour déterminer le paramètre - Touches Maj Stuck - Windows 7 64 bits .

artdanil
la source
0

Cela se produit-il sur vos deux boîtes Win7? Si c’est le cas, j’aurais tendance à penser que votre clavier pose peut-être un problème car les touches C et X sont côte à côte. Peut-être que la touche C reste partiellement collée et légèrement enfoncée lorsque vous appuyez sur la touche X. La seule autre fois où j'ai vu cela se produire, c'est quand mon doigt ne va pas sur la touche, mon cerveau le dit aussi. :) J'ai une demi-douzaine de machines Win7 et je n'ai jamais vu cela se produire sauf quand je pouvais l'attribuer au clavier ou à mon gros doigt.

BBlake
la source
C'est ce qui était étrange pour moi - cela se passait sur deux ordinateurs. J'aurais essayé d'échanger des claviers s'il ne s'agissait que d'un ordinateur. Il s'avère que Oliver avait raison. Il se peut que je doive trouver un outil qui me permette de désactiver la combinaison de touches Maj + Suppr du clavier. Merci d'avoir partagé vos avis. :-)
Jeremy
0

Comme la cause sous-jacente est due au raccourci Shift+ Del, une autre solution consisterait Backspaceà supprimer le texte en surbrillance plutôt que Del.

Même si Delet Backspacenormalement effectuer différentes actions (au moins sur des PC), elles peuvent toutes deux être utilisées pour supprimer une sélection. Et il n'y a aucun risque d'écraser votre presse-papiers, car Shift+ Backspaceest identique à Backspace.

Lèse majesté
la source