×
Menu
Index
    M3 SMART (WM6.5) Key Customization
     
    M3 SMART with Windows Mobile 6.5 provides 9 customizable keys as shown below.
     
    1. GUI Method
    [Start]  [Settings]  [Personal]  [Buttons]  [Side Key Setting]
         
    All keys shown above can be set to one of the following.
    0
    Default
    Default value of the keys
    1
    VK_ESCAPE
    Virtual key for escape
    2
    VK_F13
    Virtual key for F13
    3
    VK_F14
    Virtual key for F14
    4
    VK_F17
    Virtual key for F17
    5
    VK_F18
    Virtual key for F18
    6
    VK_SPACE
    Virtual key for space
    7
    VK_RETURN
    Virtual key for return
    8
    SIP ON/OFF
    Toggles soft input panel
    9
    Application 1
    User defined application1
    10
    Application 2
    User defined application2
    11
    Windows
    Windows key
    12
    Home
    Home key
    13
    PgUp
    Page Up key
    14
    End
    End key
    15
    PgDn
    Page Down key
    16
    VK_ACTION
    Virtual key for Action
    17
    None
    Disable the button
    When ‘Only Use Send/End Key’ option is checked, SEND and END field is disabled and not customizable.
     
    2. Mapping Applications
    User can launch user defined application by pressing a button if it is set correctly. User can define 2 applications as shown in above table: Application 1 and Application 2.
    The application must be in .exe file format and it can be set by setting a correct path in registry.
    Path     : HKEY_LOCAL_MACHINE\ControlPanel\Keypad\MultiFunc
    Key     : P1Path (for application 1)
         : P2Path (for application 2)
    Value     : {.exe file location}
    Example of assigning ScanEmul to Application 1 using StartUp.inf is shown below.
    RegSetValue=/s string [HKEY_LOCAL_MACHINE\ControlPanel\Keypad\MultiFunc] P1Path : “\Flash Disk\Scanner\ScanEmul.exe”
     
    3. M3.INI Method
    By editing M3.INI file, you can customize the keys as well. M3.INI is located in the StartUp folder in the Flash Disk of the Device. To edit the file, you may require copying the file to your PC.
    If you open M3.INI file, you will find the following section:
    // M3SMART SideKey
    // Function : 0=Default 1=VK_ESCAPE 2=VK_F13 3=VK_F14 4=VK_F17 5=VK_F18
    // 6=VK_SPACE 7=VK_RETURN 8=SIP ON/OFF 9=excute application1
    // 10=excute application2 11=Winodws Key 12=Home 13=PgUp 14=End 15=PgDn
    // 16=VK_ACTION 17=None
    // F1~F10key is the expansion key.
    [M3SMART_SIDE_KEY]
    Install=1
    OnlySendEndFunc=1
    VolumeUpKey=0
    VolumeDownKey=0
    RightDownKey=7
    SideUpKey=3
    SendKey=0
    Soft1Key=0
    ScanKey=0
    Soft2Key=0
    EndKey=0
    TabKey=0
    SpaceKey=0
    BkspKey=0
    EnterKey=0
    LeftKey=0
    UpKey=0
    RightKey=0
    DownKey=0
    WindowKey=0
    OKKey=0
    ShiftKey=0
    LockKey=0
    //F1Key=0
    //F2Key=0
    //F3Key=0
    //F4Key=0
    //F5Key=0
    //F6Key=0
    //F7Key=0
    //F8Key=0
    //F9Key=0
    //F10Key=0
    From the file, change the value of Install to 1 and assign a value according to the function to each button as you like. Then, copy the modified M3.INI back to the StartUp folder. Customization will be applied after soft reset of the device.
    To assign functions or applications to F keys, uncomment the entry in M3.ini.
    i.e. remove // at the front of the entry.
     
    4. VisualINI Method
    To use VisualINI, first you need to install it. To install manually, you can click VisualINI.CAB in Driver folder of Flash Disk or to install automatically after reset, set install value of [VISUALINI_INSTALL] to 1 in m3.ini file.
    If VisualINI is installed, you can find StartUp icon at [Start]  [Settings]  [Systems]  [StartUp]
    VisualINI provides the same function as the M3.INI file but with GUI. Hence, user can utilize VisualINI where directly editing M3.INI is not possible.
    Make sure INSTALL checkbox is checked to make the modification affected.
     
    5. Registry Change
    Under registry path: HKEY_LOCAL_MACHINE\ControlPanel\Keypad\MultiFunc, user will find all button keys and values. Sample is shown below.
    User can change the value of each key from 0 to 17 as required.