あいかわらず、全角半角が通らないのでパッチ
CMSWindowsKeyState.cpp に細工
--- C:/Data/DownloadFiles/20060404/z/synergy-1.3.1/lib/platform/CMSWindowsKeyState.cpp 2006-04-02 21:16:40.000000000 +0900
+++ C:/Data/DownloadFiles/20060404/synergy-1.3.1/lib/platform/CMSWindowsKeyState.cpp 2006-04-04 17:38:20.945422400 +0900
@@ -278,8 +278,8 @@
/* 0x0f0 */ { kKeyNone }, // OEM specific
/* 0x0f1 */ { kKeyNone }, // OEM specific
/* 0x0f2 */ { kKeyNone }, // OEM specific
- /* 0x0f3 */ { kKeyNone }, // OEM specific
- /* 0x0f4 */ { kKeyNone }, // OEM specific
+ /* 0x0f3 */ { kKeyZenkaku }, // VK_OEM_AUTO
+ /* 0x0f4 */ { kKeyZenkaku }, // VK_OEM_ENLW
/* 0x0f5 */ { kKeyNone }, // OEM specific
/* 0x0f6 */ { kKeyNone }, // VK_ATTN
/* 0x0f7 */ { kKeyNone }, // VK_CRSEL
@@ -535,8 +535,8 @@
/* 0x1f0 */ { kKeyNone }, // OEM specific
/* 0x1f1 */ { kKeyNone }, // OEM specific
/* 0x1f2 */ { kKeyNone }, // OEM specific
- /* 0x1f3 */ { kKeyNone }, // OEM specific
- /* 0x1f4 */ { kKeyNone }, // OEM specific
+ /* 0x1f3 */ { kKeyNone }, // VK_OEM_AUTO
+ /* 0x1f4 */ { kKeyNone }, // VK_OEM_ENLW
/* 0x1f5 */ { kKeyNone }, // OEM specific
/* 0x1f6 */ { kKeyNone }, // VK_ATTN
/* 0x1f7 */ { kKeyNone }, // VK_CRSEL
@@ -1149,7 +1149,12 @@
}
else {
// found in table
- switch (m_buttonToVK[i]) {
+ switch (m_buttonToVK[i]) {
+ case VK_KANJI:
+ case VK_OEM_AUTO:
+ case VK_OEM_ENLW:
+ item.m_id = kKeyZenkaku;
+ break;
case VK_TAB:
// add kKeyLeftTab, too
item.m_id = kKeyLeftTab;