茫茫網海中的冷日
         
茫茫網海中的冷日
發生過的事,不可能遺忘,只是想不起來而已!
 恭喜您是本站第 1672195 位訪客!  登入  | 註冊
主選單

Google 自訂搜尋

Goole 廣告

隨機相片
HoneyMoon_Day2_00142.jpg

授權條款

使用者登入
使用者名稱:

密碼:


忘了密碼?

現在就註冊!

硬體園地 : [轉貼]羅技 SetPoint 自訂滑鼠按鈕功能修改

發表者 討論內容
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]羅技 SetPoint 自訂滑鼠按鈕功能修改

羅技 SetPoint 自訂滑鼠按鈕功能修改

羅技 SetPoint 自訂滑鼠按鈕功能修改
最後修改:2010-08-11
羅技很多滑鼠都可以透過安裝 SetPoint 軟體來自訂一些滑鼠按鈕的功能,但是 SetPoint 可以設定的按鈕動作有許多限制,所以如果需要的功能無法在 SetPoint 中設定,就必須自行修改 SetPoint 的設定檔!



SetPoint 的設定檔存在 C:\Documents and Settings\(使用者名稱)\Application Data\Logitech\SetPoint\user.xml
檔案的內容大概像下圖這樣,可以使用一般的編輯器來修改......
1. 首先要找到準備修改的裝置 Device
2. 找到要修改的按鈕名稱 Button Name (就是 SetPoint 設定畫面的選擇按鈕編號)
3. 主要修改的部分就是 Trigger 下的 TriggerState




修改範例一:將滑鼠左側的退後箭頭按鈕功能改成「靜音」



原本這個按鈕的設定如下:

修改為


重新執行 SetPoint 就可以看見這個按鈕的功能已經改變了!





修改範例二:將滑鼠左側的拇指隱藏按鈕功能改成「顯示桌面」


原本這個按鈕的設定如下:

修改為


重新執行 SetPoint 就可以看見這個按鈕的功能已經改變了!


補充說明:上面修改範例裡,KeyName 中的 *d 代表 Windows 鍵 + d 鍵,特殊按鍵對照表如下:
^ Ctrl
+ Shift
* Win
% Alt
~ Enter
{PGDN}
{PGUP}
{TAB}
{ESC}
{BKSP}
{RIGHT}
{LEFT}
{F1-F16}


原文出處:羅技 SetPoint 自訂滑鼠按鈕功能修改 @ The Grant World :: 痞客邦 PIXNET ::
冷日
(冷日)
Webmaster
  • 註冊日: 2008/2/19
  • 來自:
  • 發表數: 15771
[轉貼]手動修改羅技 SetPoint 設定的方法

手動修改羅技 SetPoint 設定的方法

之前在《 Logitech MX™ Revolution 測試報告》裡有提到過,可以透過修改設定檔的方法,來強制修改滑鼠的按鈕設定;這對於要繞過 SetPoint 的某些限制來說,算是滿實用的。像 MX 在沒有修改的情形下,就會有「 要用手動切換,就沒有中鍵」的情形。

