Skip to content

Instantly share code, notes, and snippets.

@kenjiuno
Last active August 16, 2019 15:47
Show Gist options
  • Save kenjiuno/01e9232b0799aeffa9ce70949219e0c0 to your computer and use it in GitHub Desktop.
Save kenjiuno/01e9232b0799aeffa9ce70949219e0c0 to your computer and use it in GitHub Desktop.
---------------------------
tsf002
---------------------------
--- InputProcessorProfiles
{0000897B-83DF-4B96-BE07-0FB58B01C4A4}
{03B5835F-F03C-411B-9CE2-AA23E1171E36}
{07EB03D6-B001-41DF-9192-BF9B841EE71F}
{23E97BC9-F2D3-4B25-8EF3-D78391BF2150}
{531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}
{6565D455-5030-4C0F-8871-83F6AFDE514F}
{6A498709-E00B-4C45-A018-8F9E4081AE40}
{78CB5B0E-26ED-4FCC-854C-77E8F3D1AA80}
{7C472071-36A7-4709-88CC-859513E583A9}
{81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}
{8613E14C-D0C0-4161-AC0F-1DD2563286BC}
{A028AE76-01B1-46C2-99C4-ACD9858AE02F}
{A1E2B86B-924A-4D43-80F6-8A820DF7190F}
{AE6BE008-07FB-400D-8BEB-337A64F7051F}
{B115690A-EA02-48D5-A231-E3578D2FDF80}
{B166439D-B0E1-4F24-BA36-E88CAA865815}
{B91867DE-046B-4725-B9C4-D5FE1F489A62}
{C0DEDEC0-0000-0000-0000-534B4B464550}
{C1EE01F2-B3B6-4A6A-9DDD-E988C088EC82}
{D35F0E50-63E9-4BD4-A76A-F4AAEBA03415}
{D5A86FD5-5308-47EA-AD16-9C4EB160EC3C}
{DCBD6FA8-032F-11D3-B5B1-00C04FC324A1}
{E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}
{EAEA0E29-AA1E-48EF-B2DF-46F4E24C6265}
{F25E9F57-2FC8-4EB3-A41A-CCE5F08541E6}
{F89E9E58-BD2F-4008-9AC2-0F816C09F4EE}
{FA3CBCCE-F4A6-4C08-9712-23FE8F0CD9D4}
{FA445657-9379-11D6-B41A-00065B83EE53}
--- LanguageList
0411
clsid = {03B5835F-F03C-411B-9CE2-AA23E1171E36}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = -1
guidProfile = {A76C93D9-5523-4E90-AAFA-4DB112F9AC76}
description = Microsoft IME
clsid = {B166439D-B0E1-4F24-BA36-E88CAA865815}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {0B557B4C-5740-4110-A60A-1493FA10BF2B}
description = ATOK 2016
clsid = {C0DEDEC0-0000-0000-0000-534B4B464550}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {C0DEDEC0-0000-0000-0001-534B4B464550}
description = SKKFEP
clsid = {D5A86FD5-5308-47EA-AD16-9C4EB160EC3C}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {773EB24E-CA1D-4B1B-B420-FA985BB0B80D}
description = Google 日本語入力
clsid = {D35F0E50-63E9-4BD4-A76A-F4AAEBA03415}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {617C38A4-A6FC-45EF-A780-1C130D362C52}
description = WinAnthy
clsid = {FA3CBCCE-F4A6-4C08-9712-23FE8F0CD9D4}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {E6D66705-1EDA-4373-8D01-1D0CB2D054C7}
description = Japanist 10
clsid = {EAEA0E29-AA1E-48EF-B2DF-46F4E24C6265}
langid = 0411
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {956F14B3-5310-4CEF-9651-26710EB72F3A}
description = CorvusSKK
0804
clsid = {6A498709-E00B-4C45-A018-8F9E4081AE40}
langid = 0804
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {82590C13-F4DD-44F4-BA1D-8667246FDF8E}
description = Microsoft Wubi
clsid = {81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}
langid = 0804
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {FA550B04-5AD7-411F-A5AC-CA038EC515D7}
description = Microsoft Pinyin
0409
clsid = {23E97BC9-F2D3-4B25-8EF3-D78391BF2150}
langid = 0409
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {A2767F97-E735-461A-84BA-7A7ECAD24827}
description = Mark Text Service
clsid = {6565D455-5030-4C0F-8871-83F6AFDE514F}
langid = 0409
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {4D5459DB-7543-42C0-9204-9195B91F6FB8}
description = Case Text Service
0447
clsid = {B91867DE-046B-4725-B9C4-D5FE1F489A62}
langid = 0447
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
fActive = 0
guidProfile = {322CEDB9-BAF5-4133-8EFD-983EEB2018EE}
description = Microsoft Indic Language Input Tool
--- ITfInputProcessorProfileMgr
dwProfileType = 2
langid = 0411
clsid = {00000000-0000-0000-0000-000000000000}
guidProfile = {00000000-0000-0000-0000-000000000000}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 04110411
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0411
clsid = {03B5835F-F03C-411B-9CE2-AA23E1171E36}
guidProfile = {A76C93D9-5523-4E90-AAFA-4DB112F9AC76}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 8003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000003 // AE.
description = Microsoft IME
dwProfileType = 1
langid = 0411
clsid = {B166439D-B0E1-4F24-BA36-E88CAA865815}
guidProfile = {0B557B4C-5740-4110-A60A-1493FA10BF2B}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003003E // .SULWIT
hkl = 00000000
dwFlags = 00000002 // .E.
description = ATOK 2016
dwProfileType = 1
langid = 0411
clsid = {C0DEDEC0-0000-0000-0000-534B4B464550}
guidProfile = {C0DEDEC0-0000-0000-0001-534B4B464550}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003000E // .SUL.IT
hkl = 00000000
dwFlags = 00000002 // .E.
description = SKKFEP
dwProfileType = 1
langid = 0411
clsid = {D5A86FD5-5308-47EA-AD16-9C4EB160EC3C}
guidProfile = {773EB24E-CA1D-4B1B-B420-FA985BB0B80D}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003002C // ..UL.IT
hkl = 00000000
dwFlags = 00000002 // .E.
description = Google 日本語入力
dwProfileType = 1
langid = 0411
clsid = {D35F0E50-63E9-4BD4-A76A-F4AAEBA03415}
guidProfile = {617C38A4-A6FC-45EF-A780-1C130D362C52}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000002 // .E.
description = WinAnthy
dwProfileType = 1
langid = 0411
clsid = {FA3CBCCE-F4A6-4C08-9712-23FE8F0CD9D4}
guidProfile = {E6D66705-1EDA-4373-8D01-1D0CB2D054C7}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000002 // .E.
description = Japanist 10
dwProfileType = 1
langid = 0411
clsid = {EAEA0E29-AA1E-48EF-B2DF-46F4E24C6265}
guidProfile = {956F14B3-5310-4CEF-9651-26710EB72F3A}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000002 // .E.
description = CorvusSKK
dwProfileType = 2
langid = 0804
clsid = {00000000-0000-0000-0000-000000000000}
guidProfile = {00000000-0000-0000-0000-000000000000}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 08040804
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0804
clsid = {6A498709-E00B-4C45-A018-8F9E4081AE40}
guidProfile = {82590C13-F4DD-44F4-BA1D-8667246FDF8E}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 9003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000000 // ...
description = Microsoft Wubi
dwProfileType = 1
langid = 0804
clsid = {81D4E9C9-1D3B-41BC-9E6C-4B40BF79E35E}
guidProfile = {FA550B04-5AD7-411F-A5AC-CA038EC515D7}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 9003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000002 // .E.
description = Microsoft Pinyin
dwProfileType = 2
langid = 0409
clsid = {00000000-0000-0000-0000-000000000000}
guidProfile = {00000000-0000-0000-0000-000000000000}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 04090409
dwFlags = 00000002 // .E.
dwProfileType = 1
langid = 0409
clsid = {23E97BC9-F2D3-4B25-8EF3-D78391BF2150}
guidProfile = {A2767F97-E735-461A-84BA-7A7ECAD24827}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000002 // .E.
description = Mark Text Service
dwProfileType = 1
langid = 0409
clsid = {6565D455-5030-4C0F-8871-83F6AFDE514F}
guidProfile = {4D5459DB-7543-42C0-9204-9195B91F6FB8}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000002 // .E.
description = Case Text Service
dwProfileType = 1
langid = 0447
clsid = {B91867DE-046B-4725-B9C4-D5FE1F489A62}
guidProfile = {322CEDB9-BAF5-4133-8EFD-983EEB2018EE}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000002 // .E.
description = Microsoft Indic Language Input Tool
dwProfileType = 2
langid = 0447
clsid = {00000000-0000-0000-0000-000000000000}
guidProfile = {00000000-0000-0000-0000-000000000000}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 04470447
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0404
clsid = {531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}
guidProfile = {4BDF9F03-C7D3-11D4-B2AB-0080C882687E}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 9003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0404
clsid = {531FDEBF-9B4C-4A43-A2AA-960E8FCDC732}
guidProfile = {6024B45F-5C54-11D4-B921-0080C882687E}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 9003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0404
clsid = {B115690A-EA02-48D5-A231-E3578D2FDF80}
guidProfile = {B2F9C502-1742-11D4-9790-0080C882687E}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 8003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0404
clsid = {E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}
guidProfile = {037B2C25-480C-4D7F-B027-D6CA6B69788A}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003001E // .SULWIT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0404
clsid = {E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}
guidProfile = {D38EFF65-AA46-4FD5-91A7-67845FB02F5B}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003001E // .SULWIT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 045E
clsid = {7C472071-36A7-4709-88CC-859513E583A9}
guidProfile = {9A4E8FC7-76BF-4A63-980D-FADDADF7E987}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 40030000 // .....IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0000
clsid = {8613E14C-D0C0-4161-AC0F-1DD2563286BC}
guidProfile = {B37D4237-8D1A-412E-9026-538FE16DF216}
catid = {00000000-0000-0000-0000-000000000000}
hklSubstitute = 00000000
dwCaps = 00000004 // ..U....
hkl = 00000000
dwFlags = 00000003 // AE.
dwProfileType = 1
langid = 0000
clsid = {F25E9F57-2FC8-4EB3-A41A-CCE5F08541E6}
guidProfile = {F2510000-2FC8-4EB3-A41A-CCE5F08541E6}
catid = {00000000-0000-0000-0000-000000000000}
hklSubstitute = 00000000
dwCaps = 00000004 // ..U....
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0000
clsid = {FA445657-9379-11D6-B41A-00065B83EE53}
guidProfile = {38445657-9381-11D6-B41A-00065B83EE53}
catid = {00000000-0000-0000-0000-000000000000}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0000
clsid = {DCBD6FA8-032F-11D3-B5B1-00C04FC324A1}
guidProfile = {6A114E62-E11B-447F-9A58-2D354F5C9204}
catid = {B5A73CD1-8355-426B-A161-259808F26B14}
hklSubstitute = 00000000
dwCaps = 00000000 // .......
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0412
clsid = {A028AE76-01B1-46C2-99C4-ACD9858AE02F}
guidProfile = {B5FE1F02-D5F2-4445-9C03-C568F23C99A1}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 8003002E // .SUL.IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0412
clsid = {A1E2B86B-924A-4D43-80F6-8A820DF7190F}
guidProfile = {B60AF051-257A-46BC-B9D3-84DAD819BAFB}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 00030000 // .....IT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0473
clsid = {E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}
guidProfile = {3CAB88B7-CC3E-46A6-9765-B772AD7761FF}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003001E // .SULWIT
hkl = 00000000
dwFlags = 00000000 // ...
dwProfileType = 1
langid = 0478
clsid = {E429B25A-E5D3-4D1F-9BE3-0C608477E3A1}
guidProfile = {409C8376-007B-4357-AE8E-26316EE3FB0D}
catid = {34745C63-B2F0-4784-8B67-5E12C8701A31}
hklSubstitute = 00000000
dwCaps = 0003001E // .SULWIT
hkl = 00000000
dwFlags = 00000000 // ...
---------------------------
OK
---------------------------
message.AppendFormat(L"\t" L" dwCaps = %08lX // %C%C%C%C%C%C%C\n", (profile.dwCaps)
, (profile.dwCaps & TF_IPP_CAPS_DISABLEONTRANSITORY) ? 'D' : '.'
, (profile.dwCaps & TF_IPP_CAPS_SECUREMODESUPPORT) ? 'S' : '.'
, (profile.dwCaps & TF_IPP_CAPS_UIELEMENTENABLED) ? 'U' : '.'
, (profile.dwCaps & TF_IPP_CAPS_COMLESSSUPPORT) ? 'L' : '.'
, (profile.dwCaps & TF_IPP_CAPS_WOW16SUPPORT) ? 'W' : '.'
, (profile.dwCaps & TF_IPP_CAPS_IMMERSIVESUPPORT) ? 'I' : '.'
, (profile.dwCaps & TF_IPP_CAPS_SYSTRAYSUPPORT) ? 'T' : '.'
);
message.AppendFormat(L"\t" L" hkl = %p\n", (profile.hkl));
message.AppendFormat(L"\t" L" dwFlags = %08lX // %C%C%C\n", (profile.dwFlags)
, (profile.dwFlags & TF_IPP_FLAG_ACTIVE) ? 'A' : '.'
, (profile.dwFlags & TF_IPP_FLAG_ENABLED) ? 'E' : '.'
, (profile.dwFlags & TF_IPP_FLAG_SUBSTITUTEDBYINPUTPROCESSOR) ? 'S' : '.'
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment