Özel Logitech klavye tuşlarını Windows'ta nasıl eşleyebilirim?


4

Logitech kablosuz klavyem ve fare MK710'um var. Fedora'da, bir CD tepsisini açan özel bir anahtar içeren her anahtarı eşleyebilirdim, aslında tüm anahtarların varsayılan olarak doğru eşlendiğini düşünüyorum. Windows 10'da durum böyle değil. Logitech'in internet sitesinde bulunan, klavyemle ilgili tüm Windows programlarını / sürücülerini indirdim.

Pencereler için birkaç klavye eşleme programı gördüm, özel Logitech anahtarlarını eşlemediklerini söylüyorlar ve böyle, yalnızca Windows'ta varsayılan olarak desteklenen anahtarları eşliyorlar.

Logitech ile iletişime geçtim, Setpoint adlı yazılımlarını kullanmamı söylediler, denedim ama sadece hesap makinesi tuşu . Onlara yazılımlarının işe yaramadığını söyleyerek cevap verdim, ikinci e-postamı aldırmadılar.

Bu özel anahtarları eşleştirmek mümkün mü? Şu anda eşlemek istediğim anahtarlar hiçbir şey yapmıyor.


En son SetPoint şimdi sürüm 8.96.88 . Ayrıca deneyin bu düzeltme . Aksi takdirde, SetPoint’i değiştirin. AutoHotkey ( yararlı link ).
harrymc


@ rahottottech benim sorunum klavye değil fare
Lynob

@PimpJuiceIT dün söylediklerini denedi, işe yaramadı
Lynob

@harrymc atıfta bulunduğunuz setpoint sürümünü nerede bulabilirim? Sahip olduğum sürüm kendi sitelerinde gördüğüm sürüm 6.67.82
Lynob

Yanıtlar:


2

Ayar noktası özel tuşlarda çok kötü, ayrıca kötü bir alışkanlığa sahip multimedya tuşları gibi bu tuşlardan bazılarını yutmak, bu yüzden başka programlarda kullanılamazlar.

Setpoint'ten kaçınmayı ve bunun yerine kullanmanızı öneririm AutoHotkey .

İlk adımınız, özel tuşların tarama kodlarını bulmak. AutoHotkey kullandığımızdan, bir .ahk dosyaya girin ve dosyayı çalıştırın. komut dosyasını takip et ( kaynak ):

SetFormat, Integer, Hex
Gui +ToolWindow -SysMenu +AlwaysOnTop
Gui, Font, s14 Bold, Arial
Gui, Add, Text, w100 h33 vSC 0x201 +Border, {SC000}
Gui, Show,, % "// ScanCode //////////"
Loop 9
  OnMessage( 255+A_Index, "ScanCode" ) ; 0x100 to 0x108
Return

ScanCode( wParam, lParam ) {
 Clipboard := "SC" SubStr((((lParam>>16) & 0xFF)+0xF000),-2) 
 GuiControl,, SC, %Clipboard%
}

Çalıştırın ve GUI odaktayken bir tuşa ve tarama koduna basın. kullanılacak biçimde panoya gösterilecek ve kopyalanacaktır. kısayol tuşu olarak veya Gönder komutları ile

Tarama kodları bir komut dosyasında kullanılabilir. Örneğin, Firefox’u çalıştırmak için Tarayıcı multimedya tuşunu kullanın:

SC032::Run "C:\Program Files (x86)\Mozilla Firefox\firefox.exe"

Komut dosyası tamamlandıktan sonra, Başlangıçta saklayabilirsiniz. klasör, böylece Windows ile otomatik olarak çalışacaktır.

İşlemleri yapabilen komut satırı programları aramanız gerekebilir ihtiyacın var. Örneğin, ses serbest NirCmd .


autohotkey betiği istediğim anahtar dışındaki tüm anahtarları algılıyor, bu durumda ne yapmalı? Windows gibi başlamak için anahtarı okumuyor
Lynob

Bazı tuşlar, klavye üretici yazılımı tarafından diğer tuşların davranışını değiştirmek için kullanılır. Bir örnek, çoğu dizüstü bilgisayardaki Fn tuşu. Ne yazık ki, bu tür tuşlar tarama kodları üretmezler ve haritalanamazlar.
harrymc

Bunu gör Tüm tuşlar, hesap makinesi tuşunun yanında, sağ üstteki cd tepsisini çıkaran kod dışındaki kodlar üretiyor. Linux üzerinde çalışıyor. her şey bunun dışında autohotkey için kod üretiyor
Lynob

Anlıyorum, ancak anahtar bir tarama kodu oluşturmuyorsa, bu durum bellenimi ile ilgili bir sorundur ve çözülemez. AutoHotkey'i ve NirCmd yardımcı programını kullanarak çıkartmak için başka bir tuş veya kombinasyon atayabilirsiniz.
harrymc
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.