而修改的方法…好像有不少人有興趣?在這邊大概來講一下 Heresy 自己研究的結果吧~

  1. 設定資料的所在

    原則上,SetPoint 的設定檔案是 XML 的格式,檔案則是位於「 C:\Documents and Settings\\Application Data\Logitech\SetPoint」這個目錄下(應該是隱藏目錄);其中「
    」是登入 Windows 的帳號。

    在這個資料夾下,有幾個檔案,不過應該是修改「 user.xml」這個檔案就 ok 了~

  • 設定內容

    由於設定檔是 XML,所以只要用一般的純文字編輯器(比如說記事本)就可以打開來看了~而想要比較好的工具的話,也可以考慮 PSPad 或 UltraEdit 這一類的工具;或者,也有專門的 XML 編輯工具,像 Microsoft XML Notepad。而打開檔案後,他的內容大概會像下面的樣子(摘選部分,不是全部的檔案):


    <Source>
    <UserOptions>
    <UserOption Name="BeepKeyboardSettings">0UserOption>
    <UserOption Name="ShowKeyboardPopupSettings">1UserOption>
    <UserOption Name="ShowKeyboardTraySettings">1UserOption>
    <UserOption Name="ApplicationSpecificSettings">1UserOption>
    <UserOption Name="ShowTrayIcon">1UserOption>
    <UserOption Name="ShowKeyboardSettings">1UserOption>
    UserOptions>
    <Apps>
    <App>c:\program files\outlook express\msimn.exeApp>
    <App>c:\program files\internet explorer\iexplore.exeApp>
    <App>c:\program files\adobe\reader 8.0\reader\acrord32.exeApp>
    Apps>
    <Devices>
    <Device Class="Receiver" Model="50331680">
    <Param LowBatPercentLevel="5" VScrollAcceleration="0" VScrollSpeed="0"
    VoIPClient="" AppSpecific="1"/>
    <Buttons/>
    Device>
    <Device DisplayName="MX Revolution" Class="PointingDevice" Model="16777325"
    NumberOfButtons="13" ConnectionID="">
    <Param ACCELERATION="0" ButtonSwapped="0" GameDeviceSuggestGameMode="0"
    GameDeviceSuggestOS="0" GameModeButtonAddGame="0" GameModeButtonResDown="0" GameModeButtonResUp="0"
    GameModeButtonResUpWrap="0" GameModeKeepAcceleration="0" GameModeKeepKeypress="1" GameModeKeepOther="0"
    GameModeKeepRightLeft="1" GameModeKeepSpeed="1" GameModeNotification="0" GameModeResolutionNbPreset="0"
    GameModeResolutionPresets="" GameModeResolutionPresetsY="" GameParticipate="0" GameParticipateDefault="0"
    GamePowerMode="0" GameResIndex="2" GameUseAdvanced="0" GamingType="0" LowBatPercentLevel="5"
    OfficePowerMode="0" SmartMove="0" SpeedX="141" SpeedY="141" TouchPadMice="0"
    TrackballMice="0" Trails="0" TrailsLength="0" VScrollAcceleration="0" VScrollSpeed="0"
    VoIPClient="" smartshiftmode="0" AirSpeedX="50" AirSpeedY="50" AppSpecific="1"
    EnableCentering="1" GameReportRate="2" MenuLocBottom="-1" MenuLocLeft="-1" MenuLocRight="-1"
    MenuLocTop="-1" MenuSize="0" StromboliMice="0"/>
    <Buttons>
    <Button Number="1" Name="1">
    <Param IconLoc="" Type=""/>
    <Trigger Class="ButtonPress">
    <Param Button="1" FirstRepeatDelay="0" RepeatDelay="0" Silent="1"
    Type="0"/>
    <TriggerState Name="ButtonDownUp" HandlerSet="LeftClick">
    <Handler Class="MouseButton">
    <Param ButtonName="PrimaryButton"/>
    Handler>
    TriggerState>
    Trigger>
    Button>

  • SetPoint XML 結構簡易說明

    原則上,XML 是以樹狀結構的方式儲存資料的;而羅技 SetPoint 的 root node 是「 Source」,底下則是有「 UserOptions」、「 Apps」、「
    Devices
    」三個項目。下圖就是他的結構大致的樣子。

    其中,「 UserOptions」是針對 SetPoint 的一些基本設定;「 Apps」的用處 Heresy 不是很確定,不過應該是用來記錄程式,來對各程式做個別設定用的。

    而「
    Devices
    」這一項,是用來儲存各項裝置的設定,就是要修改的重點了!在「 Devices」會有許多個「 Device」,可以透過他的「 Class
    」和「 DisplayName」來做簡單的區分。像上面的例子中,就有兩個 device。其中一個是接收器, Class的值就是「 Receiver」;另一個是 MX 這隻滑鼠,
    DisplayName
    的值就是「 MX Revolution」, Class的值則是「 PointingDevice
    」。

    而在滑鼠的 Device Class= PointingDevice Device下,應該是有兩個子項:「
    Param
    」和「 Buttons」。其中「 Param」是針對滑鼠的一般設定,「 Buttons
    」則是針對個別按鈕的設定;在「 Buttons」下,會有數個「 Button」的項目,每一個就是對應到滑鼠的一個按鈕。而 Button 本身,可以透過他的「
    Number
    」來做識別。

  • 滑鼠按鈕設定

    對於 Button 的一般功能判斷,大多是在「 Trigger」-「 TriggerState」-「
    Handler
    」;而他底下的「 Param」值的部分,一般的標準按鈕非常簡單,就只有三種:

    • 滑鼠左鍵: PrimaryButton"/>
    • 滑鼠右鍵:
      SecondaryButton"/>
    • 滑鼠中鍵: MiddleButton"/>

    不過,由於在
    等地方,可能也有相關的參數,所以 Heresy 建議比較快的方法,就是先利用 SetPoint 的界面,把自己要的功能設定好,再把整個 複製下來,這樣比較能確保設定的正確性。甚至有需要的話,可能連

  • 套用設定

    在修改好 XML 之後,Heresy 是建議先把改好的檔案備份一下;因為有的時候 SetPoint 會怪怪,把設定還原成初始值… @@

    所以自己手動備份一下設定,應該還是比較保險的!

    而要讓修改生效,一個方法就是把 Windows 關機,或者登出再重新登入;不過有的時候似乎會把設定吃掉,回到修改前…


    Setpoint1
    所以,比較好的套用法方,應該是到 Windows 工具列的右下角,找到羅技的 SetPoint,把他關掉;接著,再到程式集裡把他重新開起來(應該會是「Logitech」-「滑鼠與鍵盤」裡的「滑鼠和鍵盤設定」)。此時,就可以發現功能已經被強制修改掉了!像下圖就是 Heresy 將搜尋鈕強制修改成滑鼠中鍵的結果了~

    Setpoint2


    原文出處: 手動修改羅技 SetPoint 設定的方法 | Heresy's Space
  • 冷日
    (冷日)
    Webmaster
    • 註冊日: 2008/2/19
    • 來自:
    • 發表數: 15771
    [轉貼]讓 Logitech M950 的自定義按鈕有"顯示桌面"功能

    讓Logitech M950的自定義按鈕有"顯示桌面"功能

    滑鼠有多個按鍵的好處就是可以自定義常用快捷鍵或功能,

    最近入手了Logitech目前最高階的M950無線滑鼠,卻發現怎也找不到"顯示桌面"的功能,

    真是太扯了啦~要這個功能很難嗎?低階點的如M560都可以支援耶~

    (似乎忘記應該先來篇M950的心得文,有空再補吧)

    有人或許說可以試試看按鍵動作指定方式,我們知道顯示桌面的快捷鍵是"Win鍵+d",

    然而SetPoint的按鍵動作指定框格卻不給輸入這指令,電腦會直接顯示桌面~

    查詢了一下,大概有兩種方式,一種是修改位於:

    C:\Users\<User Name>\AppData\Roaming\Logitech\SetPoint\user.xml

    當中的user.xml檔案,此篇文章主要是針對M705所寫( 原文),但作者yach也提到驅動6.3版以後改此無效,

    我是用當前最新的SetPoint6.61.15版,不確定是否即原作者所提的驅動,

    因為SetPoint中有顯示控制中心與驅動程式兩種軟體版本號碼,

    作者提到的作法我常試過,有點繁瑣,最後沒有成功。(但這可能跟我最後一步驟沒做確實可能有關?)

    提供另一作法,我覺得是比較簡易迅速的,這是來自大陸網友所提供方式,一樣是修改檔案:

    C:\Program Files\Logitech\SetPointP\default.xml

    找到此檔案後,保險起見先多做個備份吧!

    利用記事本或WordPad開啟default.xml,利用搜尋取代功能,

    尋找" ,Unassigned
    "並替換成" ,ShowDesktop,Unassigned",然後存檔即可。

    注意最後一個重要步驟, 將常駐於是窗右下角的SetPoint先結束關閉,再重新啟動!

    我在想之前第一種作法是否忽略這方式,不過因為那方式有些麻煩就不想再嘗試。

    附上一張圖證明,看到第6個ZOOM按鍵的功能出現"顯示桌面"選項了!

    SetPoint.jpg  

      


    原文出處:讓Logitech M950的自定義按鈕有"顯示桌面"功能 @ 丹尼先生 │ 從生活找樂趣 :: 痞客邦 PIXNET ::
    前一個主題 | 下一個主題 | 頁首 | | |


    
    Powered by XOOPS 2.0 © 2001-2008 The XOOPS Project|