Como agendar um aplicativo para iniciar em um horário especificado, mas somente se o. o aplicativo ainda não está em execução?
Introdução
Com as Tarefas agendadas, você pode agendar qualquer script, programa ou documento para. execute na hora que for mais conveniente para você. Existem situações em que você. não deseja que um programa seja iniciado, se já houver uma instância do programa. corrida. Veja a pergunta abaixo:
Agendei o Microsoft Outlook para ser executado nestes horários:
- Horário especificado, como 6h
- Inicialização do Windows
Como faço para organizá-lo de forma que, se o programa já estiver em execução, um segundo. a instância do programa não será iniciada. Por exemplo, se eu fizer logon às 5 da manhã e ao. programa é iniciado. Às 6 da manhã, eu não exigiria que ele reiniciasse, pois é. já correndo. Como faço para realizar essa tarefa?
Resolução
Isso pode ser feito facilmente usando o Windows Scripting. A seguir. script verifica se o aplicativo já está em execução ou não e atua. adequadamente. Se o Outlook.exe ainda não estiver em execução, ele será iniciado. Copie o. seguindo as linhas para o bloco de notas e salve como "
msolaunch.vbs" (com. aspas duplas) para a área de trabalho. Você pode então agendar esse script para ser executado em a. tempo especificado.'Ramesh. Srinivasan - 13 de dezembro de 2005
Defina WshShell = WScript. CreateObject ("WScript. Concha")
strComputer = "."
Defina objWMIService = GetObject ("winmgmts:" _
& "{impersonationLevel = impersonate}! \\" & strComputer & "\ root \ cimv2")
Defina colProcesses = objWMIService. ExecQuery _
("SELECT * FROM Win32_Process WHERE Name = 'outlook.exe'")
Se colProcesses. Contagem = 0 então
WshShell. Execute chr (34) e _
"% Programfiles% \ Microsoft Office \ Office10 \ Outlook.exe" & Chr (34)
Fim se
O código acima foi feito sob medida para o Outlook 2002. Se você tiver uma versão diferente. do Outlook, o caminho do aplicativo varia. Anote o padrão. localização do executável do Microsoft Outlook. Escolha sua versão de acordo:
OL98 e OL2000
% Programfiles% \ Microsoft Office \ Office \ outlook.exe
OL2002
% Programfiles% \ Microsoft Office \ Office10 \ Outlook.exe
OL2003
% Programfiles% \ Microsoft Office \ Office11 \ Outlook.exe