在Matlab当中增加VBScript运行功能
2012-05-05 15:33
316 查看
转自http://20110821.rexgo2011.sinaapp.com/?p=189
目前实现的功能比较初级,在Matlab的主窗口上增加了一个shortcut,按这个按钮就可以执行当前正在Matlab Editor中编辑的VBScript脚本文件。Shortcut的代码:
?View
Code MATLAB
分类:编程
目前实现的功能比较初级,在Matlab的主窗口上增加了一个shortcut,按这个按钮就可以执行当前正在Matlab Editor中编辑的VBScript脚本文件。Shortcut的代码:
?View
Code MATLAB
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | try % Matlab 7 desktop = com.mathworks.mde.desk.MLDesktop.getInstance; jEditor = desktop.getGroupContainer('Editor').getTopLevelAncestor; % we get a com.mathworks.mde.desk.MLMultipleClientFrame object catch % Matlab 6 % Unfortunately, we can't get the Editor handle from the Desktop handle in Matlab 6: %desktop = com.mathworks.ide.desktop.MLDesktop.getMLDesktop; % So here's the workaround for Matlab 6: openDocs = com.mathworks.ide.editor.EditorApplication.getOpenDocuments; % a java.util.Vector firstDoc = openDocs.elementAt(0); % a com.mathworks.ide.editor.EditorViewContainer object jEditor = firstDoc.getParent.getParent.getParent; % we get a com.mathworks.mwt.MWTabPanel or com.mathworks.ide.desktop.DTContainer object end jEditor.toFront; title = jEditor.getTitle; currentFilename = char(title.replaceFirst('Editor - ','')); if isequal(lower(currentFilename(end-3:end)),'.vbs') [s,w]=dos(currentFilename); else error('The current file is not *.vbs file!'); end |
相关文章推荐
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.2,增加离线消息、离线文件功能(源码)
- FSO组件不可用,各种与FSO相关的功能都将出错!请运行Install.asp或者到后台网站配置处设置好FSO组件名称。或无法使用vbscript
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.4,增加系统设置、最近联系人、群功能(源码)
- [原] 用 javascript 给你的博客增加运行代码功能
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.6,增加语音消息、语音留言等功能
- python 装饰器 运行时动态增加功能
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V3.5,增加自拍头像功能、细节优化(源码)
- C++第三周任务3请在原类基础上,增加成员函数,要求前三个设计成内置函数,在main()数中增加适当的调用以展示扩充类定义后的功能(最好能一次运行)。
- Sublime Text3为Golang增加自动运行功能
- highestAvailable比较灵活,毕竟大多数功能不需要系统最高权限(四种方法:屏蔽UAC,右键以管理员身份运行,增加manisfest,制作数字证书)
- 解决Matlab当中for循环运行慢的问题
- 可在广域网部署运行的QQ高仿版 -- GG叽叽V2.4,增加远程协助、桌面共享功能(源码)
- <转>如何在Sublime Text 2里增加编辑运行java功能
- 在XMPP的JAVA开源实现Openfire中,增加LBS 附近的人功能
- taoism 0.0.0.7发表了,增加了hash功能,附加了两个demo
- 在Windows下运行Felzenszwalb的Deformable Part Models(voc-release4.01)目标检测matlab源码
- Matlab计算运行时间
- Python开源机器学习框架:Scikit-learn六大功能,安装和运行Scikit-learn
- GXT ImageField 增加onClick、onMouseOver、onMouseClick互动功能
- 一个比较完整的Inno Setup 安装脚本 - 增加了对ini文件设置的功能