disparar eventos em outra janela
olá, sei que é um pouco off-topic, mas estou desenvolvendo uma aplicação com ajuda do electron, um timer também, e gostaria que os controles do timer ficassem em uma janela separada (o intuito é cont
<p>agradeço o help. consegui a seguinte solução: comunicação entre ipcrenderer e ipcmain através dos métodos send() e on(). </p>
<pre class="prettyprint"><code>botaostart.addeventlistener(&#39;click&#39;, () &#61;&gt; {
 ipcrenderer.send(&#39;start-tela&#39;);
});</code></pre><p>uma vez realizada a comunicação, utilizei o método: browserwindow.webcontents.send() enviando um evento para todas as telas interessadas.</p>
<pre class="prettyprint"><code>ipcmain.on(&#39;start-tela&#39;, () &#61;&gt; {
 controlwindow.webcontents.send(&#39;start&#39;);
 mainwindow.webcontents.send(&#39;start&#39;);
});</code></pre>
oi @gpcninja, isso é bastante pedido, mas na verdade já está em fase de teste. entra no app e vá em configurações e labs. lá você terá a opção de ativar. depois vá para as configurações de novo e o timer estará lá 🙂 <p>você precisa esperar para apresentar o controlador de exibição restrita até o próximo ciclo de execução. acabei usando um bloco (para tornar as coisas mais simples) para agendar a apresentação para o próximo ciclo de execução:</p><p><strong> atualização: </strong><br> como mencionado por mark amery abaixo, apenas um simples <code>dispatch\_async</code> funciona, não há necessidade de um temporizador:</p><pre><code>dispatch\_async(dispatch\_get\_main\_queue(), ^(void){ [self.container presentmodalviewcontroller:nc animated:yes]; }); </code></pre><hr><pre><code>/* present next run loop. prevents "unbalanced vc display" warnings. */ double delayinseconds = 0.1; dispatch\_time\_t poptime = dispatch\_time(dispatch\_time\_now, delayinseconds * nsec\_per\_sec); dispatch\_after(poptime, dispatch\_get\_main\_queue(), ^(void){ [self.container presentmodalviewcontroller:nc animated:yes]; }); </code></pre> <p>se bem entendi, você deseja enviar dados para um programa em execução dentro de uma sessão de tela. você pode fazer isso com o comando <code>stuff</code> da tela. use a tela <code>-x</code> opção para executar um comando em uma sessão de tela sem anexar a ela.</p><pre><code>screen -s sessionname -p windowname -x stuff 'command1 command2 ' </code></pre><p>se você quiser ver a saída do programa, consulte os comandos <code>hardcopy</code>, <code>log</code> e <code>logfile</code>.</p> se vc utiliza o mdiform com mdichid´s, basta setar, no mdiform, a propriedade windowmenu para o item de do menu que deverá controlar as janelas. pode ficar tranquilo que o windows faz o controle pra v... olá, isa\_,



separei esse link com algumas informações que podem te ajudar:



<https://www.techtudo.com.br/dicas-e-tutoriais/2020/02/horario-de-verao-2020-como-acertar-a-hora-no-android-iphone-e-windows.ghtml>



depois conta pra gente se deu certo! :) <p>no <a href="http://technet.microsoft.com/en-us/library/cc784553.aspx">artigo do technet</a> :</p><p>para sincronizar o controlador de domínio com uma fonte de tempo externa:</p><ol> <li> <p>abra um prompt de comando</p> </li> <li> <p>na janela prompt de comando, digite a seguinte linha, em que peers é uma lista separada por vírgula de endereços ip das fontes de tempo apropriadas e pressione enter:<br> <strong> w32tm/config/manualpeerlist: peers/syncfromflags: manual </strong></p> <p>as fontes de horário escolhidas dependem do seu fuso horário. por exemplo, se o seu controlador de domínio estiver localizado no fuso horário do pacífico, esta linha poderá ler:<br> <strong> w32tm/config/manualpeerlist:131.107.1.10/syncfromflags: manual </strong></p> </li> <li> <p>pressione enter. você deve receber uma mensagem de que o comando foi concluído com êxito.</p> </li> <li> <p>digite w32tm/config/update</p> </li> <li> <p>pressione enter. você deve receber uma mensagem de que o comando foi concluído com êxito.</p> </li> <li> <p>para sincronizar imediatamente com o servidor de horário externo, digite w32tm/resync e pressione enter. você deve receber uma mensagem de que o comando foi concluído com êxito.</p> </li> <li> <p>digite exit e pressione enter.</p> </li> </ol> <p>existem boas soluções para mac e windows que eu conheço:</p><h2>windows 7</h2><p>este recurso é construído e é chamado <strong> aero snap </strong>. você pode usar os seguintes atalhos de teclado para obter o comportamento desejado:</p><ul> <li><kbd>win</kbd> + <kbd>&leftarrow;</kbd> move a janela atual para a metade esquerda da tela.</li> <li><kbd>win</kbd> + <kbd>&rightarrow;</kbd> move a janela atual para a metade direita da tela.</li> <li><kbd>win</kbd> + <kbd>&uparrow;</kbd> maximes a janela atual.</li> </ul><h2>windows xp e vista</h2><p> <a href="http://jgpaiva.dcmembers.com/gridmove.html">gridmove</a> permite que você configure regiões para encaixar janelas através de uma tecla de atalho. eu mapeei <kbd>win</kbd> + <kbd>1</kbd> para mover uma janela para a metade esquerda da tela e <kbd>win</kbd> + <kbd>2</kbd> para usar a metade direita.</p><p> <a href="http://www.aerosnap.de/index\_eng.htm">aerosnap</a> torna os atalhos de teclado nativos do windows 7 disponíveis no windows vista e no windows xp.</p><h2>mac os x</h2><p> <a href="http://www.irradiatedsoftware.com/cinch/">cinch</a> , <a href="http://www.irradiatedsoftware.com/sizeup/">sizeup</a> (ambos testes gratuitos ilimitados) e twoup (descontinuado - disponível <a href="http://download.cnet.com/twoup/3000-2346\_4-10907668.html">aqui</a> ) da irradiated software todos realizam essa tarefa perfeitamente. o sizeup adiciona alguns recursos extras, incluindo suporte a vários monitores.</p> acabei de descobrir um utilitário bem poderoso de controle de processos no terminal o nome dele é htop e com ele é possível fazer o que você quer mas vai ter que configurar ele para fazer isso no próprio utilitário

edit: [[htop]](https://plus.diolinux.com.br/uploads/default/original/2x/b/bf9b441cc78eb9fabbadaa634f575feeca2b97d8.png "htop.png")

eu consegui configurar e ordenar ele para uso de leitura e escrita do … Você já tentou o menu Preferências JDE, guia Simulator, depuração sub-seção? Há uma opção lá rotulado como "Não parar a execução quando uma exceção é capturado por catch (Throwable)". Talvez isso iria fazê-lo? (Isso pressupõe que você lançar o simulador do JDE) boa tarde, elias. precisa dentro do while. porém nesse caso seria interessante você usar o do{}while(), onde primeiro você informaria todos os dados e depois fária o teste. não irei colocar seu cód...