private void SetMainFuncDict(ScannerAll.TERM_TYPE ttX, string sExeDir) { string[] sH = new string[0]; xFuncs = new FuncDic(sExeDir + "KeyMap.xml"); if (xFuncs.Loaded == false) { xFuncs.SetDefaultFunc(); // Основная таблица функции-клавиши (Datalogic Skorpio - 38-keys) xFuncs.SetNewFunc(W32.VK_F8, Keys.None, AppC.F_ADD_REC, "F8", " - новый документ"); xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить текущую"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.Shift, AppC.F_DEL_ALLREC, "Shift-BKSP", " - удалить все"); #if !WMOBILE xFuncs.AddNewFunc(W32.VK_F6, Keys.None, AppC.F_DEL_REC, "", ""); xFuncs.AddNewFunc(W32.VK_F6, Keys.Shift, AppC.F_DEL_ALLREC, "", ""); #endif xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_CHG_GSTYLE, "F10", " - ТТН/Заявка"); xFuncs.SetNewFunc(W32.VK_ENTER, Keys.Shift, AppC.F_VIEW_DOC, "Shift-Ent", " - Документы"); xFuncs.SetNewFunc(W32.VK_SPACE, Keys.Shift, AppC.F_NEXTDOC, "Shift-SPC", " - следующий документ"); xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.Shift, AppC.F_PREVDOC, "Shift-.", " - предыдущий документ"); xFuncs.SetNewFunc(W32.VK_UP, Keys.Shift, AppC.F_GOFIRST, "Shift-^", " - на первую строку"); xFuncs.SetNewFunc(W32.VK_DOWN, Keys.Shift, AppC.F_GOLAST, "Shift-v", " - на последнюю строку"); xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_CHG_SORT, "F5", " - сортировка"); xFuncs.SetNewFunc(W32.VK_F11, Keys.None, AppC.F_SIMSCAN, "F11", ""); xFuncs.SetNewFunc(W32.VK_RIGHT, Keys.Shift, AppC.F_NEXTPAGE, "Shift-->", " - следующая вкладка"); xFuncs.SetNewFunc(W32.VK_LEFT, Keys.Shift, AppC.F_PREVPAGE, "Shift-<-", " - предыдущая вкладка"); xFuncs.SetNewFunc(W32.VK_F5, Keys.Shift, AppC.F_EASYEDIT, "Shift-F5", " - упрощенный ввод"); xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_LASTHELP, "Shift-F1", " - просмотр протокола"); //xFuncs.SetNewFunc(W32.VK_D1, Keys.Control, AppC.F_PODDMIN, "Ctl-1", " - емкость поддона -"); //xFuncs.SetNewFunc(W32.VK_D3, Keys.Control, AppC.F_PODDPLUS, "Ctl-3", " - емкость поддона +"); //xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_PODD, "SPC", " - поддоны->места"); //xFuncs.SetNewFunc(W32.VK_F10, Keys.Shift, AppC.F_SAMEKMC, "Shift-F10", " - режим ДОК/ОПеРации"); //xFuncs.SetNewFunc(W32.VK_F10, Keys.Control, AppC.F_ZVK2TTN, "", " - перенос в ТТН"); //xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_BRAKED, "F7", " - ввод брака"); //xFuncs.SetNewFunc(W32.VK_F7, Keys.Shift, AppC.F_SHLYUZ, "Shift-F7", " - подъезд/убытие"); //xFuncs.SetNewFunc(W32.VK_D2, Keys.None, AppC.F_OPROVER, "2", " - операция окончена"); xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_SETPODD, ".", " - установить SSCC"); //xFuncs.SetNewFunc(W32.VK_F3, Keys.Control, AppC.F_LOADKPL, "CTRL-F3", " - выбор заказов"); //xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_LOADOTG, "3", " - выбор отгрузок"); //xFuncs.SetNewFunc(W32.VK_D0, Keys.Control, AppC.F_SETADRZONE, "", " - фиксированный адрес"); //xFuncs.SetNewFunc(W32.VK_D8, Keys.Control, AppC.F_SETPRN, "CTRL-8", " - выбор принтера"); //xFuncs.SetNewFunc(W32.VK_D9, Keys.Control, AppC.F_PRNDOC, "CTRL-9", " - печать этикетки"); xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_TMPMOV, "Shift-7", " - перемещение"); xFuncs.SetNewFunc(W32.VK_D8, Keys.Shift, AppC.F_CHKSSCC, "Shift-8", " - контроль SSCC"); //xFuncs.SetNewFunc(W32.VK_D1, Keys.Control, AppC.F_KMCINF, "CTRL-1", " - где хранится продукция"); xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_KMCINF, "Shift-1", " - где хранится продукция"); //xFuncs.SetNewFunc(W32.VK_D2, Keys.Control, AppC.F_CELLINF, "CTRL-2", " - содержимое ячейки"); xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_CELLINF, "Shift-2", " - содержимое ячейки"); //xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_NEWOPER, "Shift-F1", " - новая операция"); xFuncs.SetNewFunc(W32.VK_D3, Keys.Shift, AppC.F_NEWOPER, "Shift-3", " - новая операция"); //xFuncs.SetNewFunc(W32.VK_F3, Keys.Shift, AppC.F_CHGSCR, "Shift-F3", " - полноэкранный режим"); xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_CHGSCR, "Shift-4", " - полноэкранный режим"); //xFuncs.SetNewFunc(W32.VK_F4, Keys.Shift, AppC.F_FLTVYP, "Shift-F4", " - фильтр"); xFuncs.SetNewFunc(W32.VK_D5, Keys.Shift, AppC.F_FLTVYP, "Shift-5", " - фильтр"); //xFuncs.SetNewFunc(W32.VK_F8, Keys.Shift, AppC.F_TOT_MEST, "Shift-F8", " - всего мест, вес"); xFuncs.SetNewFunc(W32.VK_D6, Keys.Shift, AppC.F_TOT_MEST, "Shift-6", " - всего мест, вес"); //xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_CTRLDOC, "Shift-F2", " - контроль документа"); xFuncs.SetNewFunc(W32.VK_D0, Keys.Shift, AppC.F_CTRLDOC, "Shift-0", " - контроль документа"); //xFuncs.SetNewFunc(W32.VK_F9, Keys.Shift, AppC.F_VES_CONF, "Shift-F9", " - подтверждение Ent"); xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_VES_CONF, "Shift-9", " - подтверждение Ent"); xFuncs.SetNewFunc(W32.VK_D2, Keys.Control, AppC.F_CNTSSCC, "CTRL-2", " - содержимое SSCC"); //xFuncs.SetNewFunc(W32.VK_D9, Keys.None, AppC.F_TMPOVER, "9", " - вернуться"); //xFuncs.SetNewFunc(W32.VK_D2, Keys.Control, AppC.F_PRNBLK, "CTRL-2", " - печать документа"); //xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_GENFUNC, "", " - функции"); //xFuncs.AddNewFunc(W32.VK_F9_PC, Keys.None, AppC.F_MENU, "F9", ""); //xFuncs.SetNewFunc(W32.VK_F3, Keys.None, 0, "", " - отключено"); xFuncs.AddNewFunc(W32.VK_APHOST, Keys.None, AppC.F_SIMSCAN, "`_PC", ""); switch (ttX) { case TERM_TYPE.NRDMERLIN: #if NRDMERLIN xFuncs.SetNewFunc(W32.VK_D2, Keys.Alt, AppC.F_PRNBLK, "ALT-2", " - печать документа"); xFuncs.SetNewFunc(W32.VK_D8, Keys.Alt, AppC.F_SETPRN, "ALT-8", " - выбор принтера"); xFuncs.SetNewFunc(W32.VK_D9, Keys.Alt, AppC.F_PRNDOC, "ALT-9", " - печать этикетки"); #endif break; case TERM_TYPE.SYMBOL: xFuncs.AddNewFunc(W32.VK_ASCII_Y, Keys.None, AppC.F_CHG_SORT, "Y", " - сортировка"); xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CNTSSCC, "1", " - содержимое SSCC"); xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHKSSCC, "0", " - контроль SSCC"); break; case TERM_TYPE.HWELL6100: #if HWELL6100 xFuncs.Clear(); xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "F1", ""); xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - сохранить"); xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_LOAD_DOC, "F3", " - загрузить"); xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку"); xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_EASYEDIT, "Func-1", " - упрощенный ввод"); xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_MENU, "Func-2", " - меню"); xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_QUIT, "Func-3", " - выход"); xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CHG_SORT, " 1", " - сортировка"); xFuncs.SetNewFunc(W32.VK_D2, Keys.None, AppC.F_FLTVYP, " 2", " - фильтр"); xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_CHGSCR, " 3", " - полноэкранный режим"); xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_CTRLDOC, " 4", " - контроль документа"); //xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_LASTHELP, " 5", " - просмотр протокола"); xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_TOT_MEST, " 5", " - всего мест, вес"); xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_VIEW_DOC, " 6", " - Документы"); xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_GOFIRST, " 7", " - на первую строку"); xFuncs.SetNewFunc(W32.VK_D9, Keys.None, AppC.F_GOLAST, " 9", " - на последнюю строку"); xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_ADD_REC, " 8", " - новый документ"); xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_GSTYLE, " 0", " - ТТН/Заявка"); xFuncs.SetNewFunc(W32.VK_FUNC_F1, Keys.None, AppC.F_DEL_REC, "Func-F1", " - удалить"); xFuncs.SetNewFunc(0, Keys.None, -1, "-><-", " - смена значения"); xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_NEXTDOC, "SP", " - следующий документ"); xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, ".", " - предыдущий документ"); xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_ALLREC, "Func-0", " - удалить все"); xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "Func-7", " - вкладка вперед"); //xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_LOADKPL, "Ctrl-1", " - выбор заказов"); xFuncs.SetNewFunc(W32.VK_D3, Keys.Shift, AppC.F_OPROVER, "Ctrl-3", " - операция окончена"); //xFuncs.SetNewFunc(W32.VK_D3, Keys.Shift, AppC.F_LOADOTG, "Ctrl-3", " - выбор отгрузок"); xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_SAMEKMC, "Ctrl-4", " - режим ДОК/ОПеРации"); //xFuncs.SetNewFunc(W32.VK_D5, Keys.Shift, AppC.F_SHLYUZ, "Ctrl-5", " - прибытие/убытие"); xFuncs.SetNewFunc(W32.VK_D6, Keys.Shift, AppC.F_VES_CONF, "Ctrl-6", " - подтверждение Ent"); //xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_BRAKED, "Ctrl-7", " - ввод брака"); //xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_SETPRN, "Ctrl-8", " - выбор принтера"); //xFuncs.SetNewFunc(W32.VK_D0, Keys.Shift, AppC.F_PRNDOC, "Ctrl-9", " - печать этикетки"); //xFuncs.SetNewFunc(W32.VK_D8, Keys.Shift, AppC.F_SETADRZONE, "Ctrl-0", " - фиксированный адрес"); xFuncs.SetNewFunc(W32.VK_D8, Keys.Shift, AppC.F_PRNBLK, "Ctrl-0", " - печать документа"); xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_SETPODD, "Ctrl-1", " - установить SSCC"); //xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_LOADKPL, "Ctrl-1", " - выбор заказов"); /* */ xFuncs.SetNewFunc(W32.VK_FUNC_F2, Keys.None, AppC.F_KMCINF, "Func-F2", " - где хранится продукция"); xFuncs.SetNewFunc(W32.VK_FUNC_F3, Keys.None, AppC.F_CELLINF, "Func-F3", " - содержимое ячейки"); xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_CNTSSCC, "Ctrl-2", " - содержимое SSCC"); xFuncs.SetNewFunc(W32.VK_D5, Keys.Shift, AppC.F_SIMSCAN, "", ""); xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_TMPMOV, "Ctrl-7", " - перемещение"); xFuncs.SetNewFunc(W32.VK_D9, Keys.Shift, AppC.F_CHKSSCC, "Ctrl-8", " - контроль SSCC"); xFuncs.SetNewFunc(W32.VK_D0, Keys.Shift, AppC.F_TMPOVER, "Ctrl-9", " - вернуться"); xFuncs.SetNewFunc(W32.VK_D9, Keys.Control, AppC.F_GENFUNC, "", " - функции"); xFuncs.AddNewFunc(W32.VK_F9_PC, Keys.None, AppC.F_MENU, "", " - меню"); xFuncs.AddNewFunc(W32.VK_F1_PC, Keys.None, AppC.F_HELP, "F1", ""); xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "F2", ""); xFuncs.AddNewFunc(W32.VK_F8_PC, Keys.None, AppC.F_ADD_REC, "F8", ""); xFuncs.AddNewFunc(W32.VK_F3_PC, Keys.None, AppC.F_LOAD_DOC, "F3", ""); #endif break; case TERM_TYPE.DOLPH7850: #if DOLPH7850 xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_EASYEDIT, "F5", " - упрощенный ввод"); xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_CTRLDOC, "F6", " - контроль документа"); xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_CHGSCR, "F7", " - полноэкранный режим"); xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_REC, "DEL", " - удалить текущую"); xFuncs.SetNewFunc(W32.VK_HYPHEN, Keys.Shift, AppC.F_DEL_ALLREC, "SFT--", " - удалить все"); xFuncs.SetNewFunc(W32.VK_MONSIGN, Keys.None, AppC.F_FLTVYP, "#", " - фильтр"); xFuncs.SetNewFunc(W32.VK_QUOTE, Keys.None, AppC.F_CHG_SORT, "''", " - сортировка"); xFuncs.SetNewFunc(W32.VK_D2, Keys.Shift, AppC.F_VES_CONF, "SFT-2", " - подтверждение количества"); xFuncs.SetNewFunc(W32.VK_MULTIPLY, Keys.None, AppC.F_PODD, "*", " - поддоны->места"); xFuncs.SetNewFunc(W32.VK_RIGHT, Keys.Shift, AppC.F_SAMEKMC, "SFT-->", " - тот же код в списке"); xFuncs.SetNewFunc(W32.VK_LEFT, Keys.Shift, AppC.F_ZVK2TTN, "SFT-<-", " - перенос в ТТН"); xFuncs.SetNewFunc(W32.VK_UP, Keys.Shift, AppC.F_GOFIRST, "SFT-^", " - на первую строку"); xFuncs.SetNewFunc(W32.VK_DOWN, Keys.Shift, AppC.F_GOLAST, "SFT-v", " - на последнюю строку"); xFuncs.SetNewFunc(W32.VK_COMMA, Keys.None, AppC.F_NEXTDOC, ".", " - следующий документ"); xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, ",", " - предыдущий документ"); xFuncs.SetNewFunc(W32.VK_EQUAL, Keys.None, AppC.F_TOT_MEST, "=", " - всего мест, вес"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_PODDMIN, "BKSP", " - емкость поддона -"); xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_PODDPLUS, "SPC", " - емкость поддона +"); xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "TAB", " - следующая вкладка"); xFuncs.SetNewFunc(W32.VK_TAB, Keys.Shift, AppC.F_PREVPAGE, "SFT-TAB", " - предыдущая вкладка"); xFuncs.SetNewFunc(W32.VK_D1, Keys.Shift, AppC.F_LASTHELP, "SFT-1", " - просмотр протокола"); xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_BRAKED, "7", " - ввод брака"); xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_SHLYUZ, "SFT-7", " - подъезд/убытие"); #endif break; case TERM_TYPE.DOLPH9950: #if DOLPH9950 xFuncs.Clear(); xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "F1", ""); xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - сохранить"); xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_LOAD_DOC, "F3", " - загрузить"); xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CHG_REC, "F4", " - изменить строку"); xFuncs.SetNewFunc(W32.VK_F1, Keys.Shift, AppC.F_MENU, "SFT-F1", " - меню"); xFuncs.SetNewFunc(W32.VK_F3, Keys.Shift, AppC.F_EASYEDIT, "SFT-F3", " - упрощенный ввод"); xFuncs.SetNewFunc(W32.VK_F4, Keys.Shift, AppC.F_QUIT, "SFT-F4", " - выход"); xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_CHG_SORT, " 1", " - сортировка"); xFuncs.SetNewFunc(W32.VK_D2, Keys.None, AppC.F_FLTVYP, " 2", " - фильтр"); xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_CHGSCR, " 3", " - полноэкранный режим"); xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_CTRLDOC, " 4", " - контроль документа"); xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_LASTHELP, " 5", " - просмотр протокола"); xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_VIEW_DOC, " 6", " - Документы"); xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_GOFIRST, " 7", " - на первую строку"); xFuncs.SetNewFunc(W32.VK_D9, Keys.None, AppC.F_GOLAST, " 9", " - на последнюю строку"); xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_ADD_REC, " 8", " - новый документ"); xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_GSTYLE, " 0", " - ТТН/Заявка"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить"); xFuncs.SetNewFunc(0, Keys.None, -1, "-><-", " - смена значения"); xFuncs.SetNewFunc(W32.VK_COMMA, Keys.None, AppC.F_NEXTDOC, " ,", " - следующий документ"); xFuncs.SetNewFunc(W32.VK_PERIOD, Keys.None, AppC.F_PREVDOC, " .", " - предыдущий документ"); xFuncs.SetNewFunc(W32.VK_DEL, Keys.None, AppC.F_DEL_ALLREC, "DEL", " - удалить все"); xFuncs.SetNewFunc(W32.VK_TAB, Keys.None, AppC.F_NEXTPAGE, "TAB", " - вкладка вперед"); xFuncs.AddNewFunc(W32.VK_TAB, Keys.Shift, AppC.F_PREVPAGE, "SFT-TAB", " - вкладка назад"); xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_PODD, "SFT-F2", " - поддоны->места"); xFuncs.SetNewFunc(W32.VK_HYPHEN, Keys.Control, AppC.F_PODDMIN, " -", " - емкость поддона -"); xFuncs.SetNewFunc(W32.VK_PLUS, Keys.None, AppC.F_PODDPLUS, " +", " - емкость поддона +"); xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_TOT_MEST, "SP", " - всего мест, вес"); xFuncs.SetNewFunc(W32.VK_F2, Keys.Shift, AppC.F_VES_CONF, "SFT-2", " - подтверждение Ent"); xFuncs.SetNewFunc(W32.VK_FWIN, Keys.None, AppC.F_SAMEKMC, "Start", " - тот же код в списке"); xFuncs.SetNewFunc(W32.VK_SEND, Keys.None, AppC.F_ZVK2TTN, "SEND", " - перенос в ТТН"); xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "F2", ""); xFuncs.AddNewFunc(W32.VK_F9_PC, Keys.None, AppC.F_MENU, "", " - меню"); xFuncs.AddNewFunc(W32.VK_ESC, Keys.Shift, AppC.F_QUIT, "", " - выход"); #endif break; case TERM_TYPE.PSC4410: #if PSC4410 xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_QUIT, "F10", " - выход"); xFuncs.SetNewFunc(W32.VK_D7, Keys.None, AppC.F_CTRLDOC, "7", " - контроль документа"); xFuncs.SetNewFunc(W32.VK_D8, Keys.None, AppC.F_LASTHELP, "8", " - просмотр протокола"); xFuncs.SetNewFunc(W32.VK_D4, Keys.None, AppC.F_EASYEDIT, "4", " - упрощенный ввод"); xFuncs.SetNewFunc(W32.VK_D5, Keys.None, AppC.F_CHGSCR, "5", " - полноэкранный режим"); xFuncs.SetNewFunc(W32.VK_D6, Keys.None, AppC.F_FLTVYP, "6", " - фильтр"); xFuncs.SetNewFunc(W32.VK_D0, Keys.None, AppC.F_CHG_SORT, "0", " - сортировка"); xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_DEL_ALLREC, "F7", " - удалить все"); xFuncs.SetNewFunc(W32.VK_F5, Keys.None, AppC.F_TOT_MEST, "F5", " - всего мест, вес"); //xFuncs.SetNewFunc(W32.VK_D1, Keys.None, AppC.F_PODDMIN, "1", " - емкость поддона -"); //xFuncs.SetNewFunc(W32.VK_D3, Keys.None, AppC.F_PODDPLUS, "3", " - емкость поддона +"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_VES_CONF, "BKSP", " - подтверждение количества"); #endif break; //case TERM_TYPE.PSC4220: // xFuncs.SetNewFunc(W32.VK_D4, Keys.Shift, AppC.F_HELP, "Fn1-$", ""); // xFuncs.SetNewFunc(W32.VK_D7, Keys.Shift, AppC.F_DEL_REC, "Fn1-&", " - удалить текущую"); // xFuncs.SetNewFunc(W32.VK_USER_QUIT, Keys.None, AppC.F_QUIT, "Fn2-ESC", " - выход"); // break; } xFuncs.SetDefaultHelp(); } }
private void SetMainFuncDict(ScannerAll.TERM_TYPE ttX, string sExeDir) { string[] sH = new string[0]; xFuncs = new FuncDic(sExeDir + "\\KeyMap.xml"); if (xFuncs.Loaded == false) { xFuncs.SetNewFunc(W32.VK_F1, Keys.None, AppC.F_HELP, "", "справка по командам"); xFuncs.SetNewFunc(W32.VK_F2, Keys.None, AppC.F_UPLD_DOC, "F2", " - записать"); xFuncs.SetNewFunc(W32.VK_F3, Keys.None, AppC.F_OPENSH, "F3", " - открыть шлагбаум"); xFuncs.SetNewFunc(W32.VK_F4, Keys.None, AppC.F_CLOSESH, "F4", " - закрыть шлагбаум"); xFuncs.SetNewFunc(W32.VK_SPACE, Keys.None, AppC.F_CHGZMK, "SP", " - смена шлагбаума"); xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_MENU, "F6", " - меню"); xFuncs.SetNewFunc(W32.VK_BACK, Keys.None, AppC.F_DEL_REC, "BKSP", " - удалить"); xFuncs.AddNewFunc(0, Keys.None, -1, "-><-", " - смена значения"); xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_QUIT, "F7", " - выход"); xFuncs.AddNewFunc(W32.VK_F1_PC, Keys.None, AppC.F_HELP, "", " - помощь"); xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "", " - записать"); xFuncs.AddNewFunc(W32.VK_F7_PC, Keys.None, AppC.F_QUIT, "", " - выход"); xFuncs.AddNewFunc(W32.VK_F6_PC, Keys.None, AppC.F_MENU, "", " - меню"); switch (ttX) { case TERM_TYPE.DL_SCORP: break; case TERM_TYPE.HWELL6100: break; /* * sH = new string[]{ * @"F2 - записать данные * F3 - открыть * F4 - закрыть * F5 - смена шлагбаума * F6 - меню * ESC - отмена * BKSP - удалить * -> <- - смена значений * SP - переход на вкладки * . - данные по авто * F7 - выход"}; */ case TERM_TYPE.DOLPH7850: xFuncs.SetDefaultFunc(); xFuncs.SetNewFunc(W32.VK_F6, Keys.None, AppC.F_OPENSH, "F6", " - открыть"); xFuncs.SetNewFunc(W32.VK_F7, Keys.None, AppC.F_CLOSESH, "F7", " - закрыть"); xFuncs.AddNewFunc(W32.VK_F9, Keys.None, AppC.F_MENU, "F9", " - меню"); xFuncs.SetNewFunc(W32.VK_F10, Keys.None, AppC.F_CHGZMK, "F10", " - смена ШБ"); xFuncs.SetNewFunc(W32.VK_ESC, Keys.Shift, AppC.F_QUIT, "SFT-ESC", " - выход"); xFuncs.AddNewFunc(W32.VK_F2_PC, Keys.None, AppC.F_UPLD_DOC, "", " - записать"); xFuncs.AddNewFunc(W32.VK_F11_PC, Keys.None, AppC.F_QUIT, "", " - выход"); /* * sH = new string[]{ * @"F2 - записать данные * F6 - открыть * F7 - закрыть * F9 - меню * F10 - смена шлагбаума * ESC - отмена * DEL - удалить * -> <- - смена значений * TAB[TAB-SFT]- переход на вкладки * SFT-OK - данные по авто * SFT-ESC - выход"}; */ break; } xFuncs.SetDefaultHelp(); } }