Szukam jakiegoś małego programu, zamiennika Harmonogramu zadań na Windows 10, który umożliwi mi odpalanie skryptu w tle co kilka sekund.
Wbudowane w Windowsa rozwiązanie umożliwia to najczęściej jedynie co minutę. A ja potrzebuję min. raz na 5 sekund.
Chciałbym uniknąć spamowania wspomnianego harmonogramu systemowego zduplikowanymi zadaniami (ale może to najlepsze rozwiązanie?).
Spróbuj tego programu do programowania skryptowego –
https://autohotkey.com/download/1.1/AutoHotkey_1.1.26.00_setup.exe
Poniżej następujący kod:
Skrót_klawiszowy lub hotstring:: ; np ctrl:: lub ^w:: lub dla hotstringa :*:przykladowyhotstring::
#MaxThreadsPerHotkey 3
toggle := !toggle
loop
If toggle
run, ścieżka_do_programu ; Uruchamia plik
sleep, 5000 ; Czeka 5 sekund
else
break ; Wyłącza program po ponownym wciśnięciu klawiszy
Return
Legenda:
^ – klawisz ctrl
# – klawisz windows
! – klawisz alt
Podaj Pan najlepiej parametry to napiszę gotowy, szybciej będzie.
Zaciekawił mnie ten cały AutoHotkey. Trudno się tego nauczyć? Znam php i trochę javascriptu, więc jakaś tam baza jest.
Chodzi mi o uruchamianie np. takiego czegoś (lokalizacje skryptów są zmienne) co np. 5 sekund (to chciałbym móc dostosować indywidualnie zależnie od potrzeb):
C:\xampp\php\php.exe -f C:\xampp\htdocs\skrypty\skrypt1.php
Całość w tle, niezauważalna dla mnie, uruchamiana od włączenia komputera i działająca nieprzerwanie w tle. Skrypty są na zasadzie odpal i zapomnij, nie muszę czekać na żadne dane zwrotne do programu je uruchamiającego.
Czyli taki demon, który czuwa, by co 5 sekund odpalić dany skrypt.
PS chyba zostanę przy tym systemowym rozwiązaniu. Właśnie doczytałem, że tam można dodać więcej wyzwalaczy zadania i je poustawiać co minutę ale już każdy przestawiony o te np. 5 sekund względem poprzedniegop. Głupie i to jednak spamowanie, ale już nie zadaniami na liście w harmonogramie zadań. Wszystko znajduje się w jednym zadaniu.
AHK nie jest trudny, ale trzeba go systematycznie utrwalać, jak wszystkie inne języki.
Atrybut -f to nie wiem co to jest.
Edytor wspierający składnię AHK – http://fincs.ahk4.net/scite4ahk/
Skrypty można też skompilować. Do ich działania nie jest wtedy wymagany AHK.
Skrypt do pobrania – https://userscloud.com/tzo48ns8rixy
Skrypt jest pod nazwą Hakim.ahk. Dołączyłem kilka swoich skryptów, abyś sobie popatrzył jak to działa.
Skrypt Hakim wklej do autostartu i powinno grać.
Reszta jest w podręczniku AutoHotkey.
AHK mocno zwalnia, gdy jest uruchomionych kilka skryptów. Aby to obejść polecam napisać skrypt-matkę (patrz: skrypt system.ahk, ostatnie linijki), a w nim odwoływać się do pozostałych skryptów za pomocą funkcji #include.
Kontakt ze mną – [email protected]
Dziękuję. Coś nowego człowiek poznał (chociaż coś mi świta, że kiedyś mi też już wspomniałeś tutaj, ale o czymś innym - AutoIt. To chyba jest jakoś powiązane).
Tego exe to się boję ruszać;) ale resztę sobie zapisałem.
Możesz też napisać prostego powershella, który będzie się uruchamiał przy starcie systemu i w swoim ciele będzie miał pętlę odpalającą w kółko Twoje skrypty.
daj znać jak już przetestujesz... sam bym chętnie wykorzystał na Win coś w rodzaju linuksowego crona