home *** CD-ROM | disk | FTP | other *** search
/ Club Amiga de Montreal - CAM / CAM_CD_2.iso / files / 731.lha / WaitForTask_v0.400 / WaitForTask.dok.pp / WaitForTask.dok
Text File  |  1993-02-20  |  5KB  |  126 lines

  1.  
  2.                               WaitForTask V0.400
  3.  
  4.  
  5.         COPYRIGHT
  6.  
  7.      Dieses  Programm  ist  Freeware,  jedermann  kann  es  also  ohne
  8.      irgendwelche Gebühren benutzen und nach Belieben  weiterkopieren.
  9.      Die Rechte  liegen  jedoch  vollständig  bei  mir,  da  ich  eine
  10.      abgänderte   Version   wahrscheinlich   in   einer    Zeitschrift
  11.      veröffentlichen werde.
  12.  
  13.  
  14.         WHAT IS IT
  15.  
  16.      Die Idee für dieses Programm  kam  mir  bei  einem  Gespräch  mit
  17.      Walter Mildenberger, der es wagte zu mir zu sagen: "Programme die
  18.      sich abkoppeln sind doof."  (Naja,  es  waren  nicht  100%  seine
  19.      Worte, aber die Aussage war die selbe. - Das Telefongespräch  hat
  20.      mich übrigens über DM 40,-- gekostet!!)
  21.  
  22.      Es ging darum, daß es ungeheuer aufwendig ist,  auf  ein  solches
  23.      Programm zu warten, oder seine Aktionen damit zu  syncronisieren,
  24.      da es vom CLI keine  Möglichkeit  gibt,  auf  seine  Rückkehr  zu
  25.      warten.
  26.  
  27.      Dem  schafft  WaitForTask  Abhilfe!   WaitForTask   macht   genau
  28.      beschrieben nur folgendes: Es testet  in  regelmäßigen  Abständen
  29.      die Tasklisten von Exec durch, ob sich ein bestimmter Task  darin
  30.      befindet. Tut er dies nicht (mehr) springt  es  zurück  ins  CLI.
  31.      Dadurch kann man sich sehr  einfach  Scripts  erstellen,  die  in
  32.      Abhaengigkeit von abgekoppelten Programmen arbeiten.
  33.  
  34.  
  35.         USAGE
  36.  
  37.      WaitForTask erkennt in dieser Version nur folgende Parameter:
  38.  
  39.        Taskname/A [Interval/N] [Reversed/S] [Delay/N] [PostDelay/N]
  40.  
  41.         Taskname - Dieses Argument wird unbedingt  erwartet.  Wie  der
  42.                    geschickt gewählte Name  verrät,  handelt  es  sich
  43.                    dabei um den Namen des Programms auf  das  gewartet
  44.                    werden soll.
  45.  
  46.                    Wie kommt man jetzt an den Namen eines Tasks?  Nun,
  47.                    bei Tasks und sich entkoppelnden Programmen  bleibt
  48.                    einem eigentlich nur der Griff zu Tools wie  XOper,
  49.                    SystemSpy oder AmigaRealTime-Monitor. Hat  man  ein
  50.                    Programm mittles "RUN" gestartet, hilft  vielleicht
  51.                    auch das "STATUS"-Kommando  weiter...  Da  muß  man
  52.                    halt auf Zack sein.
  53.  
  54.                    WaitForTask verarbeitet auch Wildcards einwandfrei.
  55.                    So kommt es zum Beispiel vor, daß Tasks Ihren  Pfad
  56.                    von  der   Platte/Diskette   mit   in   dem   Namen
  57.                    übernehmen.   Dann   wartet   man    einfach    auf
  58.                    "#?<TaskName>". WaitForTask versteht alle  üblichen
  59.                    Patterns des Shells und beachtet keine Groß-/Klein-
  60.                    schreibung.
  61.  
  62.  
  63.         Interval - Dieser   optinale    Parameter   spezifiziert   das
  64.                    Zeitintervall, in dem der Test  durchgeführt  wird.
  65.                    Die Einheit sind 1/50tel Sekunde. Ein Wert von  150
  66.                    Bedeutet  also,  daß  alle  3  Sekunden  (150/50=3)
  67.                    getestet wird, ob der feindliche Task noch besteht.
  68.  
  69.                    Wird  dieser  Parameter  nicht  angegeben,  benutzt
  70.                    WaitForTask den Default von 3 Sekunden.
  71.  
  72.  
  73.         Reversed - Ist dieses optinale Keyword  in  der  Kommandozeile
  74.                    angegeben,  dreht  sich  die   Funktionsweise   von
  75.                    WaitForTask um - spich: Es wartet so lange, wie der
  76.                    Task/Prozess NICHT in der Taskliste ist. Damit kann
  77.                    man  zum  Beispiel  darauf  warten,  daß  sich  ein
  78.                    entkoppelndes Programm fertig installiert hat.
  79.  
  80.  
  81.            Delay - Dieser Wert gibt an,  wieviel  fünfzigstel-Sekunden
  82.                    WaitForTask  verzögern  soll,  bevor  es  mit   dem
  83.                    Durchsuchen   der   Tasklisten    beginnt.    Diese
  84.                    Verzögerung ist einmalig und dient dazu,  dem  sich
  85.                    abkoppelnden Zeit zu geben, sich zu installieren.
  86.  
  87.        PostDelay - Dieser Wert bedeutet  im  Prinzip  das  selbe,  wie
  88.                    Delay, nur daß diese Verzögerung  in  Kraft  tritt,
  89.                    wenn WaitForTask "erfolgreich" war, sprich  nachdem
  90.                    der Task fertig ist.
  91.  
  92.  
  93.      Sollte man sich übrigens mal  in  eine  Endlosschleife  verfangen
  94.      haben, kann man das Programm mit CTRL+C oder  dem  Break-Kommando
  95.      unterbrechen. Je kürzer das Zeitintervall  gewählt  wurde,  desto
  96.      schneller reagiert WaitForTask auf diese Unterbrechung...
  97.  
  98.  
  99.         INSTALLATION
  100.  
  101.      Alles was man tun muß, um dieses wunderbare Tool  immer  benutzen
  102.      zu können, ist lediglich, es irgendwo in seinen  Kommandopfad  zu
  103.      kopieren, üblicherweise "C:".  WaitForTask  ist  reentrant,  kann
  104.      also resident gemacht werden. (Eventuell müssen Sie  vorher  noch
  105.      das Purebit setzen!)
  106.  
  107.  
  108.         SYSTEM REQUIREMENTS
  109.  
  110.      WaitForTask benötigt Kickstart V37.xxx oder höher. Haben sie eine
  111.      ältere Kickstartversion, springt WaitForTask kommentarlos ins CLI
  112.      zurück.
  113.  
  114.  
  115.         THE AUTHOR
  116.  
  117.      Wer irgendwelche Kommentare an mich hat, oder  mich  einfach  nur
  118.      mit bissiger Kritik zumüllen will, der kann mich unter  folgenden
  119.      Adressen erreichen:
  120.  
  121.      Snail-Mail: Peter Simons      E-Mail: simons@peti.GUN.de (Usenet)
  122.                  Europaring 20             2:242/7.25       (FIDO-Net)
  123.                  D-5300 Bonn 1
  124.                  Germany            Voice: Tel. 0228 / 746061
  125.  
  126.