เปลี่ยน Zoom Action เพื่อเลื่อนใน MS Natural Keyboard 4000


38

ฉันมี MS Ergo Natural Keyboard 4000 บน windows 7 พร้อมซอฟต์แวร์ SetPoint Intellitype ฉันต้องการเปลี่ยนการกระทำของการซูมตรงกลางเพื่อให้มันหมุนออก ฉันเป็น Firefox เวอร์ชันเก่าที่ใช้งานได้จนกว่าฉันจะอัปเดตเป็น FF 4 Beta 5

มีวิธีใดบ้างที่ฉันจะเปลี่ยนการกระทำนั้นได้? ฉันไม่ได้ใช้การซูมเลย

ขอบคุณล่วงหน้า


อืม SetPoint เป็นซอฟต์แวร์ Logitech ไม่ใช่ Microsoft คุณหมายถึง IntelliType หรือเปล่า
MBraedley

2
มีคนมากมายที่ค้นหาสิ่งนี้ว่าข้อความค้นหาของฉันถูกเติมข้อความอัตโนมัติโดย Google ( i.imgur.com/NoHmPrW.png ) และยังไม่มีใครใน Microsoft เคยคิดว่ามันเป็นความคิดที่ดีใช่ไหม!
georgiecasey

1
มีอะไรสำหรับผู้ใช้ Mac?
Sherzod

ฉันติดตั้งไดรเวอร์สำหรับแป้นพิมพ์ แต่ไม่มีไดเรกทอรี "microsoft IntelliType pro" ใด ๆ ไม่มีที่ไหนที่ฉันควรมองหาว่าcommands.xml?
Buksy

คำตอบ:


25

ฉันรู้ว่านี่เป็นคำถามเก่า แต่ฉันต้องทำสิ่งนี้ด้วยตัวเองดังนั้นมันจึงคุ้มค่าที่จะเผยแพร่:

น่าเสียดายที่ยูทิลิตีการตั้งค่าแป้นพิมพ์ Ergonomic ไม่อนุญาตให้คุณเปลี่ยนการตั้งค่าสำหรับปุ่มซูมกลาง ในการดำเนินการดังกล่าวคุณจะต้องแก้ไขC:\Program Files\Microsoft Intellitype Pro\commands.xmlไฟล์ด้วยตนเอง (สำหรับคอมพิวเตอร์ที่ใช้ศูนย์เมาส์และแป้นพิมพ์ของ Microsoft ที่เป็นเส้นทางล่าสุดC:\Program Files\Microsoft Device Center\commands.xml)
NB เนื้อหาของไฟล์นี้จะเปลี่ยนไปตามรุ่นที่คุณมีเพื่อให้แน่ใจว่าคุณมีรุ่นเดียวกันกับฉันก่อนที่จะลอง หมายเลขเวอร์ชันสามารถพบได้ที่ด้านบนของไฟล์ Commands.xml เวอร์ชันของฉันคือ: - 8.0.225.0 หากคำอธิบายนี้ธรรมดาเกินไปอาจเป็นเพราะฉันไม่รู้ว่าคุณรู้จัก Windows หรือไฟล์กำหนดค่าเท่าใด

สิ่งแรกที่ต้องทำคือทำสำเนาของไฟล์ Commands.xml ด้วยวิธีนี้หากคุณทำผิดพลาด วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการคัดลอกแล้ววางลงในไดเรกทอรีเดียวกันโดยตรง Windows จะเรียกมันว่าคำสั่ง - copy.xml หากคุณสับสนให้ลบ Commands.xml และเปลี่ยนชื่อ Commands - copy.xml เป็น Commands.xml

ประการที่สองเปิดไฟล์ต้นฉบับเพื่อแก้ไข (คลิกขวา -> แก้ไข) และแทรกบรรทัดต่อไปนี้ในระหว่าง 2 รายการทางด้านล่างของไฟล์ (ใต้<ALL>องค์ประกอบซึ่งมาล่าสุด):

    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />

