这是源代码的mex文件,我做了,它发送文本到任何Windows应用程序从Matlab。我需要做这个,因为我有一个只能在超级终端中输入的设备,但我希望能够自动完成。
要对该文件进行mex, cd到该目录,并输入Matlab类型:
墨西哥人“textInject.cc”
然后通过键入来使用该文件
textInject (WindowName, X, Y, TextToSend)
示例的WindowName是'Untitled - Notepad'
X和Y是相对于窗口的坐标,其中的编辑字段是您试图“输入”的。例如记事本为X=1和Y=1。如果你找不到正确的坐标,试着截屏并使用Paint。
对于TextToSend,你可以放入任何字符串,但如果你想要换行或回车,你应该在sprintf()中包装字符串以应用所需的格式。
希望这对其他人有用,因为我花了几天时间才弄明白怎么做:S
引用作为
菲利普(2021)。TextInject(//www.tatmou.com/matlabcentral/fileexchange/29594-textinject), MATLAB中央文件交换。检索.