2011-03-18 2 views
2

À la suite de cette question here. J'appelle pgnuplot en utilisant l'opération par lots d'un script perl, c'est-à-dire que perl génère un script de traçage, puis il appelle gnuplot avec le script généré et la sortie est un fichier postscript. La fenêtre active du système perd momentanément le focus à chaque appel de pgnuplot.Comment arrêter gnuplot de saisir le focus de la fenêtre active? (Windows)

Par conséquent, il est difficile d'utiliser l'ordinateur lorsque le script Perl est en cours d'exécution. Y a-t-il un moyen d'arrêter ce comportement? J'utilise Win 7 64bit et MSYS pour appeler perl.

+0

Je ne sais pas si votre problème est unique à Windows, je l'utilise sous Linux et mon interface graphique ne perd pas de vue. "gnuplot -rv -persist". – SAN

+0

En effet, il est unique non seulement à Windows mais à la version 4.2 que j'utilisais. – devil

Répondre

1

J'ai trouvé que c'était un problème spécifique à gnuplot 4.2 sur Windows 7. Mise à jour à 4.4 résolu le problème.

1

Je ne suis pas sur ma machine Windows pour le moment, mais start pourrait avoir une option qui aidera. Vérifiez start /?. Par exemple, démarrer gnuplot minimized pourrait faire l'affaire.

+0

Je l'exécute en mode batch avec un fichier script d'entrée. Il n'y a pas de fenêtre gnuplot, juste que la fenêtre active (n'importe quelle fenêtre) à l'écran a son focus perturbé momentanément. – devil

Questions connexes