Saya menjalankan VMWare Workstation 7 di Windows 7 x64. Di OS tamu (juga Windows 7 x64) saya menginstal VMWare Tools, tetapi layanan VMWare Tools dinonaktifkan. Saya menjalankan VM dalam mode layar penuh dan toolbar VMWare di bagian atas sering menampilkan tip alat ini:
Untuk melepaskan input, tekan Ctrl + Alt
Tooltip ini mengaburkan bagian dari VM (seringkali menu dari program yang saya gunakan) dan itu menjengkelkan sekali. Keluar dari mode layar penuh dan masuk lagi menghilangkannya, tetapi hanya sampai saya mengarahkan mouse ke toolbar itu dan kemudian muncul kembali! Bagaimana saya menyingkirkannya, sekali dan untuk selamanya?
Saya mencoba menambahkan
hints.hideAll = "TRUE"
ke file .vmx untuk VM dan preferensi.ini dan tidak ada yang membantu.
Jawaban:
Saya memperbaikinya dengan masuk ke Preferensi Workstation dan membatalkan pilihan "Ambil keyboard dan input mouse pada klik mouse".
Kemudian, restart workstation. Jelas, alat VMware perlu diinstal pada tamu.
sumber
Ini tidak pernah berhasil bagi saya menggunakan antarmuka workstation vmware, tetapi Anda dapat melakukannya menggunakan editor HEX dan modiyfing vmware.exe, jadi inilah cara saya melakukannya di Workstation 11.
HxD bagus untuk windows.
Pertama, buat cadangan / salinan file vmware.exe Anda dalam file program.
Tutup workstation vmware.
Buka HxD sebagai administrator dan buka
vmware.exe
.Setelah file terbuka, cari string ascii (CTRL + F)
To release
. Itu harus antara offset0012A350
@0012A390
.Ganti byte berikut dengan
00
(asciinull
) atau2E
(ascii.
):Dari:
@&!*@*@(msg.vmui.fullScreen.ungrab.tooltip)To release input, press %s
Ke:
.....................................................................
Peringatan! Jangan hapus byte, gantilah. File harus berukuran sama.
sumber
vmwarecui.dll
danvmclientcore.dll
CariTo return
ketika pesan telah diubah. Kode ini juga berbeda, mulai saja di@&
dan ganti ke akhir pesan. Tetapi mereka juga lebih banyak pesan yang mengambil alih ketika yang ini dihapus, jadi cukup memindai beberapa baris di kedua file untuk pesan yang sama, di kedua file, dan membatalkannya juga.Saya akan menambahkan cara untuk memperbaikinya dari baris perintah yang harus terus valid dengan versi baru.
Anda akan membutuhkan alat kecil mungil (2,12 MB) melalui alat serbaguna gratis bernama
sfk
(Swiss File Knife) oleh StahlWorks Technologies . Dengan satu atau lain cara, Anda akan memerlukan alat pihak ketiga (HxD atau apa pun) karena, AFAIK, Windows tidak memiliki cara asli untuk melakukannya.Anda harus mencari string hex
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
(yaitu,"To release input, press %s"
) dan menggantinya dengan00 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
(sama, kecuali untuk char null awal).Ini adalah
printf
format string, diakhiri dengan 0x00 byte: jika Anda meletakkan a\0
di tempat pertama, string dibatalkan, sehingga nol berikut ini berlebihan. Kami menggunakan string lengkap hanya untuk memastikan bahwa kami membidik target kami.sfk.exe
dan letakkan di folder VMware (atau lainnya di Anda%PATH%
).vmware.exe
. Sebagai contoh:copy vmware.exe vmware.exe.bak
sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
(Anda dapat memverifikasi perbedaannya dengan
fc /b vmware.exe.bak vmware.exe
.)Pada dasarnya sama dengan @ MaximePoulin's, tetapi dari baris perintah dan mengganti hanya satu byte .
Tentu saja, Anda dapat melakukannya dengan tangan tetapi, jika Anda memperbarui atau menginstal ulang, menempatkan kedua perintah ini dalam file batch akan menghemat waktu Anda dan menghindari kesalahan hampir pasti.
sumber