Lo,
Ik ben begonnen met Perl. Om meteen even wat nuttigs te doen ben ik een basic programma wat iemand op mn bedrijf heeft geschreven aan het omkatten naar Perl. (Aangezien zijn script onleesbare slecht onderhoudbare troep is).
Nou gaat het allemaal aardig maar ik loop nu toch tegen een probleem aan. Ik moet via system() call een extern programma aanroepen (windows) en als dat programma gestart is dan verwacht dat programma op een soort van prompt de tekst "source <sourcetnaam>" en dan gaat ie 'sourcenaam' uitvoeren.
Probleem is nu duideljik denk ik. Het programma start en dan moet in binnen dan programma er tekst heensturen (kan dus geen parameter meegeven want daar kan ie niks mee). In basic enzo dan kun je met SendKeys nog wel een eind komen. Dit is een functie die direct toetsaanslagen naar een window name kan sturen.
Kan ik met perl ook zoiets iets doen ? Of kan iemand me een hint geven ?
Als het dus niet kan scrijf ik gewoon een heel klein vb of c programma wat het voor me doet en die call ik dan wel vanuit perl maar liefst doe ik het meteen vanuit Perl.
Ik ben begonnen met Perl. Om meteen even wat nuttigs te doen ben ik een basic programma wat iemand op mn bedrijf heeft geschreven aan het omkatten naar Perl. (Aangezien zijn script onleesbare slecht onderhoudbare troep is).
Nou gaat het allemaal aardig maar ik loop nu toch tegen een probleem aan. Ik moet via system() call een extern programma aanroepen (windows) en als dat programma gestart is dan verwacht dat programma op een soort van prompt de tekst "source <sourcetnaam>" en dan gaat ie 'sourcenaam' uitvoeren.
Probleem is nu duideljik denk ik. Het programma start en dan moet in binnen dan programma er tekst heensturen (kan dus geen parameter meegeven want daar kan ie niks mee). In basic enzo dan kun je met SendKeys nog wel een eind komen. Dit is een functie die direct toetsaanslagen naar een window name kan sturen.
Kan ik met perl ook zoiets iets doen ? Of kan iemand me een hint geven ?
Als het dus niet kan scrijf ik gewoon een heel klein vb of c programma wat het voor me doet en die call ik dan wel vanuit perl maar liefst doe ik het meteen vanuit Perl.