这是可能的,但不用toc。
问题是,一旦代码到达输入函数,它就会冻结在该行中,等待键盘交互。
下一行代码仅在返回输入后运行,因此根本无法到达toc。
你可以使用一个计时器,然后用JAVA程序在“键盘”上键入回车键
超时。ExecutionMode =“singleShot”;
超时。TimerFcn = @doTimeout;
进口java.awt.event.KeyEvent;
robot.keyPress (KeyEvent.VK_ENTER);
robot.keyRelease (KeyEvent.VK_ENTER);
这个小示例展示了如何使用我提到的技巧在10秒后强制停止输入函数。
这可能会适得其反,但如果用户开始打字,然后计时器火灾,并停止用户在中间。