
Pesquisei por toda parte sem respostas. Quero alterar o esquema de energia do meu laptop silenciosamente. Eu costumava correr
powercfg.exe /SetActive <GUID>
No entanto, isso cria uma janela de console que pisca rapidamente. Eu não quero que isso apareça, então estou procurando uma abordagem como
rundll32.exe some.dll,someFunction someArgs
Existe alguma maneira de conseguir isso?
Responder1
Oculte sua janela com uma tarefa agendada
Crie uma tarefa agendada para executar seu comando, mas configure a tarefa para ser executada no contexto da conta de usuário SYSTEM. Quando a tarefa for executada, ela não estará na sua sessão de usuário e, portanto, nenhuma janela aberta ficará visível para você.
Para fazer isso, crie a tarefa e, em seguida, noEm geralaba das propriedades da tarefa, configure a opçãoAo executar a tarefa, use a seguinte conta de usuáriopara usar a SYSTEM
conta. Não deixe a tarefa ser executada com sua própria conta de usuário, caso contrário você ainda verá a janela do console piscar.
Você pode então executar a tarefa sob demanda ou agendá-la para ser executada quando desejar.