Matlab dialog boxes control

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

回答 (3 件)

William
William 2015 年 4 月 18 日

0 投票

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 件のコメント

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

サインインしてコメントする。

Image Analyst
Image Analyst 2015 年 4 月 18 日

0 投票

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 件のコメント

yuri tupizin
yuri tupizin 2015 年 4 月 18 日
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

サインインしてコメントする。

Image Analyst
Image Analyst 2015 年 4 月 18 日

0 投票

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 件のコメント

yuri tupizin
yuri tupizin 2015 年 4 月 19 日
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 2015 年 4 月 19 日
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 2015 年 4 月 19 日
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

サインインしてコメントする。

カテゴリ

ヘルプ センター および File ExchangeStartup and Shutdown についてさらに検索

質問済み:

2015 年 4 月 18 日

コメント済み:

2015 年 4 月 19 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by