mirror of
https://github.com/reactos/reactos.git
synced 2025-07-04 10:31:28 +00:00
[OSK] On Screen Keyboard overhaul
Primary changes: Convert from dialog to an ordinary window, placing buttons according to data in keyboard.c Character button text is now according to selected keyboard layout instead of system language. Buttons will update* automatically when there is a layout switch (and when shift/capslock are pressed). (Updating is most reliable when the keyboard is focused) Removed keyboard dialog templates from resource files, they live on in keyboard.c Secondary changes: Support for font change, currently saved in registry is facename and height. Additional registry load/save functions for strings to facilitate above change.
This commit is contained in:
parent
9455defbd3
commit
a1faa1cc6d
24 changed files with 1254 additions and 4625 deletions
|
@ -1,5 +1,6 @@
|
|||
|
||||
list(APPEND SOURCE
|
||||
keyboard.c
|
||||
main.c
|
||||
settings.c
|
||||
precomp.h)
|
||||
|
@ -8,6 +9,6 @@ file(GLOB osk_rc_deps res/*.*)
|
|||
add_rc_deps(osk.rc ${osk_rc_deps})
|
||||
add_executable(osk ${SOURCE} osk.rc)
|
||||
set_module_type(osk win32gui UNICODE)
|
||||
add_importlibs(osk comdlg32 uxtheme winmm shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32 ntdll)
|
||||
add_importlibs(osk comdlg32 winmm shell32 user32 gdi32 advapi32 comctl32 msvcrt kernel32 ntdll)
|
||||
add_pch(osk precomp.h SOURCE)
|
||||
add_cd_file(TARGET osk DESTINATION reactos/system32 FOR all)
|
||||
|
|
251
base/applications/osk/keyboard.c
Normal file
251
base/applications/osk/keyboard.c
Normal file
|
@ -0,0 +1,251 @@
|
|||
/*
|
||||
* PROJECT: ReactOS On-Screen Keyboard
|
||||
* LICENSE: GPL-2.0-or-later (https://spdx.org/licenses/GPL-2.0-or-later)
|
||||
* PURPOSE: Keyboard layout data.
|
||||
* COPYRIGHT: Baruch Rutman (peterooch at gmail dot com)
|
||||
*
|
||||
* This is partialy based on the original en-US dialog templates.
|
||||
*/
|
||||
#include "precomp.h"
|
||||
|
||||
KEY EnhancedKeyboardKeys[] =
|
||||
{
|
||||
{L"Esc", SCAN_CODE_110, 4, 4, 28, 28, 0, FALSE},
|
||||
{L"F1", SCAN_CODE_112, 68, 4, 28, 28, 0, FALSE},
|
||||
{L"F2", SCAN_CODE_113, 100, 4, 28, 28, 0, FALSE},
|
||||
{L"F3", SCAN_CODE_114, 132, 4, 28, 28, 0, FALSE},
|
||||
{L"F4", SCAN_CODE_115, 164, 4, 28, 28, 0, FALSE},
|
||||
{L"F5", SCAN_CODE_116, 228, 4, 28, 28, 0, FALSE},
|
||||
{L"F6", SCAN_CODE_117, 260, 4, 28, 28, 0, FALSE},
|
||||
{L"F7", SCAN_CODE_118, 292, 4, 28, 28, 0, FALSE},
|
||||
{L"F8", SCAN_CODE_119, 324, 4, 28, 28, 0, FALSE},
|
||||
{L"F9", SCAN_CODE_120, 388, 4, 28, 28, 0, FALSE},
|
||||
{L"F10", SCAN_CODE_121, 420, 4, 28, 28, 0, FALSE},
|
||||
{L"F11", SCAN_CODE_122, 452, 4, 28, 28, 0, FALSE},
|
||||
{L"F12", SCAN_CODE_123, 484, 4, 28, 28, 0, FALSE},
|
||||
{L"Prn", SCAN_CODE_124, 516, 4, 28, 28, 0, FALSE},
|
||||
{L"Stop", SCAN_CODE_125, 548, 4, 28, 28, 0, FALSE},
|
||||
{L"Attn", SCAN_CODE_126, 580, 4, 28, 28, 0, FALSE},
|
||||
{L"`", SCAN_CODE_1, 4, 35, 28, 28, 0, TRUE},
|
||||
{L"1", SCAN_CODE_2, 36, 35, 28, 28, 0, TRUE},
|
||||
{L"2", SCAN_CODE_3, 68, 35, 28, 28, 0, TRUE},
|
||||
{L"3", SCAN_CODE_4, 100, 35, 28, 28, 0, TRUE},
|
||||
{L"4", SCAN_CODE_5, 132, 35, 28, 28, 0, TRUE},
|
||||
{L"5", SCAN_CODE_6, 164, 35, 28, 28, 0, TRUE},
|
||||
{L"6", SCAN_CODE_7, 196, 35, 28, 28, 0, TRUE},
|
||||
{L"7", SCAN_CODE_8, 228, 35, 28, 28, 0, TRUE},
|
||||
{L"8", SCAN_CODE_9, 260, 35, 28, 28, 0, TRUE},
|
||||
{L"9", SCAN_CODE_10, 292, 35, 28, 28, 0, TRUE},
|
||||
{L"0", SCAN_CODE_11, 324, 35, 28, 28, 0, TRUE},
|
||||
{L"-", SCAN_CODE_12, 356, 35, 28, 28, 0, TRUE},
|
||||
{L"=", SCAN_CODE_13, 388, 35, 28, 28, 0, TRUE},
|
||||
{L"<--", SCAN_CODE_15, 420, 35, 92, 28, BS_ICON, FALSE},
|
||||
{L"Tab", SCAN_CODE_16, 4, 65, 60, 28, BS_ICON, FALSE},
|
||||
{L"q", SCAN_CODE_17, 67, 65, 28, 28, 0, TRUE},
|
||||
{L"w", SCAN_CODE_18, 97, 65, 28, 28, 0, TRUE},
|
||||
{L"e", SCAN_CODE_19, 128, 65, 28, 28, 0, TRUE},
|
||||
{L"r", SCAN_CODE_20, 158, 65, 28, 28, 0, TRUE},
|
||||
{L"t", SCAN_CODE_21, 188, 65, 28, 28, 0, TRUE},
|
||||
{L"y", SCAN_CODE_22, 219, 65, 28, 28, 0, TRUE},
|
||||
{L"u", SCAN_CODE_23, 249, 65, 28, 28, 0, TRUE},
|
||||
{L"i", SCAN_CODE_24, 280, 65, 28, 28, 0, TRUE},
|
||||
{L"o", SCAN_CODE_25, 310, 65, 28, 28, 0, TRUE},
|
||||
{L"p", SCAN_CODE_26, 340, 65, 28, 28, 0, TRUE},
|
||||
{L"[", SCAN_CODE_27, 371, 65, 28, 28, 0, TRUE},
|
||||
{L"]", SCAN_CODE_28, 401, 65, 28, 28, 0, TRUE},
|
||||
{L"lock", SCAN_CODE_30, 4, 96, 78, 28, BS_ICON, FALSE},
|
||||
{L"a", SCAN_CODE_31, 84, 96, 28, 28, 0, TRUE},
|
||||
{L"s", SCAN_CODE_32, 115, 96, 28, 28, 0, TRUE},
|
||||
{L"d", SCAN_CODE_33, 145, 96, 28, 28, 0, TRUE},
|
||||
{L"f", SCAN_CODE_34, 176, 96, 28, 28, 0, TRUE},
|
||||
{L"g", SCAN_CODE_35, 206, 96, 28, 28, 0, TRUE},
|
||||
{L"h", SCAN_CODE_36, 236, 96, 28, 28, 0, TRUE},
|
||||
{L"j", SCAN_CODE_37, 267, 96, 28, 28, 0, TRUE},
|
||||
{L"k", SCAN_CODE_38, 297, 96, 28, 28, 0, TRUE},
|
||||
{L"l", SCAN_CODE_39, 328, 96, 28, 28, 0, TRUE},
|
||||
{L";", SCAN_CODE_40, 358, 96, 28, 28, 0, TRUE},
|
||||
{L"'", SCAN_CODE_41, 388, 96, 28, 28, 0, TRUE},
|
||||
{L"\\", SCAN_CODE_29, 432, 65, 80, 28, 0, TRUE},
|
||||
{L"ret", SCAN_CODE_43, 419, 96, 93, 28, BS_ICON, FALSE},
|
||||
{L"shift", SCAN_CODE_44, 4, 126, 95, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"z", SCAN_CODE_46, 102, 126, 28, 28, 0, TRUE},
|
||||
{L"x", SCAN_CODE_47, 132, 126, 28, 28, 0, TRUE},
|
||||
{L"c", SCAN_CODE_48, 163, 126, 28, 28, 0, TRUE},
|
||||
{L"v", SCAN_CODE_49, 193, 126, 28, 28, 0, TRUE},
|
||||
{L"b", SCAN_CODE_50, 224, 126, 28, 28, 0, TRUE},
|
||||
{L"n", SCAN_CODE_51, 254, 126, 28, 28, 0, TRUE},
|
||||
{L"m", SCAN_CODE_52, 284, 126, 28, 28, 0, TRUE},
|
||||
{L",", SCAN_CODE_53, 315, 126, 28, 28, 0, TRUE},
|
||||
{L".", SCAN_CODE_54, 345, 126, 28, 28, 0, TRUE},
|
||||
{L"/", SCAN_CODE_55, 376, 126, 28, 28, 0, TRUE},
|
||||
{L"shift", SCAN_CODE_57, 406, 126, 106, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ctrl", SCAN_CODE_58, 4, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"v", SCAN_CODE_84, 548, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"ROS", SCAN_CODE_127, 48, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"alt", SCAN_CODE_60, 91, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"", SCAN_CODE_61, 134, 156, 204, 28, 0, FALSE},
|
||||
{L"alt", SCAN_CODE_62, 340, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ROS", SCAN_CODE_128, 384, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"menu", SCAN_CODE_129, 427, 156, 43, 28, BS_ICON, FALSE},
|
||||
{L"ctrl", SCAN_CODE_64, 470, 156, 42, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ins", SCAN_CODE_75, 516, 35, 28, 28, 0, FALSE},
|
||||
{L"del", SCAN_CODE_76, 516, 65, 28, 28, 0, FALSE},
|
||||
{L"hm", SCAN_CODE_80, 548, 35, 28, 28, BS_ICON, FALSE},
|
||||
{L"end", SCAN_CODE_81, 548, 65, 28, 28, 0, FALSE},
|
||||
{L"pup", SCAN_CODE_85, 580, 35, 28, 28, BS_ICON, FALSE},
|
||||
{L"pdn", SCAN_CODE_86, 580, 65, 28, 28, BS_ICON, FALSE},
|
||||
{L"<-", SCAN_CODE_79, 516, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"^", SCAN_CODE_83, 548, 126, 28, 28, BS_ICON, FALSE},
|
||||
{L"->", SCAN_CODE_89, 580, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"nlk", SCAN_CODE_90, 612, 35, 28, 28, 0, FALSE},
|
||||
{L"7", SCAN_CODE_91, 612, 65, 28, 28, 0, FALSE},
|
||||
{L"4", SCAN_CODE_92, 612, 96, 28, 28, 0, FALSE},
|
||||
{L"1", SCAN_CODE_93, 612, 126, 28, 28, 0, FALSE},
|
||||
{L"/", SCAN_CODE_95, 644, 35, 28, 28, 0, FALSE},
|
||||
{L"8", SCAN_CODE_96, 644, 65, 28, 28, 0, FALSE},
|
||||
{L"5", SCAN_CODE_97, 644, 96, 28, 28, 0, FALSE},
|
||||
{L"2", SCAN_CODE_98, 644, 126, 28, 28, 0, FALSE},
|
||||
{L"0", SCAN_CODE_99, 612, 156, 60, 28, 0, FALSE},
|
||||
{L"*", SCAN_CODE_100, 676, 35, 28, 28, 0, FALSE},
|
||||
{L"9", SCAN_CODE_101, 676, 65, 28, 28, 0, FALSE},
|
||||
{L"6", SCAN_CODE_102, 676, 96, 28, 28, 0, FALSE},
|
||||
{L"3", SCAN_CODE_103, 676, 126, 28, 28, 0, FALSE},
|
||||
{L".", SCAN_CODE_104, 676, 156, 28, 28, 0, FALSE},
|
||||
{L"-", SCAN_CODE_105, 708, 35, 28, 28, 0, FALSE},
|
||||
{L"+", SCAN_CODE_106, 708, 65, 28, 59, 0, FALSE},
|
||||
{L"ent", SCAN_CODE_108, 708, 126, 28, 58, 0, FALSE},
|
||||
};
|
||||
|
||||
KEY StandardKeyboardKeys[] =
|
||||
{
|
||||
{L"Esc", SCAN_CODE_110, 4, 4, 28, 28, 0, FALSE},
|
||||
{L"F1", SCAN_CODE_112, 68, 4, 28, 28, 0, FALSE},
|
||||
{L"F2", SCAN_CODE_113, 100, 4, 28, 28, 0, FALSE},
|
||||
{L"F3", SCAN_CODE_114, 132, 4, 28, 28, 0, FALSE},
|
||||
{L"F4", SCAN_CODE_115, 164, 4, 28, 28, 0, FALSE},
|
||||
{L"F5", SCAN_CODE_116, 196, 4, 28, 28, 0, FALSE},
|
||||
{L"F6", SCAN_CODE_117, 228, 4, 28, 28, 0, FALSE},
|
||||
{L"F7", SCAN_CODE_118, 292, 4, 28, 28, 0, FALSE},
|
||||
{L"F8", SCAN_CODE_119, 324, 4, 28, 28, 0, FALSE},
|
||||
{L"F9", SCAN_CODE_120, 356, 4, 28, 28, 0, FALSE},
|
||||
{L"F10", SCAN_CODE_121, 388, 4, 28, 28, 0, FALSE},
|
||||
{L"F11", SCAN_CODE_122, 420, 4, 28, 28, 0, FALSE},
|
||||
{L"F12", SCAN_CODE_123, 452, 4, 28, 28, 0, FALSE},
|
||||
{L"Prn", SCAN_CODE_124, 486, 4, 28, 28, 0, FALSE},
|
||||
{L"Stop", SCAN_CODE_125, 518, 4, 28, 28, 0, FALSE},
|
||||
{L"Attn", SCAN_CODE_126, 550, 4, 28, 28, 0, FALSE},
|
||||
{L"`", SCAN_CODE_1, 4, 35, 28, 28, 0, TRUE},
|
||||
{L"1", SCAN_CODE_2, 36, 35, 28, 28, 0, TRUE},
|
||||
{L"2", SCAN_CODE_3, 68, 35, 28, 28, 0, TRUE},
|
||||
{L"3", SCAN_CODE_4, 100, 35, 28, 28, 0, TRUE},
|
||||
{L"4", SCAN_CODE_5, 132, 35, 28, 28, 0, TRUE},
|
||||
{L"5", SCAN_CODE_6, 164, 35, 28, 28, 0, TRUE},
|
||||
{L"6", SCAN_CODE_7, 196, 35, 28, 28, 0, TRUE},
|
||||
{L"7", SCAN_CODE_8, 228, 35, 28, 28, 0, TRUE},
|
||||
{L"8", SCAN_CODE_9, 260, 35, 28, 28, 0, TRUE},
|
||||
{L"9", SCAN_CODE_10, 292, 35, 28, 28, 0, TRUE},
|
||||
{L"0", SCAN_CODE_11, 324, 35, 28, 28, 0, TRUE},
|
||||
{L"-", SCAN_CODE_12, 356, 35, 28, 28, 0, TRUE},
|
||||
{L"=", SCAN_CODE_13, 388, 35, 28, 28, 0, TRUE},
|
||||
{L"<--", SCAN_CODE_15, 420, 35, 63, 28, BS_ICON, FALSE},
|
||||
{L"Tab", SCAN_CODE_16, 4, 65, 60, 28, BS_ICON, FALSE},
|
||||
{L"q", SCAN_CODE_17, 67, 65, 28, 28, 0, TRUE},
|
||||
{L"w", SCAN_CODE_18, 97, 65, 28, 28, 0, TRUE},
|
||||
{L"e", SCAN_CODE_19, 128, 65, 28, 28, 0, TRUE},
|
||||
{L"r", SCAN_CODE_20, 158, 65, 28, 28, 0, TRUE},
|
||||
{L"t", SCAN_CODE_21, 188, 65, 28, 28, 0, TRUE},
|
||||
{L"y", SCAN_CODE_22, 219, 65, 28, 28, 0, TRUE},
|
||||
{L"u", SCAN_CODE_23, 249, 65, 28, 28, 0, TRUE},
|
||||
{L"i", SCAN_CODE_24, 280, 65, 28, 28, 0, TRUE},
|
||||
{L"o", SCAN_CODE_25, 310, 65, 28, 28, 0, TRUE},
|
||||
{L"p", SCAN_CODE_26, 340, 65, 28, 28, 0, TRUE},
|
||||
{L"[", SCAN_CODE_27, 371, 65, 28, 28, 0, TRUE},
|
||||
{L"]", SCAN_CODE_28, 401, 65, 28, 28, 0, TRUE},
|
||||
{L"lock", SCAN_CODE_30, 4, 96, 78, 28, BS_ICON, FALSE},
|
||||
{L"a", SCAN_CODE_31, 84, 96, 28, 28, 0, TRUE},
|
||||
{L"s", SCAN_CODE_32, 115, 96, 28, 28, 0, TRUE},
|
||||
{L"d", SCAN_CODE_33, 145, 96, 28, 28, 0, TRUE},
|
||||
{L"f", SCAN_CODE_34, 176, 96, 28, 28, 0, TRUE},
|
||||
{L"g", SCAN_CODE_35, 206, 96, 28, 28, 0, TRUE},
|
||||
{L"h", SCAN_CODE_36, 236, 96, 28, 28, 0, TRUE},
|
||||
{L"j", SCAN_CODE_37, 267, 96, 28, 28, 0, TRUE},
|
||||
{L"k", SCAN_CODE_38, 297, 96, 28, 28, 0, TRUE},
|
||||
{L"l", SCAN_CODE_39, 328, 96, 28, 28, 0, TRUE},
|
||||
{L";", SCAN_CODE_40, 358, 96, 28, 28, 0, TRUE},
|
||||
{L"'", SCAN_CODE_41, 388, 96, 28, 28, 0, TRUE},
|
||||
{L"\\", SCAN_CODE_29, 432, 65, 51, 28, 0, TRUE},
|
||||
{L"ret", SCAN_CODE_43, 419, 96, 64, 28, BS_ICON, FALSE},
|
||||
{L"shift", SCAN_CODE_44, 4, 126, 96, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"z", SCAN_CODE_46, 102, 126, 28, 28, 0, TRUE},
|
||||
{L"x", SCAN_CODE_47, 132, 126, 28, 28, 0, TRUE},
|
||||
{L"c", SCAN_CODE_48, 163, 126, 28, 28, 0, TRUE},
|
||||
{L"v", SCAN_CODE_49, 193, 126, 28, 28, 0, TRUE},
|
||||
{L"b", SCAN_CODE_50, 224, 126, 28, 28, 0, TRUE},
|
||||
{L"n", SCAN_CODE_51, 254, 126, 28, 28, 0, TRUE},
|
||||
{L"m", SCAN_CODE_52, 284, 126, 28, 28, 0, TRUE},
|
||||
{L",", SCAN_CODE_53, 315, 126, 28, 28, 0, TRUE},
|
||||
{L".", SCAN_CODE_54, 345, 126, 28, 28, 0, TRUE},
|
||||
{L"/", SCAN_CODE_55, 376, 126, 28, 28, 0, TRUE},
|
||||
{L"shift", SCAN_CODE_57, 406, 126, 77, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ctrl", SCAN_CODE_58, 4, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"v", SCAN_CODE_84, 518, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"ROS", SCAN_CODE_127, 48, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"alt", SCAN_CODE_60, 91, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"", SCAN_CODE_61, 134, 156, 174, 28, 0, FALSE},
|
||||
{L"alt", SCAN_CODE_62, 310, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ROS", SCAN_CODE_128, 353, 156, 43, 28, BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"menu", SCAN_CODE_129, 396, 156, 43, 28, BS_ICON, FALSE},
|
||||
{L"ctrl", SCAN_CODE_64, 440, 156, 43, 28, BS_PUSHLIKE|BS_AUTOCHECKBOX, FALSE},
|
||||
{L"ins", SCAN_CODE_75, 486, 35, 28, 28, 0, FALSE},
|
||||
{L"del", SCAN_CODE_76, 486, 65, 28, 28, 0, FALSE},
|
||||
{L"hm", SCAN_CODE_80, 518, 35, 28, 28, BS_ICON, FALSE},
|
||||
{L"end", SCAN_CODE_81, 518, 65, 28, 28, 0, FALSE},
|
||||
{L"pup", SCAN_CODE_85, 550, 35, 28, 28, BS_ICON, FALSE},
|
||||
{L"pdn", SCAN_CODE_86, 550, 65, 28, 28, BS_ICON, FALSE},
|
||||
{L"<-", SCAN_CODE_79, 486, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"^", SCAN_CODE_83, 518, 126, 28, 28, BS_ICON, FALSE},
|
||||
{L"->", SCAN_CODE_89, 550, 156, 28, 28, BS_ICON, FALSE},
|
||||
{L"nlk", SCAN_CODE_90, 582, 35, 28, 28, 0, FALSE},
|
||||
{L"7", SCAN_CODE_91, 582, 65, 28, 28, 0, FALSE},
|
||||
{L"4", SCAN_CODE_92, 582, 96, 28, 28, 0, FALSE},
|
||||
{L"1", SCAN_CODE_93, 582, 126, 28, 28, 0, FALSE},
|
||||
{L"/", SCAN_CODE_95, 614, 35, 28, 28, 0, FALSE},
|
||||
{L"8", SCAN_CODE_96, 614, 65, 28, 28, 0, FALSE},
|
||||
{L"5", SCAN_CODE_97, 614, 96, 28, 28, 0, FALSE},
|
||||
{L"2", SCAN_CODE_98, 614, 126, 28, 28, 0, FALSE},
|
||||
{L"0", SCAN_CODE_99, 582, 156, 60, 28, 0, FALSE},
|
||||
{L"*", SCAN_CODE_100, 646, 35, 28, 28, 0, FALSE},
|
||||
{L"9", SCAN_CODE_101, 646, 65, 28, 28, 0, FALSE},
|
||||
{L"6", SCAN_CODE_102, 646, 96, 28, 28, 0, FALSE},
|
||||
{L"3", SCAN_CODE_103, 646, 126, 28, 28, 0, FALSE},
|
||||
{L".", SCAN_CODE_104, 646, 156, 28, 28, 0, FALSE},
|
||||
{L"-", SCAN_CODE_105, 678, 35, 28, 28, 0, FALSE},
|
||||
{L"+", SCAN_CODE_106, 678, 65, 28, 59, 0, FALSE},
|
||||
{L"ent", SCAN_CODE_108, 678, 126, 28, 58, 0, FALSE},
|
||||
};
|
||||
|
||||
KEYBOARD_STRUCT EnhancedKeyboard =
|
||||
{
|
||||
EnhancedKeyboardKeys,
|
||||
_countof(EnhancedKeyboardKeys),
|
||||
{ 746, 193 },
|
||||
{ 620, 6 },
|
||||
{ 40, 15 },
|
||||
40,
|
||||
{ 628, 25 },
|
||||
{ 7, 5 },
|
||||
40
|
||||
};
|
||||
|
||||
KEYBOARD_STRUCT StandardKeyboard =
|
||||
{
|
||||
StandardKeyboardKeys,
|
||||
_countof(StandardKeyboardKeys),
|
||||
{ 586, 193 },
|
||||
{ 588, 6 },
|
||||
{ 40, 15 },
|
||||
40,
|
||||
{ 596, 25 },
|
||||
{ 7, 5 },
|
||||
40
|
||||
};
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_ARABIC, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "ذ",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "ض",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "ص",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "ث",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "ق",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "ف",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "غ",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "ع",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "ه",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "خ",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "ح",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "ج",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "د",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "ش",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "س",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "ي",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "ب",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "ل",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "ا",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "ت",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "ن",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "م",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON "ك",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "ط",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ئ",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "ء",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "ؤ",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "ر",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "ﻻ",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "ﻯ",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "ﺓ",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON "و",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON "ز",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "ظ",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_CZECH, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "Klávesnice na obrazovce"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,245 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_GERMAN, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "Bildschirmtastatur"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Druck",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Rollen",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Pause",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "^",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "ß",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "´",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Z",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "Ü",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "Feststell",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON "Ö",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "Ä",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22
|
||||
PUSHBUTTON "Enter",SCAN_CODE_43,377,61,23,48,BS_ICON
|
||||
PUSHBUTTON "Umsch",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "Umsch",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Strg",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "Alt Gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Menü",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "Strg",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Einfg",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "Entf",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "Pos1",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "Ende",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "Bild auf",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "Bild ab",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "Num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "Enter",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Rollen",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Bildschirmtastatur"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Druck",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Pause",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "^",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "ß",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "´",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "z",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "ü",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "feststell",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON "ö",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "ä",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "#",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "enter",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "umsch",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "y",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "umsch",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "strg",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menü",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "strg",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "einfg",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "entf",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "pos1",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "ende",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "bild auf",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "bild ab",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "enter",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Rollen",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Datei"
|
||||
|
@ -275,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "Eingabemodus...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Schriftart...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Schriftart...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Hilfe"
|
||||
|
@ -300,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Bildschirmtastatur"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "Bildschirmtastatur"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,245 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_UK
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Ech",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "|",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "#",SCAN_CODE_42,350,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
|
||||
PUSHBUTTON "Shift",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "\\",SCAN_CODE_45,37,113,23,22
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "can",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "End",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -275,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -300,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -10,245 +10,6 @@
|
|||
|
||||
LANGUAGE LANG_SPANISH, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "Teclado en Pantalla"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "imp",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "lck",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "pau",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "°",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "¡",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON "Ñ",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ç",SCAN_CODE_42,350,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,377,61,23,48,BS_ICON
|
||||
PUSHBUTTON "maj",SCAN_CODE_44,3,113,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "<",SCAN_CODE_45,37,113,23,22
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "maj",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menú",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "sup",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "ini",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "Re pág",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "Av pág",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num.",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "May.",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Desp.",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Teclado en Pantalla"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "bloq",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "supr",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "ini",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "ReP",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "AvP",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "bln",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "int",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Mayús",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Bl. Desp",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Archivo"
|
||||
|
@ -277,7 +38,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Modo de Escritura...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Fuente...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Fuente...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Ayuda"
|
||||
|
@ -302,8 +63,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Teclado en Pantalla"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "Teclado en Pantalla"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_ESTONIAN, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Ekraaniklaviatuur"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "ˇ",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "´",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "ü",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "õ",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON "ö",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "ä",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_29,270,41,48,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,245 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_FRENCH_CANADIAN
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Clavier visuel"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "ech",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "imp",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "arr",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "att",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "#",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,48,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,55,41,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_18,74,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,93,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,112,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,131,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,150,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,169,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,188,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,207,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,227,41,15,15
|
||||
PUSHBUTTON "^",SCAN_CODE_27,248,41,15,15
|
||||
PUSHBUTTON "¨",SCAN_CODE_28,270,41,15,15
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,48,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,55,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,74,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,93,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,112,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,131,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,150,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,169,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,188,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,207,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,227,60,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_41,248,60,15,15
|
||||
PUSHBUTTON "<",SCAN_CODE_42,270,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,291,41,27,34,BS_ICON
|
||||
PUSHBUTTON "maj",SCAN_CODE_44,3,79,37,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "«",SCAN_CODE_45,43,79,15,15
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "maj",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "sup",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg AR",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg AV",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -275,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -300,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,245 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_FRENCH, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Clavier visuel"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "ech",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "imp",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "arr",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "att",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "²",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "&&",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "é",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON """",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "(",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "è",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "_",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "ç",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "à",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON ")",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,48,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_17,55,41,15,15
|
||||
PUSHBUTTON "Z",SCAN_CODE_18,74,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,93,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,112,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,131,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,150,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,169,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,188,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,207,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,227,41,15,15
|
||||
PUSHBUTTON "^",SCAN_CODE_27,248,41,15,15
|
||||
PUSHBUTTON "$",SCAN_CODE_28,270,41,15,15
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,48,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_31,55,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,74,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,93,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,112,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,131,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,150,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,169,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,188,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,207,60,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_40,227,60,15,15
|
||||
PUSHBUTTON "ù",SCAN_CODE_41,248,60,15,15
|
||||
PUSHBUTTON "*",SCAN_CODE_42,270,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,291,41,27,34,BS_ICON
|
||||
PUSHBUTTON "maj",SCAN_CODE_44,3,79,37,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "<",SCAN_CODE_45,43,79,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ":",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "!",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "maj",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "sup",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg AR",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg AV",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -275,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -300,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_HEBREW, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "לוח מקשים על התצוגה"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "/",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "ק",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "ר",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "א",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "ט",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "ו",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "ן",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "ם",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "פ",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "ש",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "ד",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "ג",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "כ",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "ע",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "י",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "ח",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "ל",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "ך",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON "ף",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ז",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "ס",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "ב",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "ה",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "נ",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "מ",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "צ",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON "ת",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON "ץ",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_INDONESIAN, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Papan ketik layar"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Papan ketik layar"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Be&rkas"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "Mode &Mengetik...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Fon...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Fon...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "&Bantuan"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Papan Ketik Layar"
|
||||
STRING_AUTHORS "Hak Cipta Denis Robert"
|
||||
IDS_OSK "Papan Ketik Layar"
|
||||
IDS_AUTHORS "Hak Cipta Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,246 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_ITALIAN, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Tastiera a schermo"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Imp",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Arr",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0 ",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "|",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "è",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON "ò",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "à",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "ù",SCAN_CODE_42,243,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "Shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_45,64,79,15,15
|
||||
PUSHBUTTON "<",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "Shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Tastiera a schermo"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Imp",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Arr",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0 ",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "|",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "è",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "Verr maj",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON "ò",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "à",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "ù",SCAN_CODE_42,243,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "Shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_45,64,79,15,15
|
||||
PUSHBUTTON "<",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "Shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "home",SCAN_CODE_80,343,22,15,15,BS_ICON
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -276,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Modalità di scrittura...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tipo di carattere...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Tipo di carattere...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Aiuto"
|
||||
|
@ -301,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Tastiera a schermo"
|
||||
STRING_AUTHORS "Diritti d'autore Denis Robert"
|
||||
IDS_OSK "Tastiera a schermo"
|
||||
IDS_AUTHORS "Diritti d'autore Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_POLISH, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "Klawiatura Ekranowa"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg AR",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg AV",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Klawiatura ekranowa"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Pl&ik"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Tryb wpisywania...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Czcionka...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Czcionka...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Pomo&c"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Klawiatura ekranowa"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "Klawiatura ekranowa"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -9,244 +9,6 @@
|
|||
|
||||
LANGUAGE LANG_ROMANIAN, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Tastatură virtuală"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15
|
||||
PUSHBUTTON "Fix cap",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "schimb",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "schimb",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "meniu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "ștg",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "init",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg sus",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg jos",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "intr",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Cap",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Derul",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Tastatură virtuală"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "W",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "E",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "R",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "T",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "U",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "I",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "O",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "P",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,48,15
|
||||
PUSHBUTTON "Fix cap",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "S",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "D",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "F",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "G",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "H",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "J",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "K",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "L",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "schimb",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "X",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "C",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "V",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "B",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "N",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "M",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "schimb",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "meniu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "ștg",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "init",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "fin",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pg sus",SCAN_CODE_85,363,22,15,15,BS_ICON
|
||||
PUSHBUTTON "pg jos",SCAN_CODE_86,363,41,15,15,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "intr",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Cap",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Derul",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Fișier"
|
||||
|
@ -275,7 +37,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Mod tastare...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Ajutor"
|
||||
|
@ -300,8 +62,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Tastatură virtuală"
|
||||
STRING_AUTHORS "Drepturi de autor Denis Robert"
|
||||
IDS_OSK "Tastatură virtuală"
|
||||
IDS_AUTHORS "Drepturi de autor Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_RUSSIAN, SUBLANG_NEUTRAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 463, 115
|
||||
CAPTION "Экранная клавиатура"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,143,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,163,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,243,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,263,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,283,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,303,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,323,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,343,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,363,3,15,15
|
||||
PUSHBUTTON "ё",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,55,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "й",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "ц",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "у",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "к",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "е",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "н",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "г",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "ш",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "щ",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "з",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "х",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "ъ",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "ф",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "ы",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "в",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "а",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "п",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "р",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "о",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "л",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "д",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON "ж",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "э",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_42,270,41,48,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,56,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "я",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "ч",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "с",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "м",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "и",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "т",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "ь",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON "б",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON "ю",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,64,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,343,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,125,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,213,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,240,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,267,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,294,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,323,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,323,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,343,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,343,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,363,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,363,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,323,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,343,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,363,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,383,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,383,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,383,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,383,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,403,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,403,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,403,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,403,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,383,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,423,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,423,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,423,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,423,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,423,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,443,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,443,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,443,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,383,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,391,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,408,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,417,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,433,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,443,15,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "On screen keyboard"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "File"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Typing Mode...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Help"
|
||||
|
@ -299,8 +61,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "On-Screen Keyboard"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "On-Screen Keyboard"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -8,244 +8,6 @@
|
|||
|
||||
LANGUAGE LANG_TURKISH, SUBLANG_DEFAULT
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "Ekran Klavyesi"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON """",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "*",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "Ğ",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "Ü",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON "Ş",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "İ",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "Ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "Shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON "Ö",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON "Ç",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "Shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "Alt",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Menü",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "Ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "Del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "Home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "End",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "PgUp",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "PgDn",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "Nlk",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "Enter",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "Ekran Klavyesi"
|
||||
FONT 8, "MS Shell Dlg"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "Dosya"
|
||||
|
@ -274,7 +36,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Yazma modu...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "&Font...", IDM_FONT, GRAYED
|
||||
MENUITEM "&Font...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "Yardım"
|
||||
|
@ -298,9 +60,24 @@ BEGIN
|
|||
END
|
||||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "Ekran Klavyesi"
|
||||
STRING_AUTHORS "Telif Hakkı: Denis Robert"
|
||||
BEGIN
|
||||
IDS_OSK "Ekran Klavyesi"
|
||||
IDS_AUTHORS "Telif Hakkı: Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -12,244 +12,6 @@
|
|||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "屏幕键盘"
|
||||
FONT 9, "宋体"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "关于屏幕键盘"
|
||||
FONT 8, "宋体"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "文件"
|
||||
|
@ -278,7 +40,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "输入模式(&T)...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "字体(&F)...", IDM_FONT, GRAYED
|
||||
MENUITEM "字体(&F)...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "帮助"
|
||||
|
@ -303,8 +65,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "关于屏幕键盘"
|
||||
STRING_AUTHORS "Copyright Denis Robert"
|
||||
IDS_OSK "关于屏幕键盘"
|
||||
IDS_AUTHORS "Copyright Denis Robert"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -10,244 +10,6 @@
|
|||
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
|
||||
|
||||
MAIN_DIALOG_ENHANCED_KB DIALOGEX DISCARDABLE 0, 0, 608, 164
|
||||
CAPTION "螢幕小鍵盤"
|
||||
FONT 9, "新細明體"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,23,22
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,48,3,23,22
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,75,3,23,22
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,101,3,23,22
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,128,3,23,22
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,173,3,23,22
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,199,3,23,22
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,225,3,23,22
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,251,3,23,22
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,296,3,23,22
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,323,3,23,22
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,350,3,23,22
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,377,3,23,22
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,411,3,23,22
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,438,3,23,22
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,465,3,23,22
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,35,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_2,30,35,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_3,57,35,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_4,84,35,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_5,111,35,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_6,138,35,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_7,165,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_8,192,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_9,219,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_10,246,35,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_11,273,35,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_12,300,35,23,22
|
||||
PUSHBUTTON "=",SCAN_CODE_13,327,35,23,22
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,354,35,47,22,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,61,35,22,BS_ICON
|
||||
PUSHBUTTON "Q",SCAN_CODE_17,42,61,23,22
|
||||
PUSHBUTTON "W",SCAN_CODE_18,69,61,23,22
|
||||
PUSHBUTTON "E",SCAN_CODE_19,96,61,23,22
|
||||
PUSHBUTTON "R",SCAN_CODE_20,123,61,23,22
|
||||
PUSHBUTTON "T",SCAN_CODE_21,150,61,23,22
|
||||
PUSHBUTTON "Y",SCAN_CODE_22,177,61,23,22
|
||||
PUSHBUTTON "U",SCAN_CODE_23,204,61,23,22
|
||||
PUSHBUTTON "I",SCAN_CODE_24,231,61,23,22
|
||||
PUSHBUTTON "O",SCAN_CODE_25,258,61,23,22
|
||||
PUSHBUTTON "P",SCAN_CODE_26,285,61,23,22
|
||||
PUSHBUTTON "[",SCAN_CODE_27,312,61,23,22
|
||||
PUSHBUTTON "]",SCAN_CODE_28,339,61,23,22
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,366,61,35,22
|
||||
PUSHBUTTON "Caps Lock",SCAN_CODE_30,3,87,46,22,BS_ICON
|
||||
PUSHBUTTON "A",SCAN_CODE_31,53,87,23,22
|
||||
PUSHBUTTON "S",SCAN_CODE_32,80,87,23,22
|
||||
PUSHBUTTON "D",SCAN_CODE_33,107,87,23,22
|
||||
PUSHBUTTON "F",SCAN_CODE_34,134,87,23,22
|
||||
PUSHBUTTON "G",SCAN_CODE_35,161,87,23,22
|
||||
PUSHBUTTON "H",SCAN_CODE_36,188,87,23,22
|
||||
PUSHBUTTON "J",SCAN_CODE_37,215,87,23,22
|
||||
PUSHBUTTON "K",SCAN_CODE_38,242,87,23,22
|
||||
PUSHBUTTON "L",SCAN_CODE_39,269,87,23,22
|
||||
PUSHBUTTON ";",SCAN_CODE_40,296,87,23,22
|
||||
PUSHBUTTON "'",SCAN_CODE_41,323,87,23,22
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,350,87,51,22,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,113,57,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "Z",SCAN_CODE_46,64,113,23,22
|
||||
PUSHBUTTON "X",SCAN_CODE_47,91,113,23,22
|
||||
PUSHBUTTON "C",SCAN_CODE_48,118,113,23,22
|
||||
PUSHBUTTON "V",SCAN_CODE_49,145,113,23,22
|
||||
PUSHBUTTON "B",SCAN_CODE_50,172,113,23,22
|
||||
PUSHBUTTON "N",SCAN_CODE_51,199,113,23,22
|
||||
PUSHBUTTON "M",SCAN_CODE_52,226,113,23,22
|
||||
PUSHBUTTON ",",SCAN_CODE_53,253,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_54,280,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_55,307,113,23,22
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,334,113,67,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,139,41,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,48,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,82,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,116,139,143,22
|
||||
PUSHBUTTON "alt gr",SCAN_CODE_62,264,139,30,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,298,139,30,22,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,332,139,30,22,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,366,139,35,22,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,411,35,23,22
|
||||
PUSHBUTTON "del",SCAN_CODE_76,411,61,23,22
|
||||
PUSHBUTTON "home",SCAN_CODE_80,438,35,23,22,BS_ICON
|
||||
PUSHBUTTON "end",SCAN_CODE_81,438,61,23,22
|
||||
PUSHBUTTON "pg up",SCAN_CODE_85,465,35,23,22,BS_ICON
|
||||
PUSHBUTTON "pg down",SCAN_CODE_86,465,61,23,22,BS_ICON
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,411,139,23,22,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,438,113,23,22,BS_ICON
|
||||
PUSHBUTTON "v",SCAN_CODE_84,438,139,23,22,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,465,139,23,22,BS_ICON
|
||||
PUSHBUTTON "num",SCAN_CODE_90,500,35,23,22
|
||||
PUSHBUTTON "7",SCAN_CODE_91,500,61,23,22
|
||||
PUSHBUTTON "4",SCAN_CODE_92,500,87,23,22
|
||||
PUSHBUTTON "1",SCAN_CODE_93,500,113,23,22
|
||||
PUSHBUTTON "/",SCAN_CODE_95,527,35,23,22
|
||||
PUSHBUTTON "8",SCAN_CODE_96,527,61,23,22
|
||||
PUSHBUTTON "5",SCAN_CODE_97,527,87,23,22
|
||||
PUSHBUTTON "2",SCAN_CODE_98,527,113,23,22
|
||||
PUSHBUTTON "0",SCAN_CODE_99,500,139,50,22
|
||||
PUSHBUTTON "*",SCAN_CODE_100,554,35,23,22
|
||||
PUSHBUTTON "9",SCAN_CODE_101,554,61,23,22
|
||||
PUSHBUTTON "6",SCAN_CODE_102,554,87,23,22
|
||||
PUSHBUTTON "3",SCAN_CODE_103,554,113,23,22
|
||||
PUSHBUTTON ".",SCAN_CODE_104,554,139,23,22
|
||||
PUSHBUTTON "-",SCAN_CODE_105,581,35,23,22
|
||||
PUSHBUTTON "+",SCAN_CODE_106,581,61,23,48
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,581,113,23,48
|
||||
CTEXT "Num",IDC_STATIC,510,4,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,518,16,4,3
|
||||
CTEXT "Caps",IDC_STATIC,540,4,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,548,16,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,572,4,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,580,16,4,3
|
||||
END
|
||||
|
||||
MAIN_DIALOG_STANDARD_KB DIALOGEX DISCARDABLE 0, 0, 362, 115
|
||||
CAPTION "螢幕小鍵盤"
|
||||
FONT 9, "新細明體"
|
||||
MENU IDR_OSK_MENU
|
||||
STYLE WS_SYSMENU | WS_MINIMIZEBOX
|
||||
EXSTYLE WS_EX_TOPMOST | WS_EX_NOACTIVATE | WS_EX_APPWINDOW
|
||||
BEGIN
|
||||
PUSHBUTTON "Esc",SCAN_CODE_110,3,3,15,15
|
||||
PUSHBUTTON "F1",SCAN_CODE_112,43,3,15,15
|
||||
PUSHBUTTON "F2",SCAN_CODE_113,63,3,15,15
|
||||
PUSHBUTTON "F3",SCAN_CODE_114,83,3,15,15
|
||||
PUSHBUTTON "F4",SCAN_CODE_115,103,3,15,15
|
||||
PUSHBUTTON "F5",SCAN_CODE_116,123,3,15,15
|
||||
PUSHBUTTON "F6",SCAN_CODE_117,143,3,15,15
|
||||
PUSHBUTTON "F7",SCAN_CODE_118,183,3,15,15
|
||||
PUSHBUTTON "F8",SCAN_CODE_119,203,3,15,15
|
||||
PUSHBUTTON "F9",SCAN_CODE_120,223,3,15,15
|
||||
PUSHBUTTON "F10",SCAN_CODE_121,243,3,15,15
|
||||
PUSHBUTTON "F11",SCAN_CODE_122,263,3,15,15
|
||||
PUSHBUTTON "F12",SCAN_CODE_123,283,3,15,15
|
||||
PUSHBUTTON "Prn",SCAN_CODE_124,304,3,15,15
|
||||
PUSHBUTTON "Stop",SCAN_CODE_125,324,3,15,15
|
||||
PUSHBUTTON "Attn",SCAN_CODE_126,344,3,15,15
|
||||
PUSHBUTTON "`",SCAN_CODE_1,3,22,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_2,23,22,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_3,43,22,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_4,63,22,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_5,83,22,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_6,103,22,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_7,123,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_8,143,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_9,163,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_10,183,22,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_11,203,22,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_12,223,22,15,15
|
||||
PUSHBUTTON "=",SCAN_CODE_13,243,22,15,15
|
||||
PUSHBUTTON "<--",SCAN_CODE_15,263,22,36,15,BS_ICON
|
||||
PUSHBUTTON "Tab",SCAN_CODE_16,3,41,35,15,BS_ICON
|
||||
PUSHBUTTON "q",SCAN_CODE_17,42,41,15,15
|
||||
PUSHBUTTON "w",SCAN_CODE_18,61,41,15,15
|
||||
PUSHBUTTON "e",SCAN_CODE_19,80,41,15,15
|
||||
PUSHBUTTON "r",SCAN_CODE_20,99,41,15,15
|
||||
PUSHBUTTON "t",SCAN_CODE_21,118,41,15,15
|
||||
PUSHBUTTON "y",SCAN_CODE_22,137,41,15,15
|
||||
PUSHBUTTON "u",SCAN_CODE_23,156,41,15,15
|
||||
PUSHBUTTON "i",SCAN_CODE_24,175,41,15,15
|
||||
PUSHBUTTON "o",SCAN_CODE_25,194,41,15,15
|
||||
PUSHBUTTON "p",SCAN_CODE_26,213,41,15,15
|
||||
PUSHBUTTON "[",SCAN_CODE_27,232,41,15,15
|
||||
PUSHBUTTON "]",SCAN_CODE_28,251,41,15,15
|
||||
PUSHBUTTON "lock",SCAN_CODE_30,3,60,46,15,BS_ICON
|
||||
PUSHBUTTON "a",SCAN_CODE_31,53,60,15,15
|
||||
PUSHBUTTON "s",SCAN_CODE_32,72,60,15,15
|
||||
PUSHBUTTON "d",SCAN_CODE_33,91,60,15,15
|
||||
PUSHBUTTON "f",SCAN_CODE_34,110,60,15,15
|
||||
PUSHBUTTON "g",SCAN_CODE_35,129,60,15,15
|
||||
PUSHBUTTON "h",SCAN_CODE_36,148,60,15,15
|
||||
PUSHBUTTON "j",SCAN_CODE_37,167,60,15,15
|
||||
PUSHBUTTON "k",SCAN_CODE_38,186,60,15,15
|
||||
PUSHBUTTON "l",SCAN_CODE_39,205,60,15,15
|
||||
PUSHBUTTON ";",SCAN_CODE_40,224,60,15,15
|
||||
PUSHBUTTON "'",SCAN_CODE_41,243,60,15,15
|
||||
PUSHBUTTON "\\",SCAN_CODE_29,270,41,30,15
|
||||
PUSHBUTTON "ret",SCAN_CODE_43,262,60,38,15,BS_ICON
|
||||
PUSHBUTTON "shift",SCAN_CODE_44,3,79,57,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "z",SCAN_CODE_46,64,79,15,15
|
||||
PUSHBUTTON "x",SCAN_CODE_47,83,79,15,15
|
||||
PUSHBUTTON "c",SCAN_CODE_48,102,79,15,15
|
||||
PUSHBUTTON "v",SCAN_CODE_49,121,79,15,15
|
||||
PUSHBUTTON "b",SCAN_CODE_50,140,79,15,15
|
||||
PUSHBUTTON "n",SCAN_CODE_51,159,79,15,15
|
||||
PUSHBUTTON "m",SCAN_CODE_52,178,79,15,15
|
||||
PUSHBUTTON ",",SCAN_CODE_53,197,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_54,216,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_55,235,79,15,15
|
||||
PUSHBUTTON "shift",SCAN_CODE_57,254,79,45,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_58,3,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "v",SCAN_CODE_84,324,98,15,15,BS_ICON
|
||||
PUSHBUTTON "ROS",SCAN_CODE_127,30,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "alt",SCAN_CODE_60,57,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "",SCAN_CODE_61,84,98,106,15 //space
|
||||
PUSHBUTTON "alt",SCAN_CODE_62,194,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ROS",SCAN_CODE_128,221,98,24,15,BS_ICON|BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "menu",SCAN_CODE_129,248,98,24,15,BS_ICON
|
||||
PUSHBUTTON "ctrl",SCAN_CODE_64,275,98,24,15,BS_PUSHLIKE|BS_AUTOCHECKBOX
|
||||
PUSHBUTTON "ins",SCAN_CODE_75,304,22,15,15
|
||||
PUSHBUTTON "del",SCAN_CODE_76,304,41,15,15
|
||||
PUSHBUTTON "hm",SCAN_CODE_80,324,22,15,15
|
||||
PUSHBUTTON "end",SCAN_CODE_81,324,41,15,15
|
||||
PUSHBUTTON "pup",SCAN_CODE_85,344,22,15,15
|
||||
PUSHBUTTON "pdn",SCAN_CODE_86,344,41,15,15
|
||||
PUSHBUTTON "<-",SCAN_CODE_79,304,98,15,15,BS_ICON
|
||||
PUSHBUTTON "^",SCAN_CODE_83,324,79,15,15,BS_ICON
|
||||
PUSHBUTTON "->",SCAN_CODE_89,344,98,15,15,BS_ICON
|
||||
PUSHBUTTON "nlk",SCAN_CODE_90,364,22,15,15
|
||||
PUSHBUTTON "7",SCAN_CODE_91,364,41,15,15
|
||||
PUSHBUTTON "4",SCAN_CODE_92,364,60,15,15
|
||||
PUSHBUTTON "1",SCAN_CODE_93,364,79,15,15
|
||||
PUSHBUTTON "/",SCAN_CODE_95,384,22,15,15
|
||||
PUSHBUTTON "8",SCAN_CODE_96,384,41,15,15
|
||||
PUSHBUTTON "5",SCAN_CODE_97,384,60,15,15
|
||||
PUSHBUTTON "2",SCAN_CODE_98,384,79,15,15
|
||||
PUSHBUTTON "0",SCAN_CODE_99,364,98,34,15
|
||||
PUSHBUTTON "*",SCAN_CODE_100,404,22,15,15
|
||||
PUSHBUTTON "9",SCAN_CODE_101,404,41,15,15
|
||||
PUSHBUTTON "6",SCAN_CODE_102,404,60,15,15
|
||||
PUSHBUTTON "3",SCAN_CODE_103,404,79,15,15
|
||||
PUSHBUTTON ".",SCAN_CODE_104,404,98,15,15
|
||||
PUSHBUTTON "-",SCAN_CODE_105,424,22,15,15
|
||||
PUSHBUTTON "+",SCAN_CODE_106,424,41,15,35
|
||||
PUSHBUTTON "ent",SCAN_CODE_108,424,78,15,35
|
||||
CTEXT "Num",IDC_STATIC,364,3,21,8
|
||||
CONTROL "",IDC_LED_NUM,"Static",SS_CENTER|SS_NOTIFY,372,15,4,3
|
||||
CTEXT "Caps",IDC_STATIC,389,3,21,8
|
||||
CONTROL "",IDC_LED_CAPS,"Static",SS_CENTER|SS_NOTIFY,398,15,4,3
|
||||
CTEXT "Scroll",IDC_STATIC,414,3,21,8
|
||||
CONTROL "",IDC_LED_SCROLL,"Static",SS_CENTER|SS_NOTIFY,424,15,4,3
|
||||
END
|
||||
|
||||
IDR_OSK_MENU MENU DISCARDABLE
|
||||
BEGIN
|
||||
POPUP "檔案"
|
||||
|
@ -276,7 +38,7 @@ BEGIN
|
|||
MENUITEM SEPARATOR
|
||||
MENUITEM "輸入模式(&T)...", IDM_TYPE_MODE, GRAYED
|
||||
MENUITEM SEPARATOR
|
||||
MENUITEM "字型(&F)...", IDM_FONT, GRAYED
|
||||
MENUITEM "字型(&F)...", IDM_FONT
|
||||
END
|
||||
|
||||
POPUP "說明"
|
||||
|
@ -301,8 +63,23 @@ END
|
|||
|
||||
STRINGTABLE
|
||||
BEGIN
|
||||
STRING_OSK "螢幕小鍵盤"
|
||||
STRING_AUTHORS "Denis Robert 版權所有"
|
||||
IDS_OSK "螢幕小鍵盤"
|
||||
IDS_AUTHORS "Denis Robert 版權所有"
|
||||
IDS_NUMLOCK "Num"
|
||||
IDS_CAPSLOCK "Caps"
|
||||
IDS_SCROLLLOCK "Scroll"
|
||||
/* Make sure the text fits onto the buttons */
|
||||
IDS_ESCAPE "Esc"
|
||||
IDS_PRN "Prn"
|
||||
IDS_STOP "Stop"
|
||||
IDS_ATTN "Attn"
|
||||
IDS_INSERT "ins"
|
||||
IDS_NUMLOCKKEY "nlk"
|
||||
IDS_DELETE "del"
|
||||
IDS_END "end"
|
||||
IDS_CTRL "ctrl"
|
||||
IDS_LEFTALT "alt"
|
||||
IDS_RIGHTALT "alt"
|
||||
END
|
||||
|
||||
/* EOF */
|
||||
|
|
|
@ -4,6 +4,7 @@
|
|||
* PURPOSE: On-screen keyboard.
|
||||
* COPYRIGHT: Denis ROBERT
|
||||
* Copyright 2019-2020 George Bișoc (george.bisoc@reactos.org)
|
||||
* Baruch Rutman (peterooch at gmail dot com)
|
||||
*/
|
||||
|
||||
/* INCLUDES *******************************************************************/
|
||||
|
@ -53,6 +54,26 @@ int OSK_SetImage(int IdDlgItem, int IdResource)
|
|||
return TRUE;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_SetText
|
||||
*
|
||||
* Update the text of a button according to the relevant language resource
|
||||
*/
|
||||
void OSK_SetText(int IdDlgItem, int IdResource)
|
||||
{
|
||||
WCHAR szText[MAX_PATH];
|
||||
HWND hWndItem;
|
||||
|
||||
hWndItem = GetDlgItem(Globals.hMainWnd, IdDlgItem);
|
||||
|
||||
if (hWndItem == NULL)
|
||||
return;
|
||||
|
||||
LoadStringW(Globals.hInstance, IdResource, szText, _countof(szText));
|
||||
|
||||
SetWindowTextW(hWndItem, szText);
|
||||
}
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_WarningProc
|
||||
|
@ -116,70 +137,275 @@ DWORD WINAPI OSK_WarningDlgThread(LPVOID lpParameter)
|
|||
*/
|
||||
VOID OSK_About(VOID)
|
||||
{
|
||||
WCHAR szTitle[MAX_BUFF];
|
||||
WCHAR szAuthors[MAX_BUFF];
|
||||
WCHAR szAuthors[MAX_PATH];
|
||||
HICON OSKIcon;
|
||||
|
||||
/* Load the icon */
|
||||
OSKIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_DEFAULTSIZE);
|
||||
|
||||
/* Load the strings into the "About" dialog */
|
||||
LoadStringW(Globals.hInstance, STRING_OSK, szTitle, countof(szTitle));
|
||||
LoadStringW(Globals.hInstance, STRING_AUTHORS, szAuthors, countof(szAuthors));
|
||||
LoadStringW(Globals.hInstance, IDS_AUTHORS, szAuthors, _countof(szAuthors));
|
||||
|
||||
/* Finally, execute the "About" dialog by using the Shell routine */
|
||||
ShellAboutW(Globals.hMainWnd, szTitle, szAuthors, OSKIcon);
|
||||
ShellAboutW(Globals.hMainWnd, Globals.szTitle, szAuthors, OSKIcon);
|
||||
|
||||
/* Once done, destroy the icon */
|
||||
DestroyIcon(OSKIcon);
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DestroyKeys
|
||||
*
|
||||
* Used in layout change or in shutdown
|
||||
*/
|
||||
VOID OSK_DestroyKeys(VOID)
|
||||
{
|
||||
int i;
|
||||
/* Hide before destroying child controls */
|
||||
ShowWindow(Globals.hMainWnd, SW_HIDE);
|
||||
|
||||
for (i = 0; i < Globals.Keyboard->KeyCount; i++)
|
||||
{
|
||||
DestroyWindow(Globals.hKeys[i]);
|
||||
}
|
||||
for (i = 0; i < _countof(LedKey); i++)
|
||||
{
|
||||
DestroyWindow(GetDlgItem(Globals.hMainWnd, LedKey[i].DlgResource));
|
||||
}
|
||||
|
||||
HeapFree(GetProcessHeap(), 0, Globals.hKeys);
|
||||
Globals.hKeys = NULL;
|
||||
Globals.Keyboard = NULL;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DlgInitDialog
|
||||
* OSK_SetKeys
|
||||
*
|
||||
* Handling of WM_INITDIALOG
|
||||
* Create/Update button controls with the relevant keyboard values
|
||||
*/
|
||||
int OSK_DlgInitDialog(HWND hDlg)
|
||||
LRESULT OSK_SetKeys(int reason)
|
||||
{
|
||||
WCHAR wKey[2];
|
||||
BYTE bKeyStates[256];
|
||||
LPCWSTR szKey;
|
||||
PKEY Keys;
|
||||
UINT uVirtKey;
|
||||
POINT LedPos;
|
||||
SIZE LedSize;
|
||||
int i, yPad;
|
||||
|
||||
/* Get key states before doing anything */
|
||||
if (!GetKeyboardState(bKeyStates))
|
||||
{
|
||||
DPRINT("OSK_SetKeys(): GetKeyboardState() call failed.\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
switch (reason)
|
||||
{
|
||||
case SETKEYS_LANG:
|
||||
{
|
||||
/* Keyboard language/caps change, just update the button texts */
|
||||
Keys = Globals.Keyboard->Keys;
|
||||
for (i = 0; i < Globals.Keyboard->KeyCount; i++)
|
||||
{
|
||||
if (!Keys[i].translate)
|
||||
continue;
|
||||
|
||||
uVirtKey = MapVirtualKeyW(Keys[i].scancode & SCANCODE_MASK, MAPVK_VSC_TO_VK);
|
||||
|
||||
if (ToUnicode(uVirtKey, Keys[i].scancode & SCANCODE_MASK, bKeyStates, wKey, _countof(wKey), 0) >= 1)
|
||||
{
|
||||
szKey = wKey;
|
||||
}
|
||||
else
|
||||
{
|
||||
szKey = Keys[i].name;
|
||||
}
|
||||
|
||||
/* Only one & the button will try to underline the next character... */
|
||||
if (wcsncmp(szKey, L"&", 1) == 0)
|
||||
szKey = L"&&";
|
||||
|
||||
SetWindowTextW(Globals.hKeys[i], szKey);
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
case SETKEYS_LAYOUT:
|
||||
{
|
||||
/* Clear up current layout before applying a different one */
|
||||
OSK_DestroyKeys();
|
||||
}
|
||||
/* Fallthrough */
|
||||
case SETKEYS_INIT:
|
||||
{
|
||||
if (Globals.bIsEnhancedKeyboard)
|
||||
{
|
||||
Globals.Keyboard = &EnhancedKeyboard;
|
||||
}
|
||||
else
|
||||
{
|
||||
Globals.Keyboard = &StandardKeyboard;
|
||||
}
|
||||
|
||||
Globals.hKeys = HeapAlloc(GetProcessHeap(), HEAP_ZERO_MEMORY, sizeof(HWND) * Globals.Keyboard->KeyCount);
|
||||
|
||||
if (!Globals.hKeys)
|
||||
{
|
||||
DPRINT("OSK_SetKeys(): Failed to allocate memory for button handles.\n");
|
||||
return -1;
|
||||
}
|
||||
|
||||
Keys = Globals.Keyboard->Keys;
|
||||
|
||||
/* Create key buttons */
|
||||
for (i = 0; i < Globals.Keyboard->KeyCount; i++)
|
||||
{
|
||||
uVirtKey = MapVirtualKeyW(Keys[i].scancode & SCANCODE_MASK, MAPVK_VSC_TO_VK);
|
||||
|
||||
if (Keys[i].translate && ToUnicode(uVirtKey, Keys[i].scancode & SCANCODE_MASK, bKeyStates, wKey, _countof(wKey), 0) >= 1)
|
||||
{
|
||||
szKey = wKey;
|
||||
}
|
||||
else
|
||||
{
|
||||
szKey = Keys[i].name;
|
||||
}
|
||||
|
||||
Globals.hKeys[i] = CreateWindowW(WC_BUTTONW,
|
||||
szKey,
|
||||
WS_VISIBLE | WS_CHILD | BS_PUSHBUTTON | Keys[i].flags,
|
||||
Keys[i].x,
|
||||
Keys[i].y,
|
||||
Keys[i].cx,
|
||||
Keys[i].cy,
|
||||
Globals.hMainWnd,
|
||||
(HMENU)Keys[i].scancode,
|
||||
Globals.hInstance,
|
||||
NULL);
|
||||
if (Globals.hFont)
|
||||
SendMessageW(Globals.hKeys[i], WM_SETFONT, (WPARAM)Globals.hFont, 0);
|
||||
}
|
||||
|
||||
/* Add additional padding for caption and menu */
|
||||
yPad = GetSystemMetrics(SM_CYSIZE) + GetSystemMetrics(SM_CYMENU);
|
||||
/* Size window according to layout */
|
||||
SetWindowPos(Globals.hMainWnd,
|
||||
(Globals.bAlwaysOnTop ? HWND_TOPMOST : HWND_NOTOPMOST),
|
||||
0,
|
||||
0,
|
||||
Globals.Keyboard->Size.cx,
|
||||
Globals.Keyboard->Size.cy + yPad,
|
||||
SWP_NOMOVE);
|
||||
|
||||
/* Create LEDs */
|
||||
LedPos = Globals.Keyboard->LedStart;
|
||||
LedSize = Globals.Keyboard->LedSize;
|
||||
|
||||
CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY,
|
||||
LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd,
|
||||
(HMENU)IDC_LED_NUM, Globals.hInstance, NULL);
|
||||
|
||||
LedPos.x += Globals.Keyboard->LedGap;
|
||||
|
||||
CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY,
|
||||
LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd,
|
||||
(HMENU)IDC_LED_CAPS, Globals.hInstance, NULL);
|
||||
|
||||
LedPos.x += Globals.Keyboard->LedGap;
|
||||
|
||||
CreateWindowW(WC_STATICW, L"", WS_VISIBLE | WS_CHILD | SS_CENTER | SS_NOTIFY,
|
||||
LedPos.x, LedPos.y, LedSize.cx, LedSize.cy, Globals.hMainWnd,
|
||||
(HMENU)IDC_LED_SCROLL, Globals.hInstance, NULL);
|
||||
|
||||
/* Set system keys text */
|
||||
OSK_SetText(SCAN_CODE_110, IDS_ESCAPE);
|
||||
OSK_SetText(SCAN_CODE_124, IDS_PRN);
|
||||
OSK_SetText(SCAN_CODE_125, IDS_STOP);
|
||||
OSK_SetText(SCAN_CODE_126, IDS_ATTN);
|
||||
OSK_SetText(SCAN_CODE_90, IDS_NUMLOCKKEY);
|
||||
OSK_SetText(SCAN_CODE_75, IDS_INSERT);
|
||||
OSK_SetText(SCAN_CODE_76, IDS_DELETE);
|
||||
OSK_SetText(SCAN_CODE_81, IDS_END);
|
||||
OSK_SetText(SCAN_CODE_58, IDS_CTRL); /* Left ctrl */
|
||||
OSK_SetText(SCAN_CODE_64, IDS_CTRL); /* Right ctrl */
|
||||
OSK_SetText(SCAN_CODE_60, IDS_LEFTALT);
|
||||
OSK_SetText(SCAN_CODE_62, IDS_RIGHTALT);
|
||||
|
||||
/* Set icon on visual buttons */
|
||||
OSK_SetImage(SCAN_CODE_15, IDI_BACK);
|
||||
OSK_SetImage(SCAN_CODE_16, IDI_TAB);
|
||||
OSK_SetImage(SCAN_CODE_30, IDI_CAPS_LOCK);
|
||||
OSK_SetImage(SCAN_CODE_43, IDI_RETURN);
|
||||
OSK_SetImage(SCAN_CODE_44, IDI_SHIFT);
|
||||
OSK_SetImage(SCAN_CODE_57, IDI_SHIFT);
|
||||
OSK_SetImage(SCAN_CODE_127, IDI_REACTOS);
|
||||
OSK_SetImage(SCAN_CODE_128, IDI_REACTOS);
|
||||
OSK_SetImage(SCAN_CODE_129, IDI_MENU);
|
||||
OSK_SetImage(SCAN_CODE_80, IDI_HOME);
|
||||
OSK_SetImage(SCAN_CODE_85, IDI_PG_UP);
|
||||
OSK_SetImage(SCAN_CODE_86, IDI_PG_DOWN);
|
||||
OSK_SetImage(SCAN_CODE_79, IDI_LEFT);
|
||||
OSK_SetImage(SCAN_CODE_83, IDI_TOP);
|
||||
OSK_SetImage(SCAN_CODE_84, IDI_BOTTOM);
|
||||
OSK_SetImage(SCAN_CODE_89, IDI_RIGHT);
|
||||
}
|
||||
}
|
||||
|
||||
if (reason != SETKEYS_INIT)
|
||||
{
|
||||
ShowWindow(Globals.hMainWnd, SW_SHOW);
|
||||
UpdateWindow(Globals.hMainWnd);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_Create
|
||||
*
|
||||
* Handling of WM_CREATE
|
||||
*/
|
||||
LRESULT OSK_Create(HWND hwnd)
|
||||
{
|
||||
HICON hIcon, hIconSm;
|
||||
HMONITOR monitor;
|
||||
MONITORINFO info;
|
||||
POINT Pt;
|
||||
RECT rcWindow, rcDlgIntersect;
|
||||
LOGFONTW lf = {0};
|
||||
|
||||
/* Save handle */
|
||||
Globals.hMainWnd = hDlg;
|
||||
Globals.hMainWnd = hwnd;
|
||||
|
||||
/* Check the checked menu item before displaying the modal box */
|
||||
/* Init Font */
|
||||
lf.lfHeight = Globals.FontHeight;
|
||||
StringCchCopyW(lf.lfFaceName, _countof(Globals.FontFaceName), Globals.FontFaceName);
|
||||
Globals.hFont = CreateFontIndirectW(&lf);
|
||||
|
||||
if (OSK_SetKeys(SETKEYS_INIT) == -1)
|
||||
return -1;
|
||||
|
||||
/* Check the checked menu item before displaying the window */
|
||||
if (Globals.bIsEnhancedKeyboard)
|
||||
{
|
||||
/* Enhanced keyboard dialog chosen, set the respective menu item as checked */
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
}
|
||||
else
|
||||
{
|
||||
/* Standard keyboard dialog chosen, set the respective menu item as checked */
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
}
|
||||
|
||||
/* Check if the "Click Sound" option was chosen before (and if so, then tick the menu item) */
|
||||
if (Globals.bSoundClick)
|
||||
{
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED);
|
||||
}
|
||||
|
||||
/* Set the application's icon */
|
||||
hIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE);
|
||||
hIconSm = CopyImage(hIcon, IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_COPYFROMRESOURCE);
|
||||
if (hIcon || hIconSm)
|
||||
{
|
||||
/* Set the window icons (they are deleted when the process terminates) */
|
||||
SendMessageW(Globals.hMainWnd, WM_SETICON, ICON_BIG, (LPARAM)hIcon);
|
||||
SendMessageW(Globals.hMainWnd, WM_SETICON, ICON_SMALL, (LPARAM)hIconSm);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED);
|
||||
}
|
||||
|
||||
/* Get screen info */
|
||||
|
@ -187,7 +413,7 @@ int OSK_DlgInitDialog(HWND hDlg)
|
|||
monitor = MonitorFromPoint(Pt, MONITOR_DEFAULTTOPRIMARY);
|
||||
info.cbSize = sizeof(info);
|
||||
GetMonitorInfoW(monitor, &info);
|
||||
GetWindowRect(hDlg, &rcWindow);
|
||||
GetWindowRect(hwnd, &rcWindow);
|
||||
|
||||
/*
|
||||
If the coordination values are default then re-initialize using the specific formulas
|
||||
|
@ -227,61 +453,41 @@ int OSK_DlgInitDialog(HWND hDlg)
|
|||
*/
|
||||
if (Globals.bAlwaysOnTop)
|
||||
{
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED);
|
||||
SetWindowPos(hDlg, HWND_TOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED);
|
||||
SetWindowPos(hwnd, HWND_TOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE);
|
||||
}
|
||||
else
|
||||
{
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
SetWindowPos(hDlg, HWND_NOTOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
SetWindowPos(hwnd, HWND_NOTOPMOST, Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE);
|
||||
}
|
||||
|
||||
/* Set icon on visual buttons */
|
||||
OSK_SetImage(SCAN_CODE_15, IDI_BACK);
|
||||
OSK_SetImage(SCAN_CODE_16, IDI_TAB);
|
||||
OSK_SetImage(SCAN_CODE_30, IDI_CAPS_LOCK);
|
||||
OSK_SetImage(SCAN_CODE_43, IDI_RETURN);
|
||||
OSK_SetImage(SCAN_CODE_44, IDI_SHIFT);
|
||||
OSK_SetImage(SCAN_CODE_57, IDI_SHIFT);
|
||||
OSK_SetImage(SCAN_CODE_127, IDI_REACTOS);
|
||||
OSK_SetImage(SCAN_CODE_128, IDI_REACTOS);
|
||||
OSK_SetImage(SCAN_CODE_129, IDI_MENU);
|
||||
OSK_SetImage(SCAN_CODE_80, IDI_HOME);
|
||||
OSK_SetImage(SCAN_CODE_85, IDI_PG_UP);
|
||||
OSK_SetImage(SCAN_CODE_86, IDI_PG_DOWN);
|
||||
OSK_SetImage(SCAN_CODE_79, IDI_LEFT);
|
||||
OSK_SetImage(SCAN_CODE_83, IDI_TOP);
|
||||
OSK_SetImage(SCAN_CODE_84, IDI_BOTTOM);
|
||||
OSK_SetImage(SCAN_CODE_89, IDI_RIGHT);
|
||||
|
||||
/* Create a green brush for leds */
|
||||
Globals.hBrushGreenLed = CreateSolidBrush(RGB(0, 255, 0));
|
||||
|
||||
/* Set a timer for periodics tasks */
|
||||
Globals.iTimer = SetTimer(hDlg, 0, 50, NULL);
|
||||
/* Set a timer for periodic tasks */
|
||||
Globals.iTimer = SetTimer(hwnd, 0, 100, NULL);
|
||||
|
||||
return TRUE;
|
||||
/* If the member of the struct (bShowWarning) is set then display the dialog box */
|
||||
if (Globals.bShowWarning)
|
||||
{
|
||||
/* If for whatever reason the thread fails to be created then handle the dialog box in main thread... */
|
||||
if (CreateThread(NULL, 0, OSK_WarningDlgThread, (PVOID)Globals.hInstance, 0, NULL) == NULL)
|
||||
{
|
||||
DialogBoxW(Globals.hInstance, MAKEINTRESOURCEW(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc);
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_RestoreDlgPlacement
|
||||
*
|
||||
* Restores the dialog placement
|
||||
*/
|
||||
VOID OSK_RestoreDlgPlacement(HWND hDlg)
|
||||
{
|
||||
LoadSettings();
|
||||
SetWindowPos(hDlg, (Globals.bAlwaysOnTop ? HWND_TOPMOST : HWND_NOTOPMOST), Globals.PosX, Globals.PosY, 0, 0, SWP_NOSIZE);
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DlgClose
|
||||
* OSK_Close
|
||||
*
|
||||
* Handling of WM_CLOSE
|
||||
*/
|
||||
int OSK_DlgClose(void)
|
||||
int OSK_Close(void)
|
||||
{
|
||||
KillTimer(Globals.hMainWnd, Globals.iTimer);
|
||||
|
||||
|
@ -293,8 +499,12 @@ int OSK_DlgClose(void)
|
|||
OSK_ReleaseKey(SCAN_CODE_62); // Right alt
|
||||
OSK_ReleaseKey(SCAN_CODE_64); // Right ctrl
|
||||
|
||||
/* Destroy child controls */
|
||||
OSK_DestroyKeys();
|
||||
|
||||
/* delete GDI objects */
|
||||
if (Globals.hBrushGreenLed) DeleteObject(Globals.hBrushGreenLed);
|
||||
if (Globals.hFont) DeleteObject(Globals.hFont);
|
||||
|
||||
/* Save the application's settings on registry */
|
||||
SaveSettings();
|
||||
|
@ -327,19 +537,27 @@ VOID OSK_RefreshLEDKeys(VOID)
|
|||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DlgTimer
|
||||
* OSK_Timer
|
||||
*
|
||||
* Handling of WM_TIMER
|
||||
*/
|
||||
int OSK_DlgTimer(void)
|
||||
int OSK_Timer(void)
|
||||
{
|
||||
/* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */
|
||||
HWND hWndActiveWindow;
|
||||
DWORD dwThread;
|
||||
HKL hKeyboardLayout;
|
||||
|
||||
hWndActiveWindow = GetForegroundWindow();
|
||||
if (hWndActiveWindow != NULL && hWndActiveWindow != Globals.hMainWnd)
|
||||
{
|
||||
/* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */
|
||||
Globals.hActiveWnd = hWndActiveWindow;
|
||||
|
||||
/* Grab the current keyboard layout from the foreground window */
|
||||
dwThread = GetWindowThreadProcessId(hWndActiveWindow, NULL);
|
||||
hKeyboardLayout = GetKeyboardLayout(dwThread);
|
||||
/* Activate the layout */
|
||||
ActivateKeyboardLayout(hKeyboardLayout, 0);
|
||||
}
|
||||
|
||||
/*
|
||||
|
@ -347,17 +565,61 @@ int OSK_DlgTimer(void)
|
|||
of the specific keys is held down).
|
||||
*/
|
||||
OSK_RefreshLEDKeys();
|
||||
/* Update the buttons */
|
||||
OSK_SetKeys(SETKEYS_LANG);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DlgCommand
|
||||
* OSK_ChooseFont
|
||||
*
|
||||
* All handling of dialog command
|
||||
* Change the font of which the keys are being displayed
|
||||
*/
|
||||
BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl)
|
||||
VOID OSK_ChooseFont(VOID)
|
||||
{
|
||||
LOGFONTW lf = {0};
|
||||
CHOOSEFONTW cf = {0};
|
||||
HFONT hFont, hOldFont;
|
||||
int i;
|
||||
|
||||
StringCchCopyW(lf.lfFaceName, _countof(Globals.FontFaceName), Globals.FontFaceName);
|
||||
lf.lfHeight = Globals.FontHeight;
|
||||
|
||||
cf.lStructSize = sizeof(cf);
|
||||
cf.hwndOwner = Globals.hMainWnd;
|
||||
cf.lpLogFont = &lf;
|
||||
cf.Flags = CF_INITTOLOGFONTSTRUCT | CF_NOSTYLESEL;
|
||||
|
||||
if (!ChooseFontW(&cf))
|
||||
return;
|
||||
|
||||
hFont = CreateFontIndirectW(&lf);
|
||||
|
||||
if (!hFont)
|
||||
return;
|
||||
|
||||
/* Set font information */
|
||||
StringCchCopyW(Globals.FontFaceName, _countof(Globals.FontFaceName), lf.lfFaceName);
|
||||
Globals.FontHeight = lf.lfHeight;
|
||||
|
||||
hOldFont = Globals.hFont;
|
||||
Globals.hFont = hFont;
|
||||
|
||||
for (i = 0; i < Globals.Keyboard->KeyCount; i++)
|
||||
SendMessageW(Globals.hKeys[i], WM_SETFONT, (WPARAM)Globals.hFont, TRUE);
|
||||
|
||||
DeleteObject(hOldFont);
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_Command
|
||||
*
|
||||
* All handling of commands
|
||||
*/
|
||||
BOOL OSK_Command(WPARAM wCommand, HWND hWndControl)
|
||||
{
|
||||
WORD ScanCode;
|
||||
INPUT Input;
|
||||
|
@ -424,7 +686,7 @@ BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl)
|
|||
bExtendedKey = TRUE;
|
||||
else
|
||||
bExtendedKey = FALSE;
|
||||
ScanCode &= 0xFF;
|
||||
ScanCode &= SCANCODE_MASK;
|
||||
|
||||
/* Press and release the key */
|
||||
if (bKeyDown)
|
||||
|
@ -486,7 +748,7 @@ BOOL OSK_ReleaseKey(WORD ScanCode)
|
|||
bExtendedKey = TRUE;
|
||||
else
|
||||
bExtendedKey = FALSE;
|
||||
ScanCode &= 0xFF;
|
||||
ScanCode &= SCANCODE_MASK;
|
||||
|
||||
/* Release the key */
|
||||
Input.type = INPUT_KEYBOARD;
|
||||
|
@ -503,137 +765,94 @@ BOOL OSK_ReleaseKey(WORD ScanCode)
|
|||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_ThemeHandler
|
||||
* OSK_Paint
|
||||
*
|
||||
* Function helper which handles theme drawing of controls
|
||||
* Handles WM_PAINT messages
|
||||
*/
|
||||
LRESULT APIENTRY OSK_ThemeHandler(HWND hDlg, NMCUSTOMDRAW *pNmDraw)
|
||||
LRESULT OSK_Paint(HWND hwnd)
|
||||
{
|
||||
HTHEME hTheme;
|
||||
HWND hDlgButtonCtrl;
|
||||
LRESULT Ret;
|
||||
INT iState = PBS_NORMAL;
|
||||
PAINTSTRUCT ps;
|
||||
RECT rcText;
|
||||
HFONT hOldFont = NULL;
|
||||
WCHAR szTemp[MAX_PATH];
|
||||
|
||||
/* Retrieve the theme handle for the button controls */
|
||||
hDlgButtonCtrl = pNmDraw->hdr.hwndFrom;
|
||||
hTheme = GetWindowTheme(hDlgButtonCtrl);
|
||||
HDC hdc = BeginPaint(hwnd, &ps);
|
||||
|
||||
/*
|
||||
Begin the painting procedures if we retrieved
|
||||
the theme for control buttons of the dialog.
|
||||
*/
|
||||
if (hTheme)
|
||||
{
|
||||
/* Obtain CDDS drawing stages */
|
||||
switch (pNmDraw->dwDrawStage)
|
||||
{
|
||||
case CDDS_PREPAINT:
|
||||
{
|
||||
/*
|
||||
The button could be either in normal state or pushed.
|
||||
Retrieve its state and save to a variable.
|
||||
*/
|
||||
if (pNmDraw->uItemState & CDIS_DEFAULT)
|
||||
{
|
||||
iState = PBS_DEFAULTED;
|
||||
}
|
||||
else if (pNmDraw->uItemState & CDIS_SELECTED)
|
||||
{
|
||||
iState = PBS_PRESSED;
|
||||
}
|
||||
else if (pNmDraw->uItemState & CDIS_HOT)
|
||||
{
|
||||
iState = PBS_HOT;
|
||||
}
|
||||
if (Globals.hFont)
|
||||
hOldFont = SelectObject(hdc, Globals.hFont);
|
||||
|
||||
if (IsThemeBackgroundPartiallyTransparent(hTheme, BP_PUSHBUTTON, iState))
|
||||
{
|
||||
/* Draw the application if the theme is transparent */
|
||||
DrawThemeParentBackground(hDlgButtonCtrl, pNmDraw->hdc, &pNmDraw->rc);
|
||||
}
|
||||
rcText.left = Globals.Keyboard->LedTextStart.x;
|
||||
rcText.top = Globals.Keyboard->LedTextStart.y;
|
||||
rcText.right = rcText.left + Globals.Keyboard->LedTextSize.cx;
|
||||
rcText.bottom = rcText.top + Globals.Keyboard->LedTextSize.cy;
|
||||
|
||||
/* Draw it */
|
||||
DrawThemeBackground(hTheme, pNmDraw->hdc, BP_PUSHBUTTON, iState, &pNmDraw->rc, NULL);
|
||||
LoadStringW(Globals.hInstance, IDS_NUMLOCK, szTemp, _countof(szTemp));
|
||||
DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP);
|
||||
|
||||
Ret = CDRF_SKIPDEFAULT;
|
||||
break;
|
||||
}
|
||||
OffsetRect(&rcText, Globals.Keyboard->LedTextOffset, 0);
|
||||
|
||||
LoadStringW(Globals.hInstance, IDS_CAPSLOCK, szTemp, _countof(szTemp));
|
||||
DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP);
|
||||
|
||||
case CDDS_PREERASE:
|
||||
{
|
||||
Ret = CDRF_DODEFAULT;
|
||||
break;
|
||||
}
|
||||
OffsetRect(&rcText, Globals.Keyboard->LedTextOffset, 0);
|
||||
|
||||
LoadStringW(Globals.hInstance, IDS_SCROLLLOCK, szTemp, _countof(szTemp));
|
||||
DrawTextW(hdc, szTemp, -1, &rcText, DT_NOCLIP);
|
||||
|
||||
default:
|
||||
Ret = CDRF_SKIPDEFAULT;
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
/* hTheme is NULL so bail right away */
|
||||
Ret = CDRF_DODEFAULT;
|
||||
}
|
||||
if (hOldFont)
|
||||
SelectObject(hdc, hOldFont);
|
||||
|
||||
return Ret;
|
||||
EndPaint(hwnd, &ps);
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
*
|
||||
* OSK_DlgProc
|
||||
* OSK_WndProc
|
||||
*/
|
||||
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
LRESULT APIENTRY OSK_WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
{
|
||||
switch (msg)
|
||||
{
|
||||
case WM_INITDIALOG:
|
||||
OSK_DlgInitDialog(hDlg);
|
||||
return TRUE;
|
||||
case WM_CREATE:
|
||||
return OSK_Create(hwnd);
|
||||
|
||||
case WM_PAINT:
|
||||
return OSK_Paint(hwnd);
|
||||
|
||||
case WM_TIMER:
|
||||
OSK_DlgTimer();
|
||||
return TRUE;
|
||||
|
||||
case WM_NOTIFY:
|
||||
return OSK_ThemeHandler(hDlg, (LPNMCUSTOMDRAW)lParam);
|
||||
return OSK_Timer();
|
||||
|
||||
case WM_CTLCOLORSTATIC:
|
||||
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_NUM))
|
||||
if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_NUM))
|
||||
{
|
||||
if (GetKeyState(VK_NUMLOCK) & 0x0001)
|
||||
return (INT_PTR)Globals.hBrushGreenLed;
|
||||
return (LRESULT)Globals.hBrushGreenLed;
|
||||
else
|
||||
return (INT_PTR)GetStockObject(BLACK_BRUSH);
|
||||
return (LRESULT)GetStockObject(BLACK_BRUSH);
|
||||
}
|
||||
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_CAPS))
|
||||
if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_CAPS))
|
||||
{
|
||||
if (GetKeyState(VK_CAPITAL) & 0x0001)
|
||||
return (INT_PTR)Globals.hBrushGreenLed;
|
||||
return (LRESULT)Globals.hBrushGreenLed;
|
||||
else
|
||||
return (INT_PTR)GetStockObject(BLACK_BRUSH);
|
||||
return (LRESULT)GetStockObject(BLACK_BRUSH);
|
||||
}
|
||||
if ((HWND)lParam == GetDlgItem(hDlg, IDC_LED_SCROLL))
|
||||
if ((HWND)lParam == GetDlgItem(hwnd, IDC_LED_SCROLL))
|
||||
{
|
||||
if (GetKeyState(VK_SCROLL) & 0x0001)
|
||||
return (INT_PTR)Globals.hBrushGreenLed;
|
||||
return (LRESULT)Globals.hBrushGreenLed;
|
||||
else
|
||||
return (INT_PTR)GetStockObject(BLACK_BRUSH);
|
||||
return (LRESULT)GetStockObject(BLACK_BRUSH);
|
||||
}
|
||||
break;
|
||||
|
||||
case WM_COMMAND:
|
||||
switch (LOWORD(wParam))
|
||||
{
|
||||
case IDCANCEL:
|
||||
{
|
||||
EndDialog(hDlg, FALSE);
|
||||
break;
|
||||
}
|
||||
|
||||
case IDM_EXIT:
|
||||
{
|
||||
EndDialog(hDlg, FALSE);
|
||||
PostMessageW(hwnd, WM_CLOSE, 0, 0);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -646,25 +865,15 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
Set the member value as TRUE, destroy the dialog and save the data configuration into the registry.
|
||||
*/
|
||||
Globals.bIsEnhancedKeyboard = TRUE;
|
||||
EndDialog(hDlg, FALSE);
|
||||
SaveSettings();
|
||||
|
||||
/* Change the condition of enhanced keyboard item menu to checked */
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
|
||||
/*
|
||||
Before creating the dialog box restore the coordinates. The user can
|
||||
move the dialog around before choosing a different dialog layout therefore
|
||||
we must create the dialog with the new coordinates.
|
||||
*/
|
||||
OSK_RestoreDlgPlacement(hDlg);
|
||||
|
||||
/* Finally, display the dialog modal box with the enhanced keyboard dialog */
|
||||
DialogBoxW(Globals.hInstance,
|
||||
MAKEINTRESOURCEW(MAIN_DIALOG_ENHANCED_KB),
|
||||
GetDesktopWindow(),
|
||||
OSK_DlgProc);
|
||||
/* Finally, update the key layout */
|
||||
LoadSettings();
|
||||
OSK_SetKeys(SETKEYS_LAYOUT);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -679,25 +888,15 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
Set the member value as FALSE, destroy the dialog and save the data configuration into the registry.
|
||||
*/
|
||||
Globals.bIsEnhancedKeyboard = FALSE;
|
||||
EndDialog(hDlg, FALSE);
|
||||
SaveSettings();
|
||||
|
||||
/* Change the condition of standard keyboard item menu to checked */
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ENHANCED_KB, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_STANDARD_KB, MF_BYCOMMAND | MF_CHECKED);
|
||||
|
||||
/*
|
||||
Before creating the dialog box restore the coordinates. The user can
|
||||
move the dialog around before choosing a different dialog layout therefore
|
||||
we must create the dialog with the new coordinates.
|
||||
*/
|
||||
OSK_RestoreDlgPlacement(hDlg);
|
||||
|
||||
/* Finally, display the dialog modal box with the standard keyboard dialog */
|
||||
DialogBoxW(Globals.hInstance,
|
||||
MAKEINTRESOURCEW(MAIN_DIALOG_STANDARD_KB),
|
||||
GetDesktopWindow(),
|
||||
OSK_DlgProc);
|
||||
/* Finally, update the key layout */
|
||||
LoadSettings();
|
||||
OSK_SetKeys(SETKEYS_LAYOUT);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -712,12 +911,12 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
if (!Globals.bSoundClick)
|
||||
{
|
||||
Globals.bSoundClick = TRUE;
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_CHECKED);
|
||||
}
|
||||
else
|
||||
{
|
||||
Globals.bSoundClick = FALSE;
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_CLICK_SOUND, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
}
|
||||
|
||||
break;
|
||||
|
@ -732,19 +931,25 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
if (!Globals.bAlwaysOnTop)
|
||||
{
|
||||
Globals.bAlwaysOnTop = TRUE;
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED);
|
||||
SetWindowPos(hDlg, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_CHECKED);
|
||||
SetWindowPos(hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
|
||||
}
|
||||
else
|
||||
{
|
||||
Globals.bAlwaysOnTop = FALSE;
|
||||
CheckMenuItem(GetMenu(hDlg), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
SetWindowPos(hDlg, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
|
||||
CheckMenuItem(GetMenu(hwnd), IDM_ON_TOP, MF_BYCOMMAND | MF_UNCHECKED);
|
||||
SetWindowPos(hwnd, HWND_NOTOPMOST, 0, 0, 0, 0, SWP_NOSIZE | SWP_NOMOVE);
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
case IDM_FONT:
|
||||
{
|
||||
OSK_ChooseFont();
|
||||
break;
|
||||
}
|
||||
|
||||
case IDM_ABOUT:
|
||||
{
|
||||
OSK_About();
|
||||
|
@ -752,22 +957,22 @@ INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
|
|||
}
|
||||
|
||||
default:
|
||||
OSK_DlgCommand(wParam, (HWND)lParam);
|
||||
OSK_Command(wParam, (HWND)lParam);
|
||||
break;
|
||||
}
|
||||
break;
|
||||
return 0;
|
||||
|
||||
case WM_THEMECHANGED:
|
||||
/* Redraw the dialog (and its control buttons) using the new theme */
|
||||
InvalidateRect(hDlg, NULL, FALSE);
|
||||
break;
|
||||
InvalidateRect(hwnd, NULL, FALSE);
|
||||
return 0;
|
||||
|
||||
case WM_CLOSE:
|
||||
OSK_DlgClose();
|
||||
break;
|
||||
OSK_Close();
|
||||
PostQuitMessage(0);
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 0;
|
||||
return DefWindowProcW(hwnd, msg, wParam, lParam);
|
||||
}
|
||||
|
||||
/***********************************************************************
|
||||
|
@ -779,10 +984,12 @@ int WINAPI wWinMain(HINSTANCE hInstance,
|
|||
LPWSTR cmdline,
|
||||
int show)
|
||||
{
|
||||
HANDLE hMutex;
|
||||
DWORD dwError;
|
||||
INT LayoutResource;
|
||||
HANDLE hMutex;
|
||||
INITCOMMONCONTROLSEX iccex;
|
||||
WNDCLASSEXW wc = {0};
|
||||
MSG msg;
|
||||
HWND hwnd;
|
||||
|
||||
UNREFERENCED_PARAMETER(prev);
|
||||
UNREFERENCED_PARAMETER(cmdline);
|
||||
|
@ -822,32 +1029,50 @@ int WINAPI wWinMain(HINSTANCE hInstance,
|
|||
/* Load the application's settings from the registry */
|
||||
LoadSettings();
|
||||
|
||||
/* If the member of the struct (bShowWarning) is set then display the dialog box */
|
||||
if (Globals.bShowWarning)
|
||||
/* Define the window class */
|
||||
wc.cbSize = sizeof(wc);
|
||||
wc.hInstance = Globals.hInstance;
|
||||
wc.lpfnWndProc = OSK_WndProc;
|
||||
wc.lpszMenuName = MAKEINTRESOURCEW(IDR_OSK_MENU);
|
||||
wc.lpszClassName = OSK_CLASS;
|
||||
wc.style = CS_HREDRAW | CS_VREDRAW;
|
||||
wc.hbrBackground = (HBRUSH)(COLOR_WINDOW + 1);
|
||||
/* Set the application's icon */
|
||||
wc.hIcon = LoadImageW(Globals.hInstance, MAKEINTRESOURCEW(IDI_OSK), IMAGE_ICON, 0, 0, LR_SHARED | LR_DEFAULTSIZE);
|
||||
wc.hIconSm = CopyImage(wc.hIcon, IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_COPYFROMRESOURCE);
|
||||
|
||||
if (!RegisterClassExW(&wc))
|
||||
goto quit;
|
||||
|
||||
/* Load window title */
|
||||
LoadStringW(Globals.hInstance, IDS_OSK, Globals.szTitle, _countof(Globals.szTitle));
|
||||
|
||||
hwnd = CreateWindowExW(WS_EX_TOPMOST | WS_EX_APPWINDOW | WS_EX_NOACTIVATE,
|
||||
OSK_CLASS,
|
||||
Globals.szTitle,
|
||||
WS_SYSMENU | WS_MINIMIZEBOX,
|
||||
CW_USEDEFAULT,
|
||||
CW_USEDEFAULT,
|
||||
CW_USEDEFAULT,
|
||||
CW_USEDEFAULT,
|
||||
NULL,
|
||||
NULL,
|
||||
Globals.hInstance,
|
||||
NULL);
|
||||
|
||||
if (!hwnd)
|
||||
goto quit;
|
||||
|
||||
ShowWindow(hwnd, SW_SHOW);
|
||||
UpdateWindow(hwnd);
|
||||
|
||||
while (GetMessageW(&msg, NULL, 0, 0))
|
||||
{
|
||||
/* If for whatever reason the thread fails to be created then handle the dialog box in main thread... */
|
||||
if (CreateThread(NULL, 0, OSK_WarningDlgThread, (PVOID)Globals.hInstance, 0, NULL) == NULL)
|
||||
{
|
||||
DialogBoxW(Globals.hInstance, MAKEINTRESOURCEW(IDD_WARNINGDIALOG_OSK), Globals.hMainWnd, OSK_WarningProc);
|
||||
}
|
||||
TranslateMessage(&msg);
|
||||
DispatchMessageW(&msg);
|
||||
}
|
||||
|
||||
/* Before initializing the dialog execution, check if the chosen keyboard type is standard or enhanced */
|
||||
if (Globals.bIsEnhancedKeyboard)
|
||||
{
|
||||
LayoutResource = MAIN_DIALOG_ENHANCED_KB;
|
||||
}
|
||||
else
|
||||
{
|
||||
LayoutResource = MAIN_DIALOG_STANDARD_KB;
|
||||
}
|
||||
|
||||
/* Create the modal box based on the configuration registry */
|
||||
DialogBoxW(hInstance,
|
||||
MAKEINTRESOURCEW(LayoutResource),
|
||||
GetDesktopWindow(),
|
||||
OSK_DlgProc);
|
||||
|
||||
quit:
|
||||
/* Delete the mutex */
|
||||
if (hMutex)
|
||||
{
|
||||
|
|
|
@ -5,9 +5,6 @@
|
|||
* COPYRIGHT: Denis ROBERT
|
||||
*/
|
||||
|
||||
#define MAIN_DIALOG_ENHANCED_KB 2000
|
||||
#define MAIN_DIALOG_STANDARD_KB 2001
|
||||
|
||||
#define IDI_SOUNDCLICK 50
|
||||
|
||||
#define IDC_LED_NUM 100
|
||||
|
@ -49,8 +46,24 @@
|
|||
|
||||
#define IDD_WARNINGDIALOG_OSK 215
|
||||
|
||||
#define STRING_OSK 500
|
||||
#define STRING_AUTHORS 501
|
||||
#define IDS_OSK 500
|
||||
#define IDS_AUTHORS 501
|
||||
|
||||
#define IDS_NUMLOCK 502
|
||||
#define IDS_CAPSLOCK 503
|
||||
#define IDS_SCROLLLOCK 504
|
||||
|
||||
#define IDS_ESCAPE 505
|
||||
#define IDS_PRN 506
|
||||
#define IDS_STOP 507 /* SCROLL LOCK */
|
||||
#define IDS_ATTN 508 /* PAUSE KEY */
|
||||
#define IDS_INSERT 509
|
||||
#define IDS_NUMLOCKKEY 510
|
||||
#define IDS_DELETE 511
|
||||
#define IDS_END 512
|
||||
#define IDS_CTRL 513
|
||||
#define IDS_LEFTALT 514
|
||||
#define IDS_RIGHTALT 515
|
||||
|
||||
#define IDC_STATIC -1
|
||||
|
||||
|
|
|
@ -14,26 +14,49 @@
|
|||
#include <stdio.h>
|
||||
|
||||
#include <windows.h>
|
||||
#include <commctrl.h>
|
||||
#include <debug.h>
|
||||
#include <uxtheme.h>
|
||||
#include <vsstyle.h>
|
||||
#include "windef.h"
|
||||
#include "winbase.h"
|
||||
#include "winuser.h"
|
||||
#include "winnls.h"
|
||||
#include "commctrl.h"
|
||||
#include "strsafe.h"
|
||||
|
||||
#include "osk_res.h"
|
||||
|
||||
/* TYPES **********************************************************************/
|
||||
|
||||
typedef struct _KEY
|
||||
{
|
||||
LPCWSTR name;
|
||||
INT_PTR scancode;
|
||||
INT x;
|
||||
INT y;
|
||||
INT cx;
|
||||
INT cy;
|
||||
INT flags;
|
||||
BOOL translate;
|
||||
} KEY, *PKEY;
|
||||
|
||||
typedef struct _KEYBOARD_STRUCT
|
||||
{
|
||||
PKEY Keys;
|
||||
INT KeyCount;
|
||||
SIZE Size;
|
||||
POINT LedTextStart;
|
||||
SIZE LedTextSize;
|
||||
INT LedTextOffset;
|
||||
POINT LedStart;
|
||||
SIZE LedSize;
|
||||
INT LedGap;
|
||||
} KEYBOARD_STRUCT, *PKEYBOARD_STRUCT;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
HINSTANCE hInstance;
|
||||
HWND hMainWnd;
|
||||
HBRUSH hBrushGreenLed;
|
||||
UINT_PTR iTimer;
|
||||
PKEYBOARD_STRUCT Keyboard;
|
||||
HWND* hKeys;
|
||||
HFONT hFont;
|
||||
WCHAR szTitle[MAX_PATH];
|
||||
/* FIXME: To be deleted when ReactOS will support WS_EX_NOACTIVATE */
|
||||
HWND hActiveWnd;
|
||||
|
||||
|
@ -44,6 +67,8 @@ typedef struct
|
|||
BOOL bAlwaysOnTop;
|
||||
INT PosX;
|
||||
INT PosY;
|
||||
WCHAR FontFaceName[LF_FACESIZE];
|
||||
LONG FontHeight;
|
||||
} OSK_GLOBALS;
|
||||
|
||||
typedef struct
|
||||
|
@ -56,15 +81,18 @@ typedef struct
|
|||
|
||||
/* PROTOTYPES *****************************************************************/
|
||||
|
||||
/* keyboard.c */
|
||||
extern KEYBOARD_STRUCT StandardKeyboard;
|
||||
extern KEYBOARD_STRUCT EnhancedKeyboard;
|
||||
|
||||
/* main.c */
|
||||
int OSK_SetImage(int IdDlgItem, int IdResource);
|
||||
int OSK_DlgInitDialog(HWND hDlg);
|
||||
int OSK_DlgClose(void);
|
||||
int OSK_DlgTimer(void);
|
||||
BOOL OSK_DlgCommand(WPARAM wCommand, HWND hWndControl);
|
||||
LRESULT OSK_Create(HWND hwnd);
|
||||
int OSK_Close(void);
|
||||
int OSK_Timer(void);
|
||||
BOOL OSK_Command(WPARAM wCommand, HWND hWndControl);
|
||||
BOOL OSK_ReleaseKey(WORD ScanCode);
|
||||
INT_PTR APIENTRY OSK_DlgProc(HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||
LRESULT APIENTRY OSK_ThemeHandler(HWND hDlg, NMCUSTOMDRAW *pNmDraw);
|
||||
LRESULT APIENTRY OSK_WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam);
|
||||
DWORD WINAPI OSK_WarningDlgThread(LPVOID lpParameter);
|
||||
int WINAPI wWinMain(HINSTANCE, HINSTANCE, LPWSTR, int);
|
||||
VOID OSK_RestoreDlgPlacement(HWND hDlg);
|
||||
|
@ -72,21 +100,39 @@ VOID OSK_RefreshLEDKeys(VOID);
|
|||
INT_PTR CALLBACK OSK_WarningProc(HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam);
|
||||
|
||||
/* settings.c */
|
||||
LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT PDWORD pdwValueData);
|
||||
LONG LoadDWORDFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT PDWORD pdwValueData);
|
||||
|
||||
LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN DWORD dwValueData);
|
||||
LONG LoadStringFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT LPWSTR lpValueData,
|
||||
IN OUT LPUINT cchCount);
|
||||
|
||||
LONG SaveDWORDToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN DWORD dwValueData);
|
||||
|
||||
LONG SaveStringToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN LPCWSTR lpValueData,
|
||||
IN UINT cchCount);
|
||||
|
||||
VOID LoadSettings(VOID);
|
||||
VOID SaveSettings(VOID);
|
||||
|
||||
/* DEFINES ********************************************************************/
|
||||
|
||||
#define SCANCODE_MASK 0xFF
|
||||
|
||||
extern OSK_GLOBALS Globals;
|
||||
|
||||
#define countof(x) (sizeof(x) / sizeof((x)[0]))
|
||||
#define MAX_BUFF 256
|
||||
#define OSK_CLASS L"OSKMainWindow"
|
||||
#define DEFAULT_FONTSIZE 15
|
||||
|
||||
/* OSK_SetKeys reasons */
|
||||
enum SetKeys_Reason
|
||||
{
|
||||
SETKEYS_INIT,
|
||||
SETKEYS_LAYOUT,
|
||||
SETKEYS_LANG
|
||||
};
|
||||
|
||||
#endif /* _OSK_PRECOMP_H */
|
||||
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
* LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
|
||||
* PURPOSE: Configuration settings of the application
|
||||
* COPYRIGHT: Copyright 2018-2019 George Bișoc (george.bisoc@reactos.org)
|
||||
* Baruch Rutman (peterooch at gmail dot com)
|
||||
*/
|
||||
|
||||
/* INCLUDES *******************************************************************/
|
||||
|
@ -11,8 +12,8 @@
|
|||
|
||||
/* FUNCTIONS *******************************************************************/
|
||||
|
||||
LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT PDWORD pdwValueData)
|
||||
LONG LoadDWORDFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT PDWORD pdwValueData)
|
||||
{
|
||||
HKEY hKey;
|
||||
LONG lResult;
|
||||
|
@ -32,7 +33,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
|||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("LoadDataFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult);
|
||||
DPRINT("LoadDWORDFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
|
@ -48,7 +49,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
|||
{
|
||||
|
||||
/* Bail out */
|
||||
DPRINT("LoadDataFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
DPRINT("LoadDWORDFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
@ -57,7 +58,7 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
|||
if (cbData != sizeof(dwValue))
|
||||
{
|
||||
/* It is therefore bail out */
|
||||
DPRINT("LoadDataFromRegistry(): The buffer is too small to hold the data!\n");
|
||||
DPRINT("LoadDWORDFromRegistry(): The buffer is too small to hold the data!\n");
|
||||
RegCloseKey(hKey);
|
||||
return ERROR_MORE_DATA;
|
||||
}
|
||||
|
@ -67,8 +68,58 @@ LONG LoadDataFromRegistry(IN LPCWSTR lpValueDataName,
|
|||
return lResult;
|
||||
}
|
||||
|
||||
LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN DWORD dwValueData)
|
||||
/* IN: cchCount is how many characters fit in lpValueData,
|
||||
OUT: cchCount is how many characters were written into lpValueData */
|
||||
LONG LoadStringFromRegistry(IN LPCWSTR lpValueDataName,
|
||||
OUT LPWSTR lpValueData,
|
||||
IN OUT LPUINT cchCount)
|
||||
{
|
||||
HKEY hKey;
|
||||
LONG lResult;
|
||||
UINT cbCount;
|
||||
|
||||
cbCount = (*cchCount) * sizeof(WCHAR);
|
||||
|
||||
/* Open our application's key in order to load its configuration data */
|
||||
lResult = RegOpenKeyExW(HKEY_CURRENT_USER,
|
||||
L"Software\\Microsoft\\Osk",
|
||||
0,
|
||||
KEY_READ,
|
||||
&hKey);
|
||||
|
||||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("LoadStringFromRegistry(): Failed to open the application's key! (Error - %li)\n", lResult);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
/* Load the specific value based on the parameter caller, lpValueDataName */
|
||||
lResult = RegQueryValueExW(hKey,
|
||||
lpValueDataName,
|
||||
0,
|
||||
0,
|
||||
(BYTE *)lpValueData,
|
||||
(LPDWORD)&cbCount);
|
||||
|
||||
|
||||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
|
||||
/* Bail out */
|
||||
DPRINT("LoadStringFromRegistry(): Failed to load the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
*cchCount = cbCount / sizeof(WCHAR);
|
||||
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
LONG SaveDWORDToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN DWORD dwValueData)
|
||||
{
|
||||
HKEY hKey;
|
||||
LONG lResult;
|
||||
|
@ -87,7 +138,7 @@ LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName,
|
|||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("SaveDataToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult);
|
||||
DPRINT("SaveDWORDToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
|
@ -102,7 +153,52 @@ LONG SaveDataToRegistry(IN LPCWSTR lpValueDataName,
|
|||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("SaveDataToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
DPRINT("SaveDWORDToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
LONG SaveStringToRegistry(IN LPCWSTR lpValueDataName,
|
||||
IN LPCWSTR lpValueData,
|
||||
IN UINT cchCount)
|
||||
{
|
||||
HKEY hKey;
|
||||
LONG lResult;
|
||||
|
||||
/* Set up the application's key in case it has not been made yet */
|
||||
lResult = RegCreateKeyExW(HKEY_CURRENT_USER,
|
||||
L"Software\\Microsoft\\Osk",
|
||||
0,
|
||||
NULL,
|
||||
0,
|
||||
KEY_WRITE,
|
||||
NULL,
|
||||
&hKey,
|
||||
NULL);
|
||||
|
||||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("SaveStringToRegistry(): Failed to create the application's key! (Error - %li)\n", lResult);
|
||||
return lResult;
|
||||
}
|
||||
|
||||
/* Save the data into the registry value */
|
||||
lResult = RegSetValueExW(hKey,
|
||||
lpValueDataName,
|
||||
0,
|
||||
REG_SZ,
|
||||
(BYTE *)lpValueData,
|
||||
cchCount * sizeof(WCHAR));
|
||||
|
||||
if (lResult != ERROR_SUCCESS)
|
||||
{
|
||||
/* Bail out */
|
||||
DPRINT("SaveStringToRegistry(): Failed to save the following value - \"%S\". (Error - %li)\n", lpValueDataName, lResult);
|
||||
RegCloseKey(hKey);
|
||||
return lResult;
|
||||
}
|
||||
|
@ -126,35 +222,49 @@ VOID LoadSettings(VOID)
|
|||
Globals.PosX = CW_USEDEFAULT;
|
||||
Globals.PosY = CW_USEDEFAULT;
|
||||
|
||||
/* Set font value defaults */
|
||||
Globals.FontHeight = DEFAULT_FONTSIZE;
|
||||
|
||||
/* Warning dialog registry setting */
|
||||
lResult = LoadDataFromRegistry(L"ShowWarning", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"ShowWarning", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.bShowWarning = (dwValue != 0);
|
||||
|
||||
/* Enhanced keyboard switch dialog registry setting */
|
||||
lResult = LoadDataFromRegistry(L"IsEnhancedKeyboard", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"IsEnhancedKeyboard", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.bIsEnhancedKeyboard = (dwValue != 0);
|
||||
|
||||
/* Sound on click event registry setting */
|
||||
lResult = LoadDataFromRegistry(L"ClickSound", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"ClickSound", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.bSoundClick = (dwValue != 0);
|
||||
|
||||
/* X coordinate dialog placement registry setting */
|
||||
lResult = LoadDataFromRegistry(L"WindowLeft", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"WindowLeft", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.PosX = dwValue;
|
||||
|
||||
/* Y coordinate dialog placement registry setting */
|
||||
lResult = LoadDataFromRegistry(L"WindowTop", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"WindowTop", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.PosY = dwValue;
|
||||
|
||||
/* Top window state registry setting */
|
||||
lResult = LoadDataFromRegistry(L"AlwaysOnTop", &dwValue);
|
||||
lResult = LoadDWORDFromRegistry(L"AlwaysOnTop", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.bAlwaysOnTop = (dwValue != 0);
|
||||
|
||||
/* Font information */
|
||||
UINT cchCount = _countof(Globals.FontFaceName);
|
||||
lResult = LoadStringFromRegistry(L"FontFaceName", Globals.FontFaceName, &cchCount);
|
||||
|
||||
if (lResult != NO_ERROR) /* Copy default on failure */
|
||||
StringCchCopyW(Globals.FontFaceName, _countof(Globals.FontFaceName), L"MS Shell Dlg");
|
||||
|
||||
lResult = LoadDWORDFromRegistry(L"FontHeight", &dwValue);
|
||||
if (lResult == NO_ERROR)
|
||||
Globals.FontHeight = dwValue;
|
||||
}
|
||||
|
||||
VOID SaveSettings(VOID)
|
||||
|
@ -166,20 +276,24 @@ VOID SaveSettings(VOID)
|
|||
GetWindowPlacement(Globals.hMainWnd, &wp);
|
||||
|
||||
/* Warning dialog registry setting */
|
||||
SaveDataToRegistry(L"ShowWarning", Globals.bShowWarning);
|
||||
SaveDWORDToRegistry(L"ShowWarning", Globals.bShowWarning);
|
||||
|
||||
/* Enhanced keyboard switch dialog registry setting */
|
||||
SaveDataToRegistry(L"IsEnhancedKeyboard", Globals.bIsEnhancedKeyboard);
|
||||
SaveDWORDToRegistry(L"IsEnhancedKeyboard", Globals.bIsEnhancedKeyboard);
|
||||
|
||||
/* Sound on click event registry setting */
|
||||
SaveDataToRegistry(L"ClickSound", Globals.bSoundClick);
|
||||
SaveDWORDToRegistry(L"ClickSound", Globals.bSoundClick);
|
||||
|
||||
/* X coordinate dialog placement registry setting */
|
||||
SaveDataToRegistry(L"WindowLeft", wp.rcNormalPosition.left);
|
||||
SaveDWORDToRegistry(L"WindowLeft", wp.rcNormalPosition.left);
|
||||
|
||||
/* Y coordinate dialog placement registry setting */
|
||||
SaveDataToRegistry(L"WindowTop", wp.rcNormalPosition.top);
|
||||
SaveDWORDToRegistry(L"WindowTop", wp.rcNormalPosition.top);
|
||||
|
||||
/* Top window state registry setting */
|
||||
SaveDataToRegistry(L"AlwaysOnTop", Globals.bAlwaysOnTop);
|
||||
SaveDWORDToRegistry(L"AlwaysOnTop", Globals.bAlwaysOnTop);
|
||||
|
||||
/* Font information */
|
||||
SaveStringToRegistry(L"FontFaceName", Globals.FontFaceName, _countof(Globals.FontFaceName));
|
||||
SaveDWORDToRegistry(L"FontHeight", Globals.FontHeight);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue