Login  Register

Re: Macro: Switch between interactive and batch mode

Posted by Volker Baecker on Jun 27, 2007; 8:52am
URL: http://imagej.273.s1.nabble.com/Macro-Switch-between-interactive-and-batch-mode-tp3698989p3698990.html

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,
As a workaround you can use something like this:

for (i=0;i<10;i++) {
        setBatchMode(false);
        newImage("wait", "8-bit White", 100, 100, 1);
        drawString("close to continue!", 10, 30);
        while(isOpen("wait")) {
                wait(10);
        }
        print(i);
        setBatchMode(true);
}

I don't know if there is a better way in ImageJ to do what you want.

Using my visual scripting plugin you can use:
        setBatchMode(false);
        call("operations.Operation.run", "wait for user","");
        setBatchMode(true);
in a macro, which opens a button with the text continue and stops the
macro until the button is pressed.

Volker


Karsten Rodenacker a écrit :

> Hi, I have a possibly minor problem:
> Inside a macro I would like to switch over into interactive mode e.g. to
> correct manually a mask automatically generated by "setThreshold()" and
> "Convert to Mask" and than after finishing corrections to proceed with
> the macro. As far as I see "setBatchMode(false)" does not allow to
> interrupt macro processing.
>
> Thanks in advance
> KArsten
>
> --passerelle antivirus du campus CNRS de Montpellier
> --
>
>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFGghdGxZKX7A/4oMERArnpAJ92o1Vq+37CkrQ9ZF0c0k9pUA3o4wCfYXKZ
3j/L07PcRibT4E8h05iOKqw=
=/m1/
-----END PGP SIGNATURE-----

--
passerelle antivirus du campus CNRS de Montpellier
--