[elektro] Program indítása másik alkalmazásból

hozso_001 at freemail.hu hozso_001 at freemail.hu
Wed Feb 26 14:11:12 CET 2014


   Sziasztok!

   Remélem, ez a téma még belefér a lista témái közé...

   Épp egy PLC-s megjelenítő rendszeren dolgozok. Nem én írom,
ez egy fejlesztőrendszer (Omron Supervisor.). A problémám az
alábbi:

   A megjelenítő program rögzít saját formátumában adatokat.
Ezeket a rögzített fájlokat kellene nekem kinyomtatni. Ehhez
a saját olvasóprogramját (DataLogViewer) kell elindítani. A help
szépen leírja, hogy ezt a DataLogViewert milyen paraméterekkel
kell parancssorból meghívni ahhoz, hogy jpg-be konvertálja az
adatokat.
   Ha TotalCommanderből meghívom a megfelelő paraméterekkel,
akkor szépen le is fut. Ha készítek egy .bat fájlt, amiben meghívom
a programot a megfelelő paraméterekkel, akkor szintén lefut (ha
a batch fájlra kattintok a TotalCommanderben).
Viszont nekem arra van szükségem, hogy a futó Supervisor
program futtassa ezt a batch fájlt. Ez is működik, addig, hogy
a parancssor ablaka felugrik egy rövid időre, aztán azonnal el
is tűnik, a jpg fájl pedig nem generálódik le.
   Amikor én indítom a batch fájlt, TotalCommanderből, akkor
felugrik a parancssori ablak és néhány másodpercig is eltart,
amíg a jpg-t elkészíti. Addig látszik is a parancssori ablak, utána
tűnik csak el.

   Na, gondoltam, biztos rosszul működik a Supervisor, úgyhogy
összedobtam egy kemény 1 soros programot Lazarusban, ami
semmit nem csinál, csak meghívja ezt a bizonyos batch fájlt.
Azonban ez is ugyanazt csinálja, mint a Supervisor: a parancssori
ablak egy pillanatra felvillan, majd eltűnik, jpg pedig nem készül.

   Windows7 az operációs rendszer, a parancssort már beállítottam,
hogy rendszergazdaként futtassa. Semmi változás.

   Aki ért hozzá, biztos tud segíteni... Mi működik máshogy egy
batch fájlban akkor, ha nem "natív módon", hanem egy másik
alkalmazásból futtatom?


    Üdv.: Horváth Zsolt



More information about the Elektro mailing list