利用Delphi和金山词霸制作批量单词翻译(1)
最近本人正在准备CET-4的考试,从同学那得到了一份“四级高频词”的doc文档,该文档只有单词,并没有音标和解释,如果进行人工一个一个翻译很是费事,因此本人利用Delphi和金山词霸2002特别制作了一个单词批量翻译,并且可以将翻译结果直接保存为RTF文件的程序。其程序界面如下:.net/CSdn_images/20041127_KingSoft_1.gif" align=baseline border=0>原理分析:利用“金山词霸2002”的翻译功能,进行单词的翻译,利用Delphi获取“金山词霸2002”中翻译的结果的控件的句柄,利用粘贴复制功能,即可以获得翻译的结果了。API函数说明:HWND FindWindow( LPCTSTR lpClassName, // 欲搜索的窗体的类名 LPCTSTR lpWindowName // 欲搜索的窗体的标题名称 );//查找与指定条件相符的第一个子窗口HWND FindWindowEx( HWND hwndParent, // 在其中查找子的父窗口的句柄 HWND hwndChildAfter, // 从这个窗体后开始查找 LPCTSTR lpszClass, // 欲搜索的窗体的类名 LPCTSTR lpszWindow // 欲搜索的窗体的标题名称 );//在指定窗体列表中查找与指定条件相符的第一个子窗口BOOL ShowWindow( HWND hWnd, // 窗体的句柄 int nCmdShow // 窗体的显示方式 );//指定窗口的可见性BOOL BringWindowToTop( HWND hWnd // 窗体的句柄 );//将指定的窗口带至窗口列表的顶部BOOL SetForegroundWindow(