Can sıkıcı VMware ipucunu gizle “Girişi serbest bırakmak için Ctrl + Alt tuşlarına basın”


13

Windows 7 x64 üzerinde VMWare Workstation 7 kullanıyorum. Konuk işletim sisteminde (ayrıca Windows 7 x64) VMWare Tools yüklü, ancak VMWare Tools hizmeti devre dışı. VM'yi tam ekran modunda çalıştırıyorum ve üstteki VMWare araç çubuğu genellikle bu araç ipucunu görüntüler:

Girişi serbest bırakmak için Ctrl + Alt tuşlarına basın

Bu araç ipucu VM'nin bir kısmını (genellikle kullandığım bir programın menüsü) gizler ve cehennem gibi can sıkıcıdır. Tam ekran modundan çıkmak ve tekrar içine girmek, ancak sadece o araç çubuğunun üzerine fareyle gidip yeniden belirene kadar! Bir kez ve herkes için ondan nasıl kurtulurum?

Eklemeyi denedim

hints.hideAll = "TRUE"

VM'nin .vmx dosyasına ve preferences.ini dosyasına ve bunların hiçbiri yardımcı olmadı.


2019 ve hala devre dışı bırakmak için GUI seçeneği yok. Açıkçası, VMware insanlar ...
cdlvcdlv

Yanıtlar:


2

İş İstasyonu Tercihleri'ne gidip "Fare tıklamasıyla klavye ve fare girişini tut" seçimini kaldırarak bunu düzelttim.

Ardından, iş istasyonunu yeniden başlatın. Açıkçası, konuk üzerine VMware araçlarının kurulması gerekir.


Biliyorum, eski iş parçacığı - kimse bu .vmx dosyasında neden değişiklik neden biliyor?
JustJeff

@JustJeff Herhangi bir değişikliğe neden olacağını sanmıyorum, vmware tercihlerini (muhtemelen kayıt defterinde) chages.
peterh - Monica

2

Bu benim için vmware iş istasyonu arabirimini kullanarak hiçbir zaman işe yaramadı, ancak bir HEX editörü ve modiyfing vmware.exe kullanarak yapabilirsiniz, bu yüzden Workstation 11'de bunu nasıl yaptım.

HxD pencereler için iyi bir tanesidir.

  • İlk olarak, program dosyalarında vmware.exe dosyanızın yedeğini / kopyasını oluşturun.

  • Vmware iş istasyonunu kapatın.

  • HxD'yi yönetici olarak açın ve açın vmware.exe.

  • Dosya açıldıktan sonra, ascii dizesini (CTRL + F) arayın To release. Ofsetler 0012A350@ arasında olmalıdır 0012A390.

  • Aşağıdaki baytları 00(ascii null) veya 2E(ascii .) ile değiştirin:

    Gönderen:
    @&!*@*@(msg.vmui.fullScreen.ungrab.tooltip)To release input, press %s
    Alıcı:
    .....................................................................

Dikkat! Baytları silmeyin, değiştirin. Dosya aynı boyutta kalmalıdır.


1
VMWare Player (Sürüm 7.1.0) için İpucu vmclientcore.dll dosyasıdır.
Maxime Poulin

1
Net bulduğum yaklaşık 5 farklı geçici çözüm arasında, bu tek çalışan oldu.
peterh - Monica'yı geri yükle

bir cazibe gibi çalıştı. thx
termnml

2
V12'de bu çok daha zor. Öncelikle, HxD'nin yazmanıza izin vermesi için dosyaları masaüstüne değil (açıklanamayan bir nedenden dolayı) güvenli bir yere taşımanız gerektiğini unutmayın. Sonra iletiler şimdi saklanır vmwarecui.dllve vmclientcore.dllara To returnmesajı değiştirildi olarak. Kod da farklıdır, sadece @&mesajdan başlayın ve mesajın sonuna değiştirin. Ancak, bu da kaldırıldığında daha fazla mesaj alırlar, bu nedenle her iki dosyada da her iki dosyada da birkaç satırı yukarı ve aşağı tarayın ve bunları da boş bırakın.
Jonathon

0

Bunu, yeni sürümlerle geçerli olmaya devam etmesi gereken komut satırından düzeltmenin bir yolunu ekleyeceğim.

StahlWorks Technologiessfk tarafından küçük bir (2.12 MB) çok yönlü ücretsiz araca (Swiss File Knife) ihtiyacınız olacak . Öyle ya da böyle, AFAIK, Windows'un bunu yapmanın yerel bir yolu olmadığı için üçüncü taraf bir araca (HxD ya da her neyse) ihtiyacınız olacak.

Onaltılı dizeyi 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(yani "To release input, press %s") aramalı ve değiştirmelisiniz 00 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(başlangıçtaki null karakter dışında aynı).

Bu, printf0x00 bayt ile biten bir biçim dizesidir: a değerini \0ilk sıraya koyarsanız , dizge geçersiz olur, bu nedenle aşağıdaki sıfırlar gereksiz olur. Tüm dizeyi sadece hedefimizi hedeflediğimizden emin olmak için kullanıyoruz.

  1. İndirme sfk.exeve yeri o VMware klasöründe (veya başka %PATH%).
  2. Yükseltilmiş bir komut istemi açın ve dizini VMware klasörüne de değiştirin.
  3. Kopyasını almanız önerilir vmware.exe. Örneğin:
    copy vmware.exe vmware.exe.bak
  4. Aşağıdaki komutu çalıştırın:
    sfk replace vmware.exe -binary /546F2072656C6561736520696E7075742C207072657373202573/006F2072656C6561736520696E7075742C207072657373202573/ -nosub -yes
    (Farkı ile doğrulayabilirsiniz fc /b vmware.exe.bak vmware.exe.)

Temelde @ MaximePoulin ile aynıdır, ancak komut satırından ve sadece bir baytın yerini alır .

Tabii ki, bunu elle yapabilirsiniz, ancak güncelleme veya yeniden yükleme yaparsanız, bu iki komutu bir toplu iş dosyasına yerleştirmek size zaman kazandırır ve neredeyse kesin olarak hataları önler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.