title: How might I send messages (strings) from a Win32 app to a Javascript program running in an existing IE window?
body: <p>I have a system tray icon that receives incoming phone calls.  When a call comes in, I want to send the phone number into a web app that does stuff on that phone number.  We can launch the web app with the phone number in a query string, but if I launch a new window for every call, it will junk up the user's computer with lots of browser instances, would not preserve the location/size the user moved the browser window to, and would take longer than just refreshing the page.  Instead, I'd like to make the Win32 app re-use the same IE browser window and just send the web app the new phone number every time a new call comes in.  I'm envisioning somehow sending a Windows message, or somehow instructing the IE browser to run a certain javascript event with some data?  I can see why doing the reverse (javascript out to Win32) would be a security issue, but this would be just sending a message from Win32 to javascript.</p>
  
  <p>So I'm specifically NOT asking how to do what's been answered in this question:  <a href="https://stackoverflow.com/questions/126048/how-to-interact-between-web-app-and-windows-form-application">How to Interact Between Web App and Windows Form Application</a></p>
  
  <p>That user was asking how to launch a Win32 app from Javascript and pass data to the win32 app.  Roughly, I need to do the opposite.  I need to send data from a Win32 app into a running javascript program.</p>
  
  <p>Note also that I'm not asking how to launch one IE window with arguments to Javascript one time; I can easily do that with query strings.  What I'm asking is how can I / is it possible to pass data from a running Win32 app outside the browser to a running Javascript app inside a browser window.</p>