Monday, 15 June 2015

vb.net - How to pass a parameter of a .exe made in VB .net to a javascript function -



vb.net - How to pass a parameter of a .exe made in VB .net to a javascript function -

im trying pass parameter how title says .exe app have made vb .net, app u have madem wich send letter "p" , recibe weight, when button pressed convert integer , utilize "environment.exitcode = integerval" homecoming value javascript running it.

imports scheme imports system.io.ports imports system.componentmodel public class form1 dim test string dim doublelval double dim integerval integer delegate sub settextcallback(byval [text] string) 'added prevent threading errors during receiveing of info '------------------------------------------------ private sub form1_load(sender system.object, e system.eventargs) handles mybase.load serialport1.portname = "com5" serialport.getportnames() serialport1.open() serialport1.write("p") end sub '------------------------------------------------ private sub button4_click(sender system.object, e system.eventargs) handles button4.click doublelval = cdbl(val(test)) integerval = convert.toint32(doublelval * 1000) serialport1.close() msgbox(integerval) environment.exitcode = integerval me.close() end sub private sub serialport1_datareceived(sender system.object, e system.io.ports.serialdatareceivedeventargs) handles serialport1.datareceived receivedtext(serialport1.readexisting()) end sub private sub receivedtext(byval [text] string) 'input readexisting if me.richtextbox2.invokerequired dim x new settextcallback(addressof receivedtext) me.invoke(x, new object() {(text)}) else test = trim(text) me.richtextbox2.text &= test end if end sub end class

what im trying utilize "environment.exitcode = integerval" homecoming value javascript:

<script languaje="text/javascript"> function runfile(){ var file = "c:\\users\\luisrodrigo\\desktop\\serialcom\\serialcom\\bin\\debug\\serialcom.exe"; var exeactive = new activexobject("wscript.shell"); var flag = exeactive.run(file,1,true); $s('p120_output',flag); } </script>

so javascript working on ie(i know suck request) cuz using activex, javascript expect "exitcode" , when run exe local send me weight correctly when run on web(using javascript function) returns 0.

when run vb .net in visual studio 2013 on output debug(the screen of bottom) send follow:

programme '[1068] serialcom.vshost.exe: programme trace' has exited code 0 (0x0). programme '[1068] serialcom.vshost.exe' has exited code 255 (0xff).

as can see send exit code 2 times, guess javascript function getting first returning code insted of sec one, 1 need.

so question is, how did pass variable "integerval" vb variable "flag" in javascript

thanks yor time.

javascript vb.net exe

No comments:

Post a Comment