Estoy ejecutando VMWare Workstation 7 en Windows 7 x64. En el SO invitado (también Windows 7 x64) tengo VMWare Tools instalado, pero el servicio VMWare Tools está deshabilitado. Ejecuto la VM en modo de pantalla completa y la barra de herramientas VMWare en la parte superior a menudo muestra esta información sobre herramientas:
Para liberar la entrada, presione Ctrl + Alt
Esta información sobre herramientas oculta una parte de la VM (a menudo el menú de un programa que estoy usando) y es molesto como el infierno. ¡Salir del modo de pantalla completa y volver a entrar en él se deshace de él, pero solo hasta que pase el mouse sobre esa barra de herramientas y vuelva a aparecer! ¿Cómo me deshago de él de una vez por todas?
Traté de agregar
hints.hideAll = "TRUE"
al archivo .vmx para la máquina virtual y a preferencias.ini y ninguno de los que ayudó.
Respuestas:
Solucioné esto yendo a Preferencias de estación de trabajo y desmarcando "Capturar la entrada del teclado y el mouse al hacer clic con el mouse".
Luego, reinicie la estación de trabajo. Obviamente, las herramientas de VMware tendrían que instalarse en el invitado.
fuente
Esto nunca funcionó para mí usando la interfaz de la estación de trabajo vmware, pero puede hacerlo usando un editor HEX y modificando vmware.exe, así que así es como lo hice en Workstation 11.
HxD es bueno para Windows.
Primero, cree una copia de seguridad / copia de su archivo vmware.exe en archivos de programa.
Cierre la estación de trabajo vmware.
Abra HxD como administrador y ábralo
vmware.exe
.Una vez que el archivo está abierto, busque la cadena ASCII (CTRL + F)
To release
. Debe estar entre las compensaciones0012A350
@0012A390
.Reemplace los siguientes bytes por
00
(asciinull
) o2E
(ascii.
):De:
@&!*@*@(msg.vmui.fullScreen.ungrab.tooltip)To release input, press %s
A:
.....................................................................
¡Precaución! No elimine ningún byte, reemplácelo. El archivo debe permanecer del mismo tamaño.
fuente
vmwarecui.dll
yvmclientcore.dll
BuscarTo return
como se ha cambiado el mensaje. El código también es diferente, solo comience en@&
y reemplace al final del mensaje. Pero también hay más mensajes que se hacen cargo cuando se elimina este, así que simplemente escanee algunas líneas en ambos archivos para buscar mensajes similares, en ambos archivos, y anule esos también.Agregaré una forma de arreglar esto desde la línea de comandos que debería seguir siendo válida con nuevas versiones.
Necesitará una herramienta gratuita pequeña (2.12 MB) aunque versátil llamada
sfk
(Swiss File Knife) por StahlWorks Technologies . De una forma u otra, necesitará una herramienta de terceros (HxD o lo que sea) ya que, AFAIK, Windows no tiene una forma nativa de hacerlo.Debe buscar la cadena hexadecimal
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
(es decir,"To release input, press %s"
) y reemplazarla por00 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 misma, excepto por el carácter nulo inicial).Esta es una
printf
cadena de formato, terminada con un byte 0x00: si coloca un\0
en su primer lugar, la cadena se anula, por lo que los siguientes ceros son superfluos. Usamos la cadena completa solo para asegurarnos de que estamos apuntando a nuestro objetivo.sfk.exe
y colóquelo en la carpeta VMware (o cualquier otra en su%PATH%
).vmware.exe
. Por ejemplo:copy vmware.exe vmware.exe.bak
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(Puede verificar la diferencia con
fc /b vmware.exe.bak vmware.exe
).Esencialmente es lo mismo que @ MaximePoulin, pero desde la línea de comandos y reemplazando solo un byte .
Por supuesto, puede hacerlo a mano, pero si actualiza o reinstala, colocar estos dos comandos en un archivo por lotes le ahorrará tiempo y evitará errores casi con seguridad.
fuente