J'exécute VMWare Workstation 7 sur Windows 7 x64. Dans l'OS invité (également Windows 7 x64), j'ai VMWare Tools installé, mais le service VMWare Tools est désactivé. J'exécute la machine virtuelle en mode plein écran et la barre d'outils VMWare en haut affiche souvent cette info-bulle:
Pour libérer l'entrée, appuyez sur Ctrl + Alt
Cette info-bulle masque une partie de la machine virtuelle (souvent le menu d'un programme que j'utilise) et c'est ennuyeux comme l'enfer. Sortir du mode plein écran et y revenir à nouveau s'en débarrasse, mais seulement jusqu'à ce que je passe la souris sur cette barre d'outils et qu'elle réapparaisse! Comment m'en débarrasser une fois pour toutes?
J'ai essayé d'ajouter
hints.hideAll = "TRUE"
dans le fichier .vmx pour la machine virtuelle et dans preferences.ini et aucun de ceux qui ont aidé.
Réponses:
J'ai résolu ce problème en accédant aux Préférences de Workstation et en désélectionnant "Saisir les entrées du clavier et de la souris lors d'un clic de souris".
Redémarrez ensuite le poste de travail. De toute évidence, les outils VMware devraient être installés sur l'invité.
la source
Cela n'a jamais fonctionné pour moi en utilisant l'interface de la station de travail vmware, mais vous pouvez le faire en utilisant un éditeur HEX et modiyfing vmware.exe, alors voici comment je l'ai fait sur Workstation 11.
HxD est bon pour Windows.
Tout d'abord, créez une sauvegarde / copie de votre fichier vmware.exe dans les fichiers programme.
Fermez le poste de travail vmware.
Ouvrez HxD en tant qu'administrateur et ouvrez
vmware.exe
.Une fois le fichier ouvert, recherchez la chaîne ascii (CTRL + F)
To release
. Il doit se situer entre les décalages0012A350
@0012A390
.Remplacez les octets suivants par
00
(asciinull
) ou2E
(ascii.
):De:
@&!*@*@(msg.vmui.fullScreen.ungrab.tooltip)To release input, press %s
à:
.....................................................................
Mise en garde! Ne supprimez aucun octet, remplacez-les. Le fichier doit rester de la même taille.
la source
vmwarecui.dll
etvmclientcore.dll
RechercherTo return
car le message a été modifié. Le code est également différent, il suffit de commencer à@&
et de le remplacer à la fin du message. Mais il y a aussi plus de messages qui prennent le relais lorsque celui-ci est supprimé, il suffit donc de parcourir de haut en bas quelques lignes dans les deux fichiers pour trouver des messages similaires, dans les deux fichiers, et de les annuler également.Je vais ajouter un moyen de résoudre ce problème à partir de la ligne de commande qui devrait continuer à être valide avec les nouvelles versions.
Vous aurez besoin d'un petit outil gratuit (2,12 Mo) mais polyvalent nommé
sfk
(Swiss File Knife) par StahlWorks Technologies . D'une manière ou d'une autre, vous aurez besoin d'un outil tiers (HxD ou autre) car, AFAIK, Windows n'a aucun moyen natif de le faire.Vous devez rechercher la chaîne hexadécimale
54 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(c.-à-d."To release input, press %s"
) Et la remplacer par00 6F 20 72 65 6C 65 61 73 65 20 69 6E 70 75 74 2C 20 70 72 65 73 73 20 25 73
(la même, sauf pour le caractère nul au début).Il s'agit d'une
printf
chaîne de format, terminée par un octet 0x00: si vous placez un\0
à sa première place, la chaîne est annulée, donc les zéros suivants sont superflus. Nous utilisons la chaîne complète juste pour nous assurer que nous visons notre cible.sfk.exe
et placez-le dans le dossier VMware (ou tout autre dans votre%PATH%
).vmware.exe
. Par exemple:copy vmware.exe vmware.exe.bak
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(Vous pouvez vérifier la différence avec
fc /b vmware.exe.bak vmware.exe
.)Essentiellement, c'est la même chose que @ MaximePoulin, mais à partir de la ligne de commande et en remplaçant un seul octet .
Bien sûr, vous pouvez le faire à la main mais, si vous mettez à jour ou réinstallez, le placement de ces deux commandes dans un fichier batch vous fera gagner du temps et évitera les erreurs presque à coup sûr.
la source