Tudtad
. hogyan lehet meghatározni egy probléma, és a különcség nem jelenít meg a Feladatkezelő indítása és Edit menüt?
Az úgynevezett feladat tehát: CLASSIC-TASK - # - xxx.
Ehelyett xxx megadhat bármilyen karaktert más, mint egy térben (például CLASSIC-feladat - # - ABC D, CLASSIC-feladat - # - 123456 vagy Classic-feladat - # - my_task). És ha meg kell futtatni a feladatot vdpug „vpuchnuyu”, akkor meg lehet csinálni a parancsot húrok:
Felhívjuk figyelmét, hogy az információkat a futó feladatok CLASSIC-TASK - # - xxx nem jelenik meg a naplóban nnCron. Ha azt szeretnénk, hogy ezt az információt a naplóban - használja a szavakat LOG: vagy cron-LOG a feladat szervezetben.
. hogyan kell átadni paraméterként a feladatot a parancssorból?
Ez akkor lehetséges, ha a feladat kilövés -runfile kulcs:
Minden, ami a parancssorban neve után a futtatható fájl tekinthető önkényes érveket, és lehet „olvasni” Fortova konstrukció BL WORD (térben „delimitera” elemzés). Itt egy példa arra, hogy egymás után kimenetek messedzhboksy minden megtalálta a parancssori paraméterek:
Ezen kívül van egy szó nnCrone kap-húr, hogy nem a piszkos munkát, míg a „elemzés” érv: ha a húr körül idézőjelbe, az érvelés minden, ami benne van az idézőjelet, és ha nem, az első előfordulása egy helyet.
Ugyanezt meg lehet tenni az első (1-7) és a negyedik hét (22-28), de az elmúlt héten nem fog működni. Itt már bölcs. De a hónap áll rendelkezésre (Nap @), és a hét napját is (WDay @). Szóval, mi is
bölcs a komplexitás, és ne feledkezzünk meg OnceAWeek.
. honnan tudod, hogy a nevét, a feladat és a nevét a crontab, ahol ez a probléma?
Ahhoz, hogy a feladat nevét a probléma maga használja szó CUR-TASK-NAME (- a u).
. Hogyan lehet megjeleníteni az üzenetet a megadott szöveg és a főcím?
Szabályozás nem csak a szöveg és az üzenet fejléc, de az ikon az üzenet, és még a gombok számát az üzenetet. Ehhez helyett az első nulla „helyettesítő” a fenti példa az alábbi értékeket:
MessageBoxA függvény egy numerikus értéket, amely meghatározható: melyik gombot a felhasználó kattintott. Itt van egy lista a visszatérési értékek:
. hogyan kell futtatni egy feladatot csak indítás után / újraindítani a számítógépet?
A megoldás erre a problémára két részre van osztva (egyszerű) részei:
1) Először is meg kell szervezni a különleges kialakítása zászló fájlt, miután mindegyik rendszer start. Ezt meg lehet tenni, például, hogy egy parancsikont a Startup könyvtárba a következő bat-file:
2) Most meg kell írni a maga feladata:
Voila. A feladat indítása csak a kezdete a rendszer. Továbbá, ellentétben a munkahelyek futnak a START-TIME. a változat nem kezd el azonnal indítás után a számítógép anélkül, hogy megvárná az elején az „új” pillanat.
Itt van egy másik módja: szó GetTickCount helyezi verem az idő (ezredmásodperc) óta eltelt kezdetét a rendszer. Így tudjuk ellenőrizni ezt időben, és ha ez kevesebb, mint egy-két perc, az azt jelenti, hogy a rendszer csak most kezdődött el.
Lassú indítás számítógép időt, amivel össze GetTickCount. Lehet, hogy növelje (90.000 - 150.000).
. hogyan vpemenno zablokipovat yuzepu egér input / klaviatupy?
Megjegyzendő, hogy a felhasználói blokkolva van csak az időtartama, amelynek feladata okozta BlockTheInput. Amint a probléma megszűnik, a felhasználói automatikusan kinyílik.
. a „megrendelt” nnCron tartani egy log fájl létrehozása helyett újat minden nap?
Ehhez meg kell változtatni a változók értékei és Cronlog (nem kötelező) LogTimeFormat a nncron.ini:
Itt van, hogyan fog kinézni a naplót:
Mellesleg, egyetlen bejelentkezéssel lehet időnként „vágja” az építési FILE-kultúra :.
. hogyan lehet programból állítani a feladatot (például hiba esetén)?
Szó használata Forth kernel EXIT. amelynek célja, hogy kilépjen az aktuális szót. Ezt fel lehet használni, mint a művelet: - ez is Forth szó.
. Mindkét egyik feladata, hogy hagyja abba egyéb feladatokat is végez?
. hogyan lehet programból alkalmazni a probléma NoActive opciót, vagy pedig, hogy megszünteti a hatását?
A belsejében a probléma:
Más problémák:
Felhívjuk figyelmét, hogy a szoftver lehetőséget szempontjából NoActive nem tesz semmilyen fizikai változásokat a crontab. Ez azt jelenti, hogy változtassa meg az aktivitás a probléma csak a következő újraolvasásában crontab.
A következő szavakkal ellenőrizheti -, hogy a feladat beállítva NoActive lehetőséget:
. hogyan, hogy elfogják, és egymástól függetlenül kezeli a kivételeket?
nnCron lehetőséget biztosít minden esetben fogni kivételek a saját, majd dönteni „mit kell csinálni velük.”
Kivételek fogott, mint ez:
Tehát, egy olyan helyzetben, „közel leküzdésére” ez a kialakítás így fog kinézni:
Felhasználási FOGÁSOKRA közvetlenül csak akkor lehetséges, „postfix” szavakat. Ha szükségessé vált, hogy kezelni a kivételt prefix szavak, akkor ez alapján létre kell hoznia egy új szót.
Néha, amikor a feladat egy nagy hiba, és visszatérhet több szolgáltató segítségével következő trükk: hogy minden szokott lenni a cselekvési: egy új szót, és az „őrök” ez egy fogás.
. hogyan kell megfejteni Hibaszámok Fort konzol log fájlt, és nncron.out?
24k). Leírása hibanaplófájlt és nncron.out megtalálható ugyanaz a fájl (száma).
. hogyan kell átalakítani a karakterláncot WIN kódolás az OEM karaktert, és fordítva?
A nnCron nucleus definiált „rögzítési” szót OemToCharBuffA és CharToOemBuffA. Itt van, hogyan lehet használni, hogy a felvételnek a húrok:
Hikolas határozottan javasolja, hogy másolja a húr a vágólapra, és kódolni ott (ahogy azt az alábbi példa), ahelyett, hogy átalakítani a kódolás közvetlenül a tárolási helyét a sorban.
. hogyan kell használni nnCron változtatni attribútumok fájlokat?
Lássuk, mi ez a törvényjavaslat mondja WinAPI:
Szóval, meg tudod csinálni, mint ez:
Itt az átirat állandók, hogy lehet használni, hanem dwFileAttributes:
. hogyan ellenőrizheti a feltétel ugyanazon a gépen, és végezze el a feladatot a többi? Természetesen mindkét gép a hálózaton futó nnCron'u.
A legegyszerűbb - egy közbenső létrehozott fájlt egy megosztott hálózati meghajtóra.
Először is, akkor használja ezt a fájlt, mint egy zászló -, hogy hozzon létre egy fájlt egy gép, és a „követni” őket más.
Másodszor, segítségével egy ilyen fájlt lehet küldeni egy másik másolatát nnCron sőt a szöveg a probléma, amit meg kell tenni. Itt egy példa. Az egyik példányát nnCron fájlt hoz létre az úgynevezett remote_task.spf ezzel a tartalommal:
De egy ilyen feladat elvégzése a következő autó:
Ne felejtsük el, arról is, hogy képes futtatni a feladatot egy szöveges fájlt a parancssori kapcsolót -runfile
Van egy szó, WIN-RECT. amely visszaadja négy érték: a koordinátákat a bal felső és a jobb alsó sarkát az ablakot. Érvként tart a kilincs az ablakon. Tehát, hogy megtalálják a képernyő felbontását, elegendő tudni koordinátáit Program Manager ablakot: az utolsó két érték felel meg az aktuális képernyő felbontását.
. hogyan lehet programból Lomtár ürítése (Lomtár)?
1. Hozzon létre egy fájlt clearbin.spf ezzel a tartalommal:
2. Adjuk meg a problémát:
Miért olyan nehéz? Ésszerű kérdés. A megfelelő tisztítási kosarak szükséges betölteni egy felhasználói profilt, és a profil nincs betöltve, anélkül, hogy fut egy külön folyamat. Azonban, ha ön használ Win9X, ez a probléma nem érinti meg - beszélgethet a szervezetben okoz a problémát:
By the way, a konstans, ami tisztítására használt kosár:
Megadhat egy különleges szó (pl found-SHORTFILENAME), és használja a cikluson belül FOR-akták :.
. hogyan kell kezdeni a saját feladat dupla kattintással nnCron tálcán ikon?
Hozzon létre egy postfix szót (beszélgethet a nncron.ini):
és szerkesztése változó nncron.ini TrayIconDoubleClick.
. hogyan kell építeni a saját menü, amely megjelenik, ha a jobb gombbal a nnCron tálcaikonjára?
Ehhez létre egy könyvtárat nnCron menu.f szöveges fájlt, és helyezze el a következő meghatározást:
Ezt követően, akkor szerkeszteni nncron.ini alábbiak szerint:
Ennek eredményeként, akkor kap egy teljes értékű példája a pop-up menü jelenik meg, amikor a jobb gombbal a nnCron ikonra a tálcán. Megjegyezzük, hogy a „default” menüpont félkövér és kivégezték duplán kattintva az egérrel iknoke nnCron tálcát.
. hogyan kell kezdeni a feladatot egy parancsikont / parancsikon (* .lnk)?
Ehhez használja a parancssori -run
1) Feladat létrehozása. Kikapcsolása, ha nem akarja futtatni a feladatot automatikusan (NoActive):
2) Az első parancsikon létrehozása / parancsikon: „mi kattintson a” Kattintson a jobb gombbal a megfelelő könyvtárban, és válassza az Új - Parancsikon. majd jelzi helyét „nncron.exe” és a szerkesztés bit az elem helyét mező tartalmát.
Kattintson a Tovább gombra, és felér a mi helyi megfelelő nevet. Például, test_task_shortcut. Kattintson a Befejezés gombra.
3) Kész! Továbbra is, hogy egy dupla kattintás az újonnan létrehozott parancsikont a feladat indításához test_task_shortcut.
. hogyan kell futtatni programokat címke / hivatkozások (* .lnk)?
. kakskopirovat megadott könyvtárban, beleértve az összes fájlt és alkönyvtárat?
A legegyszerűbb módja, hogy használja nnBackup segédprogramot. melyet írásban kifejezetten az alábbi feladatokat:
Akkor például, így (újraindítani nnCron naponta 23:59):
. kakuznat át néhány eleme az aktív ablak most az egérmutatót?
Ahhoz, hogy ezt el lehet küldeni az aktív ablak ablakok üzenet WM_NCHITTEST és megvizsgálja a kapott számérték. Itt van egy lista a lehetséges értékek:
Ahhoz, hogy nyomon egérkattintás egy adott elem az aktív ablak, akkor a bővítmény keystate.spf. lehetővé teszi, hogy tudja, ha megnyomja a pillanatban, azt mondta, az egér gombját.
. kakpryatat minden ablakot a tálcán kattintson a Kis méret gombra, kattintson a jobb gombbal?
A visszhang RU.NNCRON javasolt ilyen megvalósítási mód szerint (nem szabad elfelejteni, hogy csatlakozni keystate.spf win2tray.spf és plug-inek):