title: ShellExecuteEx lpVerb of "openas" but Once (dont change default)
body: <p>I'm using <code>ShellExecuteEx</code> to open a path with the "Open With" dialog of Windows.</p>
  
  <p>I do this by setting <code>lpVerb</code> to <code>openas</code> and setting <code>fMask</code> to <code>SEE_MASK_INVOKEIDLIST</code>. However this is not a "one time" thing. In some cases (like for path to an image file on hardeive) it shows a checkbox (but its always checked by default):</p>
  
  <p><img src="https://pbs.twimg.com/media/COLKAYAUwAAI4IQ.png" alt=""></p>
  
  <p>However if I tell it to open a URL, it does not offer this checkbox, it changes:</p>
  
  <p><img src="https://pbs.twimg.com/media/COLJo9aUsAAcFyu.png" alt=""></p>
  
  <p>Ideally I was hoping for a way, that shows the checkbox, but by default it is unchecked, for all types of paths (url, or file).</p>
  
  <p>Here is my code (js-ctypes):</p>
  
  <pre><code>    var sei = ostypes.TYPE.SHELLEXECUTEINFO();
      sei.cbSize = ostypes.TYPE.SHELLEXECUTEINFO.size;
      sei.lpFile = ostypes.TYPE.LPCTSTR.targetType.array()(aPath);
      sei.lpVerb = ostypes.TYPE.LPCTSTR.targetType.array()('openas');
      sei.fMask = ostypes.CONST.SEE_MASK_INVOKEIDLIST;
      sei.nShow = ostypes.CONST.SW_SHOWNORMAL;
  
      var rez_ShellExecuteEx = ostypes.API('ShellExecuteEx')(sei.address());
  </code></pre>