Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Ronald Newsgroups: comp.sys.acorn.programmer Subject: Re: Calling Ghostscript from BASIC Date: Sun, 14 Jun 2020 16:38:33 +1200 Organization: - Lines: 28 Message-ID: References: <587d6e2a47rhnews@dsl.pipex.com> Injection-Info: reader02.eternal-september.org; posting-host="ad8997512acfc152b99603c18e8ebb32"; logging-data="30775"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19Z09c6meiHcpiWGSfUMg8B" User-Agent: Messenger-Pro/1.00c (MsgServe/1.00a) (RISC-OS/5.24) NewsHound/v1.50-32 Cancel-Lock: sha1:DOtdkg8TOn1q1Z+bfLZUjV5FIgo= Xref: csiph.com comp.sys.acorn.programmer:6153 In message <587d6e2a47rhnews@dsl.pipex.com> "Rob Hemmings (News)" wrote: > It is ages since I've been programming so apologies if this is a silly > question. > > Is there a way to call GhostScript from inside a BASIC program and return > control to the BASIC program afterwards? I've just tried invoking > GhostScript from a program using an OSCLI command but although > GhostScript then runs correctly it does not hand back control to the > BASIC program which just ends. I think I understand why it is happening > but is there any way to get around it? > Without going into the heavy Taskwindow stuff, one way is to filer_run an obey file containing whatever, could even be a Taskwindow command running yet another obey file with desired actions for within the taskwindow. The main consideration is that the BASIC file will continue to the end unless you put have a wait routine straight after. I guess checking for a file or system variable to be set with some sort of wimp poll so it's not grinding away in a loop. I've been experimenting with pause%=INKEY 2000 any key press will stop the wait, useable to a degree. Ronald