Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

自动调整VMD窗口的位置和大小

已有 7161 次阅读 2017-2-12 11:05 |系统分类:科研笔记

  • 2017年02月11日 20:31:54

我不喜欢VMD的一点是其窗口过多(尽管也只有三个), 且窗口位置和大小需要自己调整, 使用很不方便. PyMOL在这点上做得稍好一点, 但也不足够好. VMD至少也要向PyMOL学习一下, 达到它的水平.

现实既然如此, 那就只能自己解决了. 利用AutoHotKey, 我们可以很容易地控制窗口的位置和大小. 所以我就写了几句简单的代码, 用来自动调整VMD窗口的大小和位置.

下载编译好的程序 wvmd.exe. 仅适用于Win7 64位.

双击运行wvmd.exe, 会在桌面的托盘区出现一个AHK的图标, 这就说明程序已经在后台运行了.

运行VMD程序后, 会出现三个VMD窗口: 主窗口VMD Main, 命令窗口vmd.exe, 图形窗口VMD 1.x OpenGL Display. 将主窗口拖放到需要的位置, 按下快捷键win+v(即Windows徽标键和字母v), wvmd.exe会根据主窗口的位置和和大小自动调整另外两个窗口的位置和大小. 最终效果如下

另外, wvmd.exe还支持另一个快捷键: 在命令窗口中按下Esc会关闭当前的VMD程序.

对实现有兴趣的, 可以参考下面的代码

wvmd.ahk
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#singleinstance,forceSetTitleMatchMode,2#IfWinActiveahk_exevmd.exeEsc::WinClose,A#v::SysGet,workArea,MonitorWorkAreaw:=workAreaRight-workAreaLefth:=workAreaBottom-workAreaTopWinWait,VMDMainWinActivate,VMDMainWinMove,VMDMain,,,,486,228winGetPos,x,y,,,VMDMainWinWait,vmd.exeWinActivate,vmd.exeWinMove,vmd.exe,,x,y+228,486,h-y-228WinWait,VMD1.9WinActivate,VMD1.9WinMove,VMD1.9,,x+486,y,w-x-486,h-yReturn


https://blog.sciencenet.cn/blog-548663-1033139.html

上一篇:GROMACS QM/MM教程2:编译设置及简单运行
下一篇:GROMACS QM/MM教程3:使用DFTB3进行QM/MM模拟
收藏 IP: 130.184.197.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...
扫一扫,分享此博文

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-14 11:38

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部