Questão execute a operação quando a máquina estiver travada!


Eu criei um programa em java que irá emular a atividade do usuário no sistema operacional Windows (como clicar com o botão esquerdo do mouse), mas assim que eu bloquear meu sistema a atividade também pára. Existe alguma maneira de mantê-lo funcionando.


1


origem




Respostas:


A única coisa que você pode tentar é desconectar da sua sessão em vez de trancá-lo ...

Como seu programa seria capaz de clicar em coisas que não são mais clicáveis?

Se você precisar de uma maneira alternativa de realizar suas operações, faça uma pergunta sobre StackOverflow.


2



Ser clicável com o mouse físico não é o mesmo que ser clicável por um programa que está no mesmo local. Este último ainda deve funcionar. - grawity
Depende da maneira como está escrito ... À medida que a atividade pára, ele está usando a maneira que precisaria que a janela ficasse ativa e visível para o usuário; de fato, existe outra maneira que permite enviar eventos de cliques diretamente para um aplicativo. sem passar pela rotina de automação AutoIt. Mas ele deveria perguntar em SO como ele poderia fazer isso em Java se minha primeira sugestão não funcionar ... - Tom Wijsman
Por exemplo >>>> se vc iniciar um loop for e travar o sistema (win + L) ..pode ver que vai continuar a rodar (se u chk depois de 1 min a contagem de loop for aumentd) mas a atividade como mouse move parará ... isso significa que o programa ainda está rodando mas o movimento do mouse está parado ... então eu quero saber o que exatamente acontece quando trancamos a máquina winodws. - AuTomata
O programa continuará funcionando, mas você não conseguirá interagir com o mouse e o teclado. Isso ocorre porque sua sessão está bloqueada por motivos de segurança e você não pode interagir com essa sessão. a sessão não pode interagir com você também ... - Tom Wijsman
Então, se você quiser realizar uma operação como o título mencionado, você pode tentar o StackOverflow e perguntar como você pode fazer sua operação de outra maneira. - Tom Wijsman