//快捷键接口 private void FrmMain_KeyPress(object sender, KeyPressEventArgs e) //Ctrl+B { switch (e.KeyChar) { case ((char)2): //CTRL+B Logger.show(); break; case ((char)4): //CTRL+D //menuDeleteSignal_Click(sender, e); JavascriptIDE.show(); break; case ((char)15): //CTRL+O menuLoadConfigure_Click(sender, e); break; case ((char)19): //CTRL+S menuSaveConfigure_Click(sender, e); break; default: //pass; logMessage(((int)(e.KeyChar)).ToString() + "pressed but no action."); break; } }
//退出行为,注销设备,同时停止发送操作 private void FrmMain_FormClosing(object sender, FormClosingEventArgs e) { bool isExit = true; if (e.CloseReason != CloseReason.ApplicationExitCall) { isExit = Utility.MsgBoxQuery("是否要退出?", "防止误操作"); } e.Cancel = !isExit; if (isExit) { frmRX.Hide(); Logger.hide(); JavascriptIDE.hide(); this.Hide(); if (transmitStarted) { stopTransmit(); } if (DriverManager.Driver != null) { DriverManager.FinializeDevice(); } Logger.close(); JavascriptIDE.close(); } }
public static void transmitData(int ID, int[] Data) { try { sendData(CANData.getNewJS(ID, Data)); } catch (Exception e) { JavascriptIDE.add(e); Logger.logError(e); } }
public static void transmitData(CANData cd) { try { DriverManager.SendData(cd); } catch (NullReferenceException nullex) { JavascriptIDE.add("可能尚未初始化CAN收发器,去初始化一下!"); Logger.logError(nullex); } catch (Exception e) { JavascriptIDE.add(e); Logger.logError(e); } }
public static void clear() { JavascriptIDE.clear(); }
public static void print(object obj) { JavascriptIDE.add(obj.ToString()); //Logger.logUDF(obj.ToString(), "JSPRINT"); }
public static void openIDE() { JavascriptIDE.show(); }
public static void closeIDE() { JavascriptIDE.hide(); }