Synergy 1.3.1

あいかわらず、全角半角が通らないのでパッチ

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;
  1. コメントはまだありません。

  1. トラックバックはまだありません。