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 . Itt látható a „lépésről lépésre” utasításokat:

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):

Kapcsolódó cikkek