MATLAB Answers

Matlab dialog boxes control

5 views (last 30 days)
yuri tupizin
yuri tupizin on 18 Apr 2015
Commented: yuri tupizin on 19 Apr 2015
Hi , can I control which dialog boxes matlab allowed to popup some where in the settings ? For example I have an exe file created from matlab project which pops up runtime errors everytime the input is incorrect and I would like to block that ?
Any ideas would be great , thanks. Yuri

  0 Comments

Sign in to comment.

Answers (3)

William
William on 18 Apr 2015
can't you write a code inside the exe file that cancels the rest of the code if an incorrect input is recorded?
Then you won't get error popups

  3 Comments

yuri tupizin
yuri tupizin on 18 Apr 2015
I receive the project in compiled (exe) state ... I dont have any control on the code . any idea ?
William
William on 18 Apr 2015
are these Matlab or Windows popups?
yuri tupizin
yuri tupizin on 18 Apr 2015
the popups are titled "Error" and they look like matlab popups

Sign in to comment.


Image Analyst
Image Analyst on 18 Apr 2015
If the popups are coming from the compiled executable and you don't have access to the source code, it would be pretty tricky to suppress them. I suggest you talk to the author about the reason why and when the popups occur and see if there is a better way that will make you happy.

  1 Comment

yuri tupizin
yuri tupizin on 18 Apr 2015
Its impossible, this executables are uploaded via the internet to the server and than everybody gets to run them ... I do not mind them crashing , I just need to get rid of those popups because they causing the server to hang , waiting for your replay Thanks

Sign in to comment.


Image Analyst
Image Analyst on 18 Apr 2015
You'd have to find the running process and then send an enter key to it. See attached demo that finds running processes. Message boxes in MATLAB seem to come up as a separate process. You can use java robot to click the OK button or send an Enter key.

  3 Comments

yuri tupizin
yuri tupizin on 19 Apr 2015
Hi , First of all thank your for your answer , the problem is this process is always running i.e. when I run a file called test.exe and it runs normally or when it crashes it has the same running status
Image Analyst
Image Analyst on 19 Apr 2015
That doesn't matter. What I said/meant was that you're going to have to have a separate program running that is always watching the process list and springs into action when it sees a new process created by MATLAB and then clicks the default button. It's not simple, basic programming - that's why I said it could be tricky - and it may be too advanced for you right now.
yuri tupizin
yuri tupizin on 19 Apr 2015
The problem is that they are not created as a new matlab process. as i said the process starts as a XXX.exe and when the popup jumps it still called XXX.exe so there is not a way to tell if its executing normally or not

Sign in to comment.

Sign in to answer this question.


Translated by