<div dir="ltr">Hi Klaus,<div><br></div><div>When you say that the devs have been working on it, are you referring to the 5.2.18 release build, the testing builds or the svn? I've build today a svn on Windows 10 and the Windows Narrator is not able to read the VM window menu controls. All I hear for it is "pain"/"main" or something similar, I'm not sure what it's saying. It's only able to read the VM window title. The same thing happens with 5.2.18.</div><div>From my perspective (building VirtualBox and crashing things), the fact that the OS or the debugger are unable to get a "handle" on the hardened process, it's something missing. WER just lets the process exit, because it can't attach to it. Windbg also can't attach to the process. I'm only able to save a dump when there's no default debugger, when the OS puts a message box that the process has crashed, then I start Process Explorer as admin and dump the process. I haven't found a way to do automatic process memory saving. That's the experience I remember, because I haven't had a crash in some time. A build-in crash handler could help users report crashes, it could be useful.</div><div><br></div><div>Regards,</div><div>Mihai</div></div><br><div class="gmail_quote"><div dir="ltr">On Tue, Sep 25, 2018 at 8:52 PM Klaus Espenlaub <<a href="mailto:klaus.espenlaub@oracle.com">klaus.espenlaub@oracle.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    Wait... is it really confirmed that Narrator can't work with
    (hardened) VirtualBox either? That would mean our devs must have
    been testing the wrong thing for quite a while now. It certainly
    hasn't reached my attention so far.<br>
    <br>
    For many reasons we cannot recommend that random people run
    non-hardened builds. What might be a way out (not with the current
    builds, they would be affected by hardening) is to ship an
    additional compilation of the VM UI which is not subject to
    hardening and can be used solely with the "separate VM/UI process"
    option which VirtualBox has already. Would bring some minor feature
    losses, but if that would bring back full accessibility I can see a
    good justification for spending the necessary time.<br>
    <br>
    Klaus<br>
    <br>
    <div class="m_-3599092535668214582moz-cite-prefix">On 25.09.2018 19:26, Mihai Hanor wrote:<br>
    </div>
    <blockquote type="cite">
      
      <div dir="ltr">Hello,
        <div><br>
        </div>
        <div>I'm not a developer, but I have some experience with
          VirtualBox. The reason why not even Microsoft's narrator is
          able to work with VirtualBox is the hardening of the
          VirtualBox process, which is enforced to protect the VM from
          eavesdropping (I think). You can look at the VirtualBox SDK,
          but you'll probably not find what you're looking for. Also,
          integrating the NVDA client controller is probably not going
          to happen and it doesn't look useful, because it requires
          VirtualBox to send stuff to NVDA (by looking at the C
          example), which would require considerable effort to rewrite
          the GUI. The most achievable task might be to build VirtualBox
          OSE for Windows, without hardening. A much harder task would
          be to separate the the frontend/GUI part from the VM process
          and make the frontend run in a normal process. In the upcoming
          major release of VirtualBox, it looks like the devs have made
          a move to separate the VM process, but I'm don't know to what
          end. The frontend still runs in a hardened process.</div>
        <div><br>
        </div>
        <div>Regards,</div>
        <div>Mihai Hanor</div>
      </div>
      <br>
      <div class="gmail_quote">
        <div dir="ltr">On Fri, Sep 21, 2018 at 12:30 PM Илья Пащук <<a href="mailto:ilusha.paschuk@gmail.com" target="_blank">ilusha.paschuk@gmail.com</a>>
          wrote:<br>
        </div>
        <blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">helo.<br>
          <br>
          <br>
          I'm a nvda (<a href="http://nvaccess.org" rel="noreferrer" target="_blank">nvaccess.org</a>)
          screenreader addon developer<br>
          <br>
          I need the way to get some object text in vbox gui, that
          unaccessable by <br>
          standard methods.<br>
          <br>
          are there any api interface to get this info from vbox gui?<br>
          <br>
          <br>
          i'm using python.<br>
          <br>
        </blockquote>
      </div>
    </blockquote>
    <br>
  </div>

_______________________________________________<br>
vbox-dev mailing list<br>
<a href="mailto:vbox-dev@virtualbox.org" target="_blank">vbox-dev@virtualbox.org</a><br>
<a href="https://www.virtualbox.org/mailman/listinfo/vbox-dev" rel="noreferrer" target="_blank">https://www.virtualbox.org/mailman/listinfo/vbox-dev</a><br>
</blockquote></div>