Скомпилированный .exe файл запускается, но не виден на экране.

Нет ответов
Technolog
Offline
Зарегистрирован: 19.11.2014

  Исполняемый exe файл  windows32 скомпилированный в Processing 2.2.1 из скетча запускается и виден в диспетчере задач как  javaw.exe, но окно программы не видно на экране.  А при запуске того же скетча из Processing кнопкой Run окно программы появляется на экране и она работает как нужно - принимет строки посланные по USART из Arduino и полученную информацию выводит на экран. Но в диспетчере задач процесс именуется java.exe.

Скетч:


import processing.serial.*;
/*--------------------------------------------------------------------------*/

Serial myPort;  // Create object from Serial class
String data = "";
int index = 0;
String BB = "", BC = "", BH = "", BS = "", K1 = "", K2 = "", K3 = "", K4 = "", K5 = "", K6 = "", KS = "";
String PT = "", TA = "", CO = "", WL = "", Ven = "", Atm = "", Rec = "", Hot = "", Col = "", Fre = "", Wla = "";
String CN = "", CI = "";
int new_glav_okno;
/*--------------------------------------------------------------------------*/


void setup() 
{
  size(215, 600);
  textFont(createFont("CourierNewPS-BoldMT-96", 96));
  background(0);
  textSize(20);
  myPort = new Serial(this, "COM4", 9600);
  myPort.bufferUntil('!'); 
}
/*--------------------------------------------------------------------------*/

void draw()
{
glav_okno ();
}
/*--------------------------------------------------------------------------*/
  
void serialEvent (Serial myPort)
{
  data = myPort.readStringUntil('!');
  
  if ((data.length() - 1) != '$')
     {BB = data.substring( 0,  4);
      BC = data.substring( 5,  9);
      BH = data.substring(10, 14);
      BS = data.substring(15, 19);
  
      K1 = data.substring(20, 24);
      K2 = data.substring(25, 29);
      K3 = data.substring(30, 34);
      K4 = data.substring(35, 39);
      K5 = data.substring(40, 44);
      K6 = data.substring(45, 49);
      KS = data.substring(50, 54);
  
      PT = data.substring(55, 59);
  
      WL = data.substring(60, 65);
      CO = data.substring(66, 70);
  
      Ven = data.substring(71, 74);
      Atm = data.substring(75, 78);
      Rec = data.substring(79, 82);
      Hot = data.substring(83, 86);
      Col = data.substring(87, 90);
      Fre = data.substring(91, 94);
      Wla = data.substring(95, 98);
  
      CN = data.substring(99, 102);
  
      TA = data.substring(103, 107);
  
      CI = data.substring(108, 111);
      
      new_glav_okno = 1;
     }
}
/*--------------------------------------------------------------------------*/
  
void glav_okno ()
 {
  if (new_glav_okno == 1)
     {background(0,0,0);
  
      fill( 73, 136, 211); text("T_комп",  10,  25); fill( 46, 209,   2); text(KS, 100,  25);
      fill( 73, 136, 211); text("T_возд",  10,  50); fill( 46, 209,   2); text(BS, 100,  50);
      fill( 73, 136, 211); text("Влажн ",  10,  75); fill( 46, 209,   2); text(WL,  95,  75);
      fill( 73, 136, 211); text("CO2   ",  10, 100); fill( 46, 209,   2); text(CO, 100, 100);
      fill( 73, 136, 211); text("Частот",  10, 125); fill( 46, 209,   2); text(Fre, 100, 125);
  
      fill( 73, 136, 211); text("Вентил",  10, 175); fill( 46, 209,   2); text(Ven, 100, 175);
      fill( 73, 136, 211); text("Атмосф",  10, 200); fill( 46, 209,   2); text(Atm, 100, 200);
      fill( 73, 136, 211); text("Рецирк",  10, 225); fill( 46, 209,   2); text(Rec, 100, 225);
      fill( 73, 136, 211); text("Нагрев",  10, 250); fill( 46, 209,   2); text(Hot, 100, 250);
      fill( 73, 136, 211); text("Охлажд",  10, 275); fill( 46, 209,   2); text(Col, 100, 275);
      fill( 73, 136, 211); text("Увлажн",  10, 300); fill( 46, 209,   2); text(Wla, 100, 300);
  
      fill( 73, 136, 211); text("Tk_1_4",  10, 350); fill( 46, 209,   2); text(K1, 100, 350); text(K4, 160, 350);
      fill( 73, 136, 211); text("Tk_2_5",  10, 375); fill( 46, 209,   2); text(K2, 100, 375); text(K5, 160, 375);
      fill( 73, 136, 211); text("Tk_3_6",  10, 400); fill( 46, 209,   2); text(K3, 100, 400); text(K6, 160, 400);
  
      fill( 73, 136, 211); text("T_верх",  10, 450); fill( 46, 209,   2); text(BB, 100, 450);
      fill( 73, 136, 211); text("T_цент",  10, 475); fill( 46, 209,   2); text(BC, 100, 475);
      fill( 73, 136, 211); text("T_низ ",  10, 500); fill( 46, 209,   2); text(BH, 100, 500); 
  
      fill( 73, 136, 211); text("T_атмо",  10, 550); fill( 46, 209,   2); text(TA, 100, 550);
  
      fill( 73, 136, 211); text("      ",  10, 575); fill( 46, 209,   2); text(CN, 100, 575); text(CI, 160, 575);
     }
 }
/*--------------------------------------------------------------------------*/

  Набирая части скетча по новому с нуля и периодически их стартуя увидел что пока в скетче не присутствует работа с serial  то запущенный из Processing кнопкой Run процесс именуется javaw.exe, а не java.exe.

 Как "визуализировать" работу этой программы скомпилированной в исполняемый файл?