จุดสิ้นสุดของไฟล์ command.xml ของคุณควรดูดังนี้:

    <Application UniqueName="GeminiWindowClass" AppName="RealOne Player">
        <C309 Type="5" KeySeq="alt F4" />
    </Application>
    <Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="6" Activator="ScrollUp" />
        <C320 Type="6" Activator="ScrollDown" />
    </Application>
    <Application UniqueName="GMail" AppName="GMail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
    </Application>
    <Application UniqueName="LiveHotmail" AppName="Live Hotmail">
        <C204 Type="5" KeySeq="ctrl y" />
        <C309 Type="5" KeySeq="ctrl w" />
        <C319 Type="6" Activator="IEZoomIn" />
        <C320 Type="6" Activator="IEZoomOut" />
        <C401 Type="0" />
        <C900 Type="5" KeySeq="ctrl r" />
        <C901 Type="5" KeySeq="ctrl shift f" />
        <C902 Type="5" KeySeq="ctrl enter" />
    </Application>
    <Application UniqueName="Picasa" AppName="Picasa">
        <C319 Type="5" Activator="pageup" />
        <C320 Type="5" Activator="pagedown" />
    </Application>
</ALL>

ตอนนี้ฉันรู้แล้วว่ามีส่วนของ Firefox ในไฟล์นี้อยู่ใกล้กับด้านบนอย่างไรก็ตามเมื่อฉันพยายามแทรกรายการสโครลไว้ที่นั่นมันจะไม่ทำงานราวกับว่าการตั้งค่าบางอย่างที่เพิ่มเติมลงมาคือการเข้าแทนที่ ไปคิด

ในการทำให้การซูมทำงานอย่างถูกต้องใน Firefox ให้ใช้บรรทัดต่อไปนี้แทน:

<Application UniqueName="MozillaUIWindowClass" AppName="Firefox">
        <C319 Type="5" KeySeq="ctrl +" />
        <C320 Type="5" KeySeq="ctrl -" />
    </Application>

โชคดี.


ขอบคุณ! ฉันจะลองในวันพรุ่งนี้ 'ทำให้ฉันไม่ได้กับแป้นพิมพ์วันนี้ ....
josecortesp

1
ไดรเวอร์ของฉันเพิ่งได้รับการปรับปรุงเป็นศูนย์เมาส์และแป้นพิมพ์ของ Microsoftและฉันสูญเสียฟังก์ชันการทำงานนี้ :( ฉันไม่มีMicrosoft Device Centerโฟลเดอร์เหมือนที่คุณพูดถึง แต่ a Microsoft Mouse and Keyboard Center. อย่างไรก็ตามการเปลี่ยนไฟล์คำสั่งที่มีอยู่นั้นไม่ทำให้ฟังก์ชั่นเลื่อนกลับมา อื่นมีปัญหานี้หรือไม่?
เบน

3
ยกเว้นว่าคุณมีการกำหนดค่าที่สำคัญสำหรับแอปพลิเคชันเฉพาะ (ตัวอย่างเช่น Visual Studio 2010 หรือ Chrome) คุณสามารถเพิ่มบรรทัดเดียวกันภายใต้<Application UniqueName="StandardSupport">แท็กเพื่อสนับสนุนสิ่งอื่น สองเซ็นต์ของฉัน
keremispirli

ฉันพลาด<ALL>องค์ประกอบและเสียลองแก้ไขส่วนอื่น ๆ ของไฟล์ %) เพียงแค่แก้ไขUniqueName="StandardSupport"ส่วนแทนการเพิ่มรายการใหม่
Rarst

15

คุณยังสามารถใช้แผ่นจดบันทึก ++ และแทนที่กล่องโต้ตอบ (Ctrl + F และเลือกแท็บแทนที่) ทำเครื่องหมายที่ "นิพจน์ปกติ" ที่ด้านล่างซ้ายของกล่องโต้ตอบและใช้ปุ่มนี้เพื่อทำการแมปปุ่มซูมใหม่:

ค้นหาอะไร: <C319. * />
แทนที่ด้วย: <C319 Type = "6" Activator = "ScrollUp" />

ค้นหาอะไร: <C320. * />
แทนที่ด้วย: <C320 Type = "6" Activator = "ScrollDown" />

หมายเหตุด้านข้าง: กระบวนการนี้เรียกว่า itype.exe ปิดกระบวนการและเริ่มต้นใหม่ (ตัวจัดการงาน -> ไฟล์ -> เรียกใช้งานใหม่ -> "itype.exe") เพื่อให้การเปลี่ยนแปลงมีผล


ฉันพบแนวคิด regex นี้ในเว็บไซต์อื่นและทำให้เกิดข้อผิดพลาดกับแอปพลิเคชัน intelliType (win8, v 8.20) แบบฝึกหัดนี้เหมาะกับฉัน แต่: pchenry.com/Home/tabid/36/EntryId/77/…
rdmptn

ใช้งานได้ แต่การเลื่อนช้ามากในแอปพลิเคชั่นส่วนใหญ่รวมถึง Firefox และ Windows explorer ความคิดใดที่จะปรับปรุงมันได้อย่างไร
angularsen

