Yukarıda belirtildiği gibi, zamanlanmış bir görev sizin aradığınız şeydir. Bir komut dosyasını bir hizmet olarak çalıştırmak için şu komutu okuyun:
Q4. Komutumu nasıl bir hizmet olarak çalıştırabilirim? Bu, aynı zamanda, birden çok cevap içeren bir sorudur ve bunların hiçbiri, bunu yapmanın tek yolu değildir. Kendinize sormanız gereken ilk soru, hizmeti kendi bilgisayarınızın yanında başka bilgisayarlara kurmak isteyip istemediğinizdir.
A1. If you only wish to install the service on your own computer, The easiest way to do this is to use Pirmasoft RunAsSvc. This program makes services easy to install and easy to remove when necessary.
A2. If you wish to make the service available to anyone running your script, you can use SRVANY.EXE and ServiceControl.au3. You can then use this code to install your script as a service:
#include "ServiceControl.au3"
$servicename = "MyServiceName"
_CreateService("", $servicename, "My AutoIt Script", "C:\Path_to_srvany.exe", "LocalSystem", "", 0x110)
RegWrite("HKLM\SYSTEM\CurrentControlSet\Services\" & $servicename & "\Parameters", "Application", "REG_SZ", @ScriptFullPath)
or use the following code to delete this service:
#include "ServiceControl.au3"
$servicename = "MyServiceName"
_DeleteService("", $servicename)
bir hizmet olarak AutoIt kurma bir ihtar vardır. Hizmet, yukarıdaki kod kullanılarak yüklenmemişse, "hizmetin masaüstüyle etkileşime girmesine izin ver" ayarına sahip olmalı ya da Control * veya Win * gibi otomasyon işlevleri çalışmayacaktır. Gerçekten de bu ayarı var hizmetini sağlamak için aşağıdaki kodu kullanın: RegWrite ("HKLM \ SYSTEM \ CurrentControlSet Hizmetleri [servicename] \", "Tür", "REG_DWORD", 0x110)
Alındığı AutoIt Forumlarındaki SSS konusu. www.autoitscript.com/forum/index.php?showtopic=37289)