putty的好处就不用多说了,轻便,选择复制,右键粘贴,同时支持ssh和telnet。
putty不支持脚本录制和回放,不支持多窗口。因此本博文主要目的就是让它带上这样的功能,这样才更好用。
下载Putty源码
从官网的Source Code链接下面可以找到源码下载的地方。编译Putty源码
源码下载后,要通过perl执行mkfiles.pl才会生成工程文件。我是在window安装了cgywin后,在执行“./mkfiles.pl”生成了工程文件。然后用virtual studio打开putty-0.70\windows\VS2010\putty.sln就可以编译了。修改Putty源码
因为目标环境是window,源码主要修改在putty-0.70\windows目录。主要修改里面的window.c。在系统启动的时候根据配置文件插入新的菜单项;在键盘消息处理的地方调用插入的菜单命令;在菜单处理时按照文件内容转为WM_CHAR消息。[注册菜单]
int WINAPI WinMain(HINSTANCE inst, HINSTANCE prev, LPSTR cmdline, int show)
{
MSG msg;
HRESULT hr;
int guess_width, guess_height;
......
for (k = 0; k < m_script_len; k++)
{
int len = strlen(m_script[k]);
flag = 0;
if (len