Re: Fiji grabs focus during long scripts

Posted by Aryeh Weiss on
URL: http://imagej.273.s1.nabble.com/Fiji-grabs-focus-during-long-scripts-tp5023556p5023565.html

Dear Philippe,

Thanks for your reply. I am not sure I can do the same on my Linux
machine, but I may be able to do it with workspaces.

Best regards
--aryeh

On 22/06/2020 19:49, CARL Philippe (LBP) wrote:

> Dear Aryeh,
> I'm under Windows (= 7) OS and when I have similar issues to what you described, I just use the "Windows + m" keys combinaison in order to minimize all windows.
> Following, I click then on the task bar the software(s) I want to use (you name them) which I need thus to be again maximized.
> By doing so the ImageJ windows aren't anymore coming to the front.
> My best regards,
> Philippe
>
> Philippe CARL
> Laboratoire de Bioimagerie et Pathologies
> UMR 7021 CNRS - Université de Strasbourg
> Faculté de Pharmacie
> 74 route du Rhin
> 67401 ILLKIRCH
> Tel : +33(0)3 68 85 42 89
>
> ----- Mail original -----
> De: "aryeh" <[hidden email]>
> À: "imagej" <[hidden email]>
> Envoyé: Lundi 22 Juin 2020 18:07:48
> Objet: Re: Fiji grabs focus during long scripts
>
> Hi Jan
>
> Again thank you for your quick reply.
>
> On 22/06/2020 18:30, Jan Eglinger wrote:
>> Hi Aryeh,
>>
>> I'd recommend using 'setBatchMode(true)' in macros whenever possible
>> to prevent new windows from being opened.
>>
>> Other than that, you can use any other supported scripting language
>> (e.g. Groovy or Jython) to interact directly with the Java API of
>> plugins, and work with objects headlessly instead of having to rely on
>> the active image window.
>>
> I usually program in Jython. However, this problem occurs there also, I
> assume that the trouble there occurs when I am using the IJ.run method,
> since that opens image windows. I try to use the API calls, but
> sometimes I use a  plugin that is much easier to run using IJ.run.
>
> I found that when using the IJ.run method, is is often necessary to
> first display an image (ie, to use the imp.show() method) before running
> the command in IJ.run. I assume this happens for methods where the
> ImagePlus is not passed as an argument, and they ge the image from teh
> open and active ImageWindow.
>
> Best regards
>
> --aryeh
>
>
>> Cheers
>> Jan
>>
>>
>> On 22.06.20 16:20, Aryeh Weiss wrote:
>>> When I am running a script that takes some time, I do other things
>>> like deal with email, use a text editor or LaTeX, etc. the problem is
>>> that during the script, Fiji often grabs focus  ( presumably when it
>>> displays an image window, or maybe also when it displays any window).
>>> When this happens, whatever I have been typing  is picked up by Fiji
>>> as shortcut keys, and it usually messes up whatever is running.
>>>
>>> Can this behavior be prevented? Is there a way to prevent ImageJ form
>>> grabbing focus during execution of a script?
>>>
>>> Tnx in advance
>>> --aryeh
>>>

--
Aryeh Weiss
Faculty of Engineering
Bar Ilan University
Ramat Gan 52900 Israel

Ph:  972-3-5317638
FAX: 972-3-7384051

--
ImageJ mailing list: http://imagej.nih.gov/ij/list.html