Change default software-based input panel (SIP)

  • Hello,


    if you have more than one SIP installed it is possibel to change the default SIP by modifiy the Registry. SipShowIM() shows/hides always the default SIP.


    The installed SIPs are listed here: HKCU\ControlPanel\SIP\installed\ (refer the CLSID under HKCR\CLSID for details).

    The default SIP is set here: HKCU\ControlPanel\SIP\DefaultIM=<CLSID_of_desired_SIP>.


    Also you can use the OS function: BOOL SipSetCurrentIM(CLSID* pClsid).

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

  • Thank you for the information. Is it possible to access HKCU from the NDCUCFG "reg" prompt?

    As far as I know HKLM is the root path and I can't figure out how to switch to HKCU, thus I can't find the way to apply the change you suggest above.

  • Hello,


    Welcome to the Windows CE Telnet Service on FSIMX6UL


    Pocket CMD v 8.00

    \> ndcucfg


    NetDCU Config Utility Ready

    Version: 69

    Build from: Nov 5 2018

    Type help for commands


    !>help

    ...

    reg open

    reg open <key> = HKLM

    reg opencu <key> = HKCU

    reg opencr <key> = HKCR

    reg path

    ...


    Another possibility is to use functions from winreg.h.

    F&S Elektronik Systeme GmbH
    As this is an international forum, please try to post in English.
    Da dies ein internationales Forum ist, bitten wir darum, Beiträge möglichst in Englisch zu verfassen.

    Edited once, last by fs-support_ZU ().