public void KeyEventHandler(KeyMessages msg, int wParam, int lParam) { //KeyEvent evnt = new KeyEvent(); //evnt.WindowsKeyCode = wParam; //evnt.NativeKeyCode = lParam; //evnt.IsSystemKey = msg == KeyMessages.WM_SYSCHAR || // msg == KeyMessages.WM_SYSKEYDOWN || // msg == KeyMessages.WM_SYSKEYUP; //if (msg == KeyMessages.WM_KEYDOWN || msg == KeyMessages.WM_SYSKEYDOWN) // evnt.Type = KeyEventType.RawKeyDown; //else if (msg == KeyMessages.WM_KEYUP || msg == KeyMessages.WM_SYSKEYUP) // evnt.Type = KeyEventType.KeyUp; //else // evnt.Type = KeyEventType.Char; //evnt.Modifiers = GetCefKeyboardModifiers(wParam, lParam); //_chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent(evnt); // _chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent((int)msg, wParam, lParam); KeyEvent evnt = new KeyEvent(); evnt.WindowsKeyCode = lParam; evnt.IsSystemKey = msg == KeyMessages.WM_SYSCHAR || msg == KeyMessages.WM_SYSKEYDOWN || msg == KeyMessages.WM_SYSKEYUP; evnt.Modifiers = GetCefKeyboardModifiers(wParam, lParam); if (msg == KeyMessages.WM_KEYDOWN || msg == KeyMessages.WM_SYSKEYDOWN) { evnt.Type = KeyEventType.RawKeyDown; _chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent(evnt); evnt.Type = KeyEventType.Char; _chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent(evnt); } else if (msg == KeyMessages.WM_KEYUP || msg == KeyMessages.WM_SYSKEYUP) { evnt.Type = KeyEventType.KeyUp; _chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent(evnt); } else { evnt.Type = KeyEventType.Char; _chromiumWebBrowser.GetBrowser().GetHost().SendKeyEvent(evnt); } }
public static void ResourceMessages(string datareferenceKeyword) { string[] KeyMessages; if (datareferenceKeyword.Contains('|')) { KeyMessages = datareferenceKeyword.Split('|'); } else { KeyMessages = datareferenceKeyword.Split(','); } resMsg_GetTemplateMessage = string.Empty; string resMsg_GetTemplateMessageStore = string.Empty; for (int i = 0; i < KeyMessages.Count(); i++) { string[] getResource = KeyMessages[i].Split('+'); if (getResource.Count() > 1) { string resMsgTemplateMessage = ExcelLanguageTemplateKeyword.ReadKeywordMessage(getResource[0].Split(':')[1]); for (int j = 1; j <= getResource.Count() - 1; j++) { if (j == 1) { if (getResource[j].StartsWith("Rec_")) { resMsg_GetTemplateMessageStore = resMsgTemplateMessage.Replace("[X" + j + "]", Operation.recordedData[getResource[j].Replace("Rec_", string.Empty)]).ToString(); } else if (getResource[j].StartsWith("Order")) { resMsg_GetTemplateMessageStore = resMsgTemplateMessage.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else if (getResource[j].StartsWith("Material")) { resMsg_GetTemplateMessageStore = resMsgTemplateMessage.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else if (getResource[j].StartsWith("Reference")) { resMsg_GetTemplateMessageStore = resMsgTemplateMessage.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else { resMsg_GetTemplateMessageStore = resMsgTemplateMessage.Replace("[X" + j + "]", ExcelDataTable.ReadData(1, getResource[j])).ToString(); } } else { if (getResource[j].StartsWith("Rec_")) { resMsg_GetTemplateMessageStore = resMsg_GetTemplateMessageStore.Replace("[X" + j + "]", Operation.recordedData[getResource[j].Replace("Rec_", string.Empty)]).ToString(); } else if (getResource[j].StartsWith("Order")) { resMsg_GetTemplateMessageStore = resMsg_GetTemplateMessageStore.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else if (getResource[j].StartsWith("Material")) { resMsg_GetTemplateMessageStore = resMsg_GetTemplateMessageStore.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else if (getResource[j].StartsWith("Reference")) { resMsg_GetTemplateMessageStore = resMsg_GetTemplateMessageStore.Replace("[X" + j + "]", pops.getDataFromDynamicExcel(getResource[j])); } else { resMsg_GetTemplateMessageStore = resMsg_GetTemplateMessageStore.Replace("[X" + j + "]", ExcelDataTable.ReadData(1, getResource[j])).ToString(); } } } if (datareferenceKeyword.Contains('|')) { resMsg_GetTemplateMessage = resMsg_GetTemplateMessage + resMsg_GetTemplateMessageStore + '|'; } else { resMsg_GetTemplateMessage = resMsg_GetTemplateMessage + resMsg_GetTemplateMessageStore; } } else { string[] data = KeyMessages[i].Split(':'); if (data.Count() > 1) { resMsg_GetTemplateMessage = resMsg_GetTemplateMessage + ExcelLanguageTemplateKeyword.ReadKeywordMessage(data[1]); } else { resMsg_GetTemplateMessage = ExcelDataTable.ReadData(1, data[i].ToString()); } } } }