取金山词霸词库的程序

news/2024/10/30 15:27:04/

这是我学C++的时候写的 当时没贴出来怕影响不好 现在看来是想错了 呵呵 供大家参考参考 有点小问题 忘高手点拨 不明白 为什么 每几十条记录就重复3条2条4条不等 不报错

代码如下:

 

#include <iostream.h>
#include <windows.h>
#include <winuser.h>
#include <stdio.h>


void main()
{
 char name[256] = "金山词霸 2005(暂停取词)(总在最上)";
 //GLOBALHANDLE hGlobal;  //GLOBALHANDLE型态的变量 <-全局句柄变量
 char *pText,*pGlobal;
 HGLOBAL hGlobal ;

 bool bl=true;    //控制循环
 FILE *fp;
 int i=0;
 //int i=0;

 //获得金山词霸句柄
 HWND h = FindWindow(0,name);

 //获得文本框句柄
 HWND hEdit = FindWindowEx(h,NULL,"ComboBox",NULL);
 HWND OKhEdit=FindWindowEx(h,hEdit,"ComboBox",NULL);

 //获得左边树型句柄
 HWND viewhEdit=FindWindowEx(h,NULL,"SysListView32",NULL);

 SendMessage(OKhEdit,WM_GETTEXT,'a',0);

 fp=fopen("data.txt","w+");

 while(true)
 {
  PostMessage(h,WM_COMMAND,32791,0);   //发送CTRL+A OK
  Sleep(1);
  PostMessage(h,WM_COMMAND,32775,0);   //发送CTRL+C OK
  Sleep(1);

  OpenClipboard(h);

  #ifdef UNICODE  //是否unicode编码
                  hGlobal = GetClipboardData(CF_UNICODETEXT);
  #else
                  hGlobal = GetClipboardData(CF_TEXT);
  #endif

  pGlobal=(char *)GlobalLock(hGlobal);
  pText=(char *)malloc(GlobalSize(hGlobal));//获得内存块大小的函数
  lstrcpy(pText,pGlobal);//为什么用lstrcpy就不出现内存只读的现象
  GlobalUnlock(hGlobal);//解除锁定
  
  CloseClipboard();
  //输出到文本
  fprintf(fp,"%s/n/n/n",pText);
  fflush(fp);
  //释放内存
  free(pText);
  pText=NULL;

  
  

  /*++i;
  if(i==100)
   break;*/
  //Sleep(1);
  PostMessage(viewhEdit,WM_KEYDOWN,VK_DOWN,0); 
 }
 fclose(fp);
}
/* 以下代码是获得剪切板的数据
 GLOBALHANDLE hGlobal;       //GLOBALHANDLE型态的变量 <-全局句柄变量
 char *pText,*pGlobal;

 OpenClipboard(h);        //打开剪切板
 //EmptyClipboard();        //清空剪切板
 hGlobal=GetClipboardData(CF_TEXT);    //获得剪切板句柄
 pText=(char *)malloc(GlobalSize(hGlobal));  //配置一块与剪贴簿数据块大小相同的内存块,并配置一个指向该块的指标
 pGlobal=(char *)GlobalLock(hGlobal);   //此函数将句柄转换为指标
 strcpy(pText,pGlobal);       //复制到目标
 cout<<pText<<endl;
 CloseClipboard();        //关闭剪切板
*/


 


http://www.ppmy.cn/news/416570.html

相关文章

金山词霸2007专业版 破解补丁

各位盆友&#xff1a; 为了保证大家用上正版的《金山词霸》&#xff0c;请到金山官方网站 http://cp.iciba.com/xiazai_ciba.shtml 下载正版的《金山词霸2007专业版》&#xff0c;安装到自己的计算机上&#xff0c;先不要运行《词霸》。把以下破解补丁解压后考贝到词霸安装路径…

星际译王,金山词霸,有道词典,词库下载 1

Stardict 中文词库文件 (61) 朗道英汉字典5.0 435468朗道汉英字典5.0 405719牛津现代英汉双解词典 39429CEDICT汉英辞典 31992懒虫简明英汉词典 452185懒虫简明汉英词典 11959221世纪英汉汉英双向词典 213723CDICT5英汉辞典 57510XDICT英汉辞典 177842XDICT汉英辞典 160997新世…

金山免费词霸:谷歌金山词霸2.0

金山免费词霸&#xff1a;谷歌金山词霸2.0&#xff08;http://www.kingsoft.com/software/index.shtml#ciba &#xff09;是和谷歌合作开发的免费软件。这对一般用户来已经够用了&#xff0c;特别是在查询英文资料的时候帮助较大。 金山快译也是免费的&#xff0c;不过机器翻译…

金山词霸2016.1.3.3 手动去广告方法

&#xfeff;&#xfeff; 该词典的2012版可以通过修改xml文件实现去广告&#xff0c;之前有人发过百度经验了。然而2016版中根本没有xml文件了&#xff0c;故需要新的方法。 先看一看去广告前后的效果对比&#xff1a; 金山词霸的广告主要是屏幕右下角的弹窗和主界面下方…

金山词霸2007注册码

在网上找了很久也没有找到金山词霸2007破解的方法,今天跟斐健说到这,他说"小case,我的就是激活的",听得我是一脸的差异,看看他的电脑,果然是激活的.原来他是打了个补丁. 我把补丁打完后,再重启后果然解决了,呵呵_ 有需要的话可以给我留个方式.

地球物理专业毕业生毕业后能干高性能计算工程师吗?

很多高校都开设有地球物理专业&#xff0c;但是很多身为地球物理专业的毕业生&#xff0c;很多同学却不清楚以后能做什么工作&#xff0c;做什么工作有前景&#xff0c;十分迷茫。在这里&#xff0c;我们有很多从事高性能计算领域的前地球物理专业学长现身说法——地球物理专业…

金融大数据平台是怎么构建的?

大数据对银行业的价值不言而喻。 在业务上,如何去挖掘客户的内在需求,为客户提供更有价值的服务是目前金融机构的战略转型和业务创新的关键。大数据技术正是金融机构深挖数据资产、实现差异化竞争、推动业务创新的重要工具。 在运营上,通过大数据应用和分析,金融机构能够定位…

[PyTorch][chapter 41][卷积网络实战-LeNet5]

前言 这里结合前面学过的LeNet5 模型&#xff0c;总结一下卷积网络搭建&#xff0c;训练的整个流程 目录&#xff1a; 1&#xff1a; LeNet-5 2: 卷积网络总体流程 3&#xff1a; 代码 一 LeNet-5 LeNet-5是一个经典的深度卷积神经网络&#xff0c;由Yann LeCun在1998年提…