อาจลองปรับ "ความเร็วการซูม" น่าเสียดายที่ฉันไม่มีแป้นพิมพ์อีกต่อไปเพื่อทดสอบสิ่งนี้ (เบียร์ที่หกรั่วไหลบนมัน ... ความคิดที่ไม่ดี) แต่บางทีคนอื่นมีและความคิด
Andrei

การปรับความเร็วการซูมใช้งานได้สำหรับฉัน
ใจดี

ดูเหมือนว่าจะได้ผลสำหรับฉัน ด้านหนึ่งที่ฉันพบว่าน่ารำคาญคือการเลื่อนจะถูกกำหนดโดยตำแหน่งของเมาส์ไม่ใช่โปรแกรมที่ถูกเลือก นี่เป็นคุณสมบัติที่มีประโยชน์หากคุณเลื่อนด้วยเมาส์ แต่ไม่เป็นประโยชน์หากคุณพยายามเลื่อนโดยใช้แป้นพิมพ์
filups21

11

เพื่อสร้างคำตอบของ Tog ต่อไปนี้เป็นสคริปต์ที่จะทำการแทนที่โดยอัตโนมัติสำหรับคุณ มันเป็นพื้นแปลง XSL นำไปใช้กับไฟล์ command.xml และจะสำรองข้อมูลให้คุณ

http://teamagile.com/downloads/ZoomToScroll.zip

ดูข้างในสำหรับคำแนะนำ โปรดทราบว่าคุณอาจต้องเรียกใช้สคริปต์ภายในพรอมต์คำสั่งของผู้ดูแลระบบหากคุณเปิดใช้งาน UAC

ฉันลองใช้ไฟล์ v8.20.469.0 และใช้งานได้ตามที่คาดไว้

ฉันไม่ได้สร้างสคริปต์นี้ แต่สร้างโดย Roy Osherove ดูแหล่งต้นฉบับ


1
หากคุณมีศูนย์เมาส์และแป้นพิมพ์ของ Microsoft ให้ทำการคลายซิปไฟล์ที่นี่แทน: C: \ Program Files \ Microsoft ศูนย์เมาส์และแป้นพิมพ์ ตรวจสอบให้แน่ใจว่าได้เปิดไฟล์ในฐานะผู้ดูแลระบบ หลังจากนั้นให้เรียกใช้ mskey.exe -> "action" -> "close intelli pro" หลังจากปิดคุณสามารถคลิกที่ "การกระทำ" อีกครั้งและ "เปิดใช้งานแผงควบคุมแป้นพิมพ์" -> เปิด "ศูนย์เมาส์และแป้นพิมพ์ของ Microsoft" มันควรจะใช้งานได้แล้ว
Gustavo Puma

8

เวอร์ชันไฟล์ของฉันคือ 8.20.469.0 และโซลูชันสำหรับเวอร์ชัน 8.0.225.0 ไม่ทำงานสำหรับฉัน

สิ่งที่ใช้ได้ผลคืออะไร

เปลี่ยน:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="5" KeySeq="ctrl add" />
    <C320 Type="5" KeySeq="ctrl subtract" />            
</Application>

ไปที่:

<Application UniqueName="MozillaWindowClass" AppName="Netscape">
    <C319 Type="6" Activator="ScrollUp" />
    <C320 Type="6" Activator="ScrollDown" />            
</Application>

1
ขอบคุณมาก. ใช่การเปลี่ยนการตั้งค่า "Firefox" ใช้ไม่ได้สำหรับฉัน แต่การเปลี่ยนการตั้งค่า "Netscape" นี้ใช้งานได้
wujj123456

ดูเหมือนว่าจะเชื่อมโยงกับ UniqueName ข้อมูลหน้าต่าง Autiit ยืนยัน WindowClass ของ Firefox ตอนนี้เป็น "MozillaWindowClass" อีกครั้ง AppName ที่ถูกต้องจะเป็น "Mozilla Firefox" แต่ดูเหมือนจะไม่สนใจ
Dan

3

คำตอบของ yop83ทำเพื่อฉัน แต่ฉันต้องรีสตาร์ทไดรเวอร์เพื่อให้มีผล คุณสามารถทำได้โดยเปิด mskey.exe -> "action" -> "close intelli pro" หลังจากปิดคุณสามารถคลิกที่ "การกระทำ" อีกครั้งและ "เปิดใช้งานแผงควบคุมแป้นพิมพ์"

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.