我已经在 Google 上搜索过这个问题并且无法找到解决方案,这有点令人沮丧。
所以我有一台用于工作的 Mac,还有一台在家运行 Windows 10 的 PC。
现在在我的 Mac 上,我有带有克罗地亚字符(šđčćž)的 QWERTY 布局,而在我的 Windows 机器上,键盘设置为标准克罗地亚语,这意味着我有 QWERTZ 布局。
我可以将键盘布局设置为美国,这样我就可以使用 QWERTY 键盘,但在这种情况下,我会失去克罗地亚语特有的变音符号 (šđčćž)。
有没有办法同时使用变音符号和 QWERTY?
当我在计算机之间来回切换时,这最令人烦恼 - 弄乱了 z 和 y,而我希望保持一致。
答案1
结合以下解决方案Windows 10 的自定义键盘布局和构建安装包时出现 MS Keyboard Layout Creator 1.4 错误讨论答案.microsoft.com- 在 Windows 10 上工作[Version 10.0.16299.125]
(1709):
- 下载并安装Microsoft 键盘布局创建器 1.4;
- 以管理员身份运行
MsKLC
;文件=>加载现有键盘...(可能Standard
就你的情况而言);不要恐慌如果你看到MsKLC
窗口中没有变化:它只是出现不工作;- 看法=>选项…: 选择键盘布局类型;
- 项目=>特性…(至少改变姓名从
Layout01
至KBDCR1
和描述从Standard - Custom
到Croatian - QWERTY
),然后按下OK按钮; - 文件=>将源文件另存为...
KBDCR1
; - 文件=>出口。
KBDCR1.klc
在您喜欢的纯文本编辑器中打开保存的文件(Notepad
就足够了),进行并保存必要的更改(请参阅调整KBDCR1.klc
文件以下):- 行#42(扫描代码
15
:Y
在原文位置定义Z
); - 行#62(扫描代码
2C
:Z
在原文位置定义Y
); - 行#309(描述)。
- 行#42(扫描代码
- 以管理员身份运行
MsKLC
;文件=>加载源文件...KBDCR1.klc
:- (选修的)项目=>特性…(仅为检查);
- (选修的)项目=>验证布局(您可能会看到一些警告);
- (可选但重要)项目=>测试键盘布局...;
- 项目=>构建 DLL 和安装包:成功构建后,打开位置并
setup.exe
以管理员身份运行;这将添加“克罗地亚语 - QWERTY“键盘布局到你的 Windows,类似
==> reg query "HKLM\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a000041a"
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\a000041a
Layout Text REG_SZ Croatian - QWERTY
Layout File REG_SZ KBDCR1.dll
Layout Id REG_SZ 00c0
Layout Product Code REG_SZ {E2CDA8D2-F536-4620-B270-3DE8294801D7}
Layout Display Name REG_SZ @%SystemRoot%\system32\KBDCR1.dll,-1000
Custom Language Name REG_SZ Croatian (Croatia)
Custom Language Display Name REG_SZ @%SystemRoot%\system32\KBDCR1.dll,-1100
调整KBDCR1.klc
文件UCS-2 LE BOM
(以编码保存,即记事本's Unicode
- 而不是上面的作业步骤 #2 和 #3):
KBD KBDCR1 "Croatian - QWERTY"
COPYRIGHT "(c) 2018 JosefZ"
COMPANY "JosefZ"
LOCALENAME "hr-HR"
LOCALEID "0000041a"
VERSION 1.0
SHIFTSTATE
0 //Column 4
1 //Column 5 : Shft
2 //Column 6 : Ctrl
6 //Column 7 : Ctrl Alt
LAYOUT ;an extra '@' at the end is a dead key
//SC VK_ Cap 0 1 2 6
//-- ---- ---- ---- ---- ---- ----
02 1 0 1 0021 -1 007e // DIGIT ONE, EXCLAMATION MARK, <none>, TILDE
03 2 0 2 0022 -1 02c7@ // DIGIT TWO, QUOTATION MARK, <none>, CARON
04 3 0 3 0023 -1 005e@ // DIGIT THREE, NUMBER SIGN, <none>, CIRCUMFLEX ACCENT
05 4 0 4 0024 -1 02d8@ // DIGIT FOUR, DOLLAR SIGN, <none>, BREVE
06 5 0 5 0025 -1 00b0@ // DIGIT FIVE, PERCENT SIGN, <none>, DEGREE SIGN
07 6 0 6 0026 -1 02db@ // DIGIT SIX, AMPERSAND, <none>, OGONEK
08 7 0 7 002f -1 0060 // DIGIT SEVEN, SOLIDUS, <none>, GRAVE ACCENT
09 8 0 8 0028 -1 02d9@ // DIGIT EIGHT, LEFT PARENTHESIS, <none>, DOT ABOVE
0a 9 0 9 0029 -1 00b4@ // DIGIT NINE, RIGHT PARENTHESIS, <none>, ACUTE ACCENT
0b 0 0 0 003d -1 02dd@ // DIGIT ZERO, EQUALS SIGN, <none>, DOUBLE ACUTE ACCENT
0c OEM_2 0 0027 003f -1 00a8@ // APOSTROPHE, QUESTION MARK, <none>, DIAERESIS
0d OEM_PLUS 0 002b 002a -1 00b8@ // PLUS SIGN, ASTERISK, <none>, CEDILLA
10 Q 1 q Q -1 005c // LATIN SMALL LETTER Q, LATIN CAPITAL LETTER Q, <none>, REVERSE SOLIDUS
11 W 1 w W -1 007c // LATIN SMALL LETTER W, LATIN CAPITAL LETTER W, <none>, VERTICAL LINE
12 E 1 e E -1 20ac // LATIN SMALL LETTER E, LATIN CAPITAL LETTER E, <none>, EURO SIGN
13 R 1 r R -1 -1 // LATIN SMALL LETTER R, LATIN CAPITAL LETTER R, <none>, <none>
14 T 1 t T -1 -1 // LATIN SMALL LETTER T, LATIN CAPITAL LETTER T, <none>, <none>
15 Y 1 y Y -1 -1 // LATIN SMALL LETTER Y, LATIN CAPITAL LETTER Y, <none>, <none>
16 U 1 u U -1 -1 // LATIN SMALL LETTER U, LATIN CAPITAL LETTER U, <none>, <none>
17 I 1 i I -1 -1 // LATIN SMALL LETTER I, LATIN CAPITAL LETTER I, <none>, <none>
18 O 1 o O -1 -1 // LATIN SMALL LETTER O, LATIN CAPITAL LETTER O, <none>, <none>
19 P 1 p P -1 -1 // LATIN SMALL LETTER P, LATIN CAPITAL LETTER P, <none>, <none>
1a OEM_4 1 0161 0160 -1 00f7 // LATIN SMALL LETTER S WITH CARON, LATIN CAPITAL LETTER S WITH CARON, <none>, DIVISION SIGN
1b OEM_6 1 0111 0110 001b 00d7 // LATIN SMALL LETTER D WITH STROKE, LATIN CAPITAL LETTER D WITH STROKE, ESCAPE, MULTIPLICATION SIGN
1e A 1 a A -1 -1 // LATIN SMALL LETTER A, LATIN CAPITAL LETTER A, <none>, <none>
1f S 1 s S -1 -1 // LATIN SMALL LETTER S, LATIN CAPITAL LETTER S, <none>, <none>
20 D 1 d D -1 -1 // LATIN SMALL LETTER D, LATIN CAPITAL LETTER D, <none>, <none>
21 F 1 f F -1 005b // LATIN SMALL LETTER F, LATIN CAPITAL LETTER F, <none>, LEFT SQUARE BRACKET
22 G 1 g G -1 005d // LATIN SMALL LETTER G, LATIN CAPITAL LETTER G, <none>, RIGHT SQUARE BRACKET
23 H 1 h H -1 -1 // LATIN SMALL LETTER H, LATIN CAPITAL LETTER H, <none>, <none>
24 J 1 j J -1 -1 // LATIN SMALL LETTER J, LATIN CAPITAL LETTER J, <none>, <none>
25 K 1 k K -1 0142 // LATIN SMALL LETTER K, LATIN CAPITAL LETTER K, <none>, LATIN SMALL LETTER L WITH STROKE
26 L 1 l L -1 0141 // LATIN SMALL LETTER L, LATIN CAPITAL LETTER L, <none>, LATIN CAPITAL LETTER L WITH STROKE
27 OEM_1 1 010d 010c 001d -1 // LATIN SMALL LETTER C WITH CARON, LATIN CAPITAL LETTER C WITH CARON, INFORMATION SEPARATOR THREE, <none>
28 OEM_7 1 0107 0106 -1 00df // LATIN SMALL LETTER C WITH ACUTE, LATIN CAPITAL LETTER C WITH ACUTE, <none>, LATIN SMALL LETTER SHARP S
29 OEM_3 0 00b8@ 00a8@ -1 -1 // CEDILLA, DIAERESIS, <none>, <none>
2b OEM_5 1 017e 017d 001c 00a4 // LATIN SMALL LETTER Z WITH CARON, LATIN CAPITAL LETTER Z WITH CARON, INFORMATION SEPARATOR FOUR, CURRENCY SIGN
2c Z 1 z Z -1 -1 // LATIN SMALL LETTER Z, LATIN CAPITAL LETTER Z, <none>, <none>
2d X 1 x X -1 -1 // LATIN SMALL LETTER X, LATIN CAPITAL LETTER X, <none>, <none>
2e C 1 c C -1 -1 // LATIN SMALL LETTER C, LATIN CAPITAL LETTER C, <none>, <none>
2f V 1 v V -1 0040 // LATIN SMALL LETTER V, LATIN CAPITAL LETTER V, <none>, COMMERCIAL AT
30 B 1 b B -1 007b // LATIN SMALL LETTER B, LATIN CAPITAL LETTER B, <none>, LEFT CURLY BRACKET
31 N 1 n N -1 007d // LATIN SMALL LETTER N, LATIN CAPITAL LETTER N, <none>, RIGHT CURLY BRACKET
32 M 1 m M -1 00a7 // LATIN SMALL LETTER M, LATIN CAPITAL LETTER M, <none>, SECTION SIGN
33 OEM_COMMA 0 002c 003b -1 003c // COMMA, SEMICOLON, <none>, LESS-THAN SIGN
34 OEM_PERIOD 0 002e 003a -1 003e // FULL STOP, COLON, <none>, GREATER-THAN SIGN
35 OEM_MINUS 0 002d 005f -1 -1 // HYPHEN-MINUS, LOW LINE, <none>, <none>
39 SPACE 0 0020 0020 0020 -1 // SPACE, SPACE, SPACE, <none>
56 OEM_102 0 003c 003e 001c -1 // LESS-THAN SIGN, GREATER-THAN SIGN, INFORMATION SEPARATOR FOUR, <none>
53 DECIMAL 0 002c 002c -1 -1 // COMMA, COMMA, ,
DEADKEY 02c7
006e 0148 // n -> ň
0063 010d // c -> č
0064 010f // d -> ď
0073 0161 // s -> š
006c 013e // l -> ľ
0065 011b // e -> ě
0072 0159 // r -> ř
0074 0165 // t -> ť
007a 017e // z -> ž
004e 0147 // N -> Ň
0043 010c // C -> Č
0044 010e // D -> Ď
0053 0160 // S -> Š
004c 013d // L -> Ľ
0045 011a // E -> Ě
0052 0158 // R -> Ř
0054 0164 // T -> Ť
005a 017d // Z -> Ž
0020 02c7 // -> ˇ
DEADKEY 005e
0061 00e2 // a -> â
0069 00ee // i -> î
006f 00f4 // o -> ô
0041 00c2 // A -> Â
0049 00ce // I -> Î
004f 00d4 // O -> Ô
0020 005e // -> ^
DEADKEY 02d8
0061 0103 // a -> ă
0041 0102 // A -> Ă
0020 02d8 // -> ˘
DEADKEY 00b0
0075 016f // u -> ů
0055 016e // U -> Ů
0020 00b0 // -> °
DEADKEY 02db
0061 0105 // a -> ą
0065 0119 // e -> ę
0041 0104 // A -> Ą
0045 0118 // E -> Ę
0020 02db // -> ˛
DEADKEY 02d9
007a 017c // z -> ż
005a 017b // Z -> Ż
0020 02d9 // -> ˙
DEADKEY 00b4
006e 0144 // n -> ń
0063 0107 // c -> ć
0079 00fd // y -> ý
0061 00e1 // a -> á
0073 015b // s -> ś
006c 013a // l -> ĺ
0065 00e9 // e -> é
0072 0155 // r -> ŕ
0075 00fa // u -> ú
0069 00ed // i -> í
007a 017a // z -> ź
006f 00f3 // o -> ó
004e 0143 // N -> Ń
0043 0106 // C -> Ć
0059 00dd // Y -> Ý
0041 00c1 // A -> Á
0053 015a // S -> Ś
004c 0139 // L -> Ĺ
0045 00c9 // E -> É
0052 0154 // R -> Ŕ
0055 00da // U -> Ú
0049 00cd // I -> Í
005a 0179 // Z -> Ź
004f 00d3 // O -> Ó
0020 00b4 // -> ´
DEADKEY 02dd
0075 0171 // u -> ű
006f 0151 // o -> ő
0055 0170 // U -> Ű
004f 0150 // O -> Ő
0020 02dd // -> ˝
DEADKEY 00a8
0061 00e4 // a -> ä
0065 00eb // e -> ë
0075 00fc // u -> ü
006f 00f6 // o -> ö
0041 00c4 // A -> Ä
0045 00cb // E -> Ë
0055 00dc // U -> Ü
004f 00d6 // O -> Ö
0020 00a8 // -> ¨
DEADKEY 00b8
0063 00e7 // c -> ç
0073 015f // s -> ş
0043 00c7 // C -> Ç
0053 015e // S -> Ş
0020 00b8 // -> ¸
DEADKEY 00b8
0063 00e7 // c -> ç
0073 015f // s -> ş
0043 00c7 // C -> Ç
0053 015e // S -> Ş
0020 00b8 // -> ¸
DEADKEY 00a8
0061 00e4 // a -> ä
0065 00eb // e -> ë
0075 00fc // u -> ü
006f 00f6 // o -> ö
0041 00c4 // A -> Ä
0045 00cb // E -> Ë
0055 00dc // U -> Ü
004f 00d6 // O -> Ö
0020 00a8 // -> ¨
KEYNAME
01 Esc
0e Backspace
0f Tab
1c Enter
1d Ctrl
2a Shift
36 "Right Shift"
37 "Num *"
38 Alt
39 Space
3a "Caps Lock"
3b F1
3c F2
3d F3
3e F4
3f F5
40 F6
41 F7
42 F8
43 F9
44 F10
45 Pause
46 "Scroll Lock"
47 "Num 7"
48 "Num 8"
49 "Num 9"
4a "Num -"
4b "Num 4"
4c "Num 5"
4d "Num 6"
4e "Num +"
4f "Num 1"
50 "Num 2"
51 "Num 3"
52 "Num 0"
53 "Num Del"
54 "Sys Req"
57 F11
58 F12
7c F13
7d F14
7e F15
7f F16
80 F17
81 F18
82 F19
83 F20
84 F21
85 F22
86 F23
87 F24
KEYNAME_EXT
1c "Num Enter"
1d "Right Ctrl"
35 "Num /"
37 "Prnt Scrn"
38 "Right Alt"
45 "Num Lock"
46 Break
47 Home
48 Up
49 "Page Up"
4b Left
4d Right
4f End
50 Down
51 "Page Down"
52 Insert
53 Delete
54 <00>
56 Help
5b "Left Windows"
5c "Right Windows"
5d Application
KEYNAME_DEAD
02c7 "CARON"
005e "CIRCUMFLEX ACCENT"
02d8 "BREVE"
00b0 "DEGREE SIGN"
02db "OGONEK"
02d9 "DOT ABOVE"
00b4 "ACUTE ACCENT"
02dd "DOUBLE ACUTE ACCENT"
00a8 "DIAERESIS"
00b8 "CEDILLA"
00b8 "CEDILLA"
00a8 "DIAERESIS"
DESCRIPTIONS
0409 Croatian - QWERTY
LANGUAGENAMES
0409 Croatian (Croatia)
ENDKBD
进一步阅读:普通扫描码
答案2
使用 qwerty 键盘:使用 MS-Word 时,可以使用较小和较大的符号“快捷方式”:š、ž、č、ć、đ。首先使用“快捷方式”:CTRL 和 SHIFT 键以键入大字符。 CTRL 和 SHIFT 可以清除大部分垃圾邮件。 CTRL SHIFT ALT c 按下 确认 大 斯洛伐克 Č。 。 。 。 CTRL SHIFT 按下 以显示大字号。 CTRL SHIFT 可轻松清除大部分垃圾邮件。
“捷径” 可以用一个键来表示“符号”。itd。