取金山词霸词库的程序
这是我学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(); //关闭剪切板
*/
取金山词霸词库的程序相关推荐
- 金山词霸的词库读取程序(补充)
好几天没有发帖子了,对不起各位支持我的朋友! // bow 因为这几天工作终于有了着落,在据了2个offer后,终于又收到了 一个不错的offer,难道是事不过三?不过同时还有一个很有希望. 也是我更 ...
- 金山词霸的词库读取程序
啊哈!金山词霸的词库读取程序完成! 经过这个周末2天的奋战,终于完成了一个金山词霸的词库读取程序!当然,中间还看了2场欧洲杯,以及和老婆玩了几回坦克大战,否则可以更快完成吧! 做这个程序的动机很久了, ...
- 行业词库收集程序已经开源
前些天国庆在家,没网上. 地址在 http://code.google.com/p/wordseeker/ 采用Apache协议,对商业友好.
- 自编记单词小程序项目(自定义词库,多功能)C/C++语言实现
一款方便实用又简洁的记单词小程序,自定义单词库,多功能协助记忆!!! github地址:https://github.com/Knock-man/Memorizing-words-program 如今 ...
- 折腾词库,一个词库互转程序
我在之前写过一个小程序,用于实现QQ拼音.搜狗拼音.谷歌拼音和百度手机拼音输入法词库的互转,文章地址是:http://www.cnblogs.com/studyzy/archive/2009/12/3 ...
- bat 等待输入_深蓝词库转换 - 简单的输入法词库转换工具
深蓝词库转换 是一款 输入法词库转换 软件,支持包括 搜狗拼音.QQ拼音.Windows 10 微软拼音 在内的超过 20 种的输入法工具和词库.该程序支持 批量转换(一次拖拽多个词库文件,或者按住 ...
- Python:文本分析必备—搜狗词库
全文阅读:Python:文本分析必备-搜狗词库| 连享会主页 目录 1. 引言 2. 词典的妙用 3. 搜狗词库的下载 3.1 抓取12个页面链接 3.2 爬取所有词库名称和下载链接 3.3 下载细胞 ...
- 爬取金山词霸并制作成exe小程序
学习爬虫地二天,无聊中想起通过爬虫来爬取金山词霸的翻译网页,然后通过pyinstaller进行封装成一个可以在windows中可执行的exe文件 1.这是爬取数据的代码,用户可以循环输入自己想要翻译的 ...
- 关于利用金山词霸的词库
我机器上装了金山词霸2003.一直对金山词霸的词库很感兴趣,在网上搜了一下,发现没有什么有价值的资料.但是其词库文件的头部有明显xml迹象.网上一篇文章也说其实质是xml定义的数据库文件,那么它的音频 ...
最新文章
- 以前5年只专注于.net,现今开始学习java.
- Hive数据分析——Spark是一种基于rdd(弹性数据集)的内存分布式并行处理框架,比于Hadoop将大量的中间结果写入HDFS,Spark避免了中间结果的持久化...
- UA SIE545 优化理论基础4 对偶理论简介5 对偶的几何解释
- Nancy 学习-视图引擎 继续跨平台
- Ubuntu 16.04 把Dock放到桌面底部
- 网络相关的一些基本的命令的使用(ping、ifconfig、route、netstat)---Linux学习笔记
- iOS之UI--使用SWRevealViewController实现侧边菜单功能详解实例
- tcp_v4_connect函数分析
- 管理员需要对此项目进行安全扫描_当ArcGIS Server与Web安全擦出火花??
- 用更少的钱看更清晰的视频——详谈阿里云窄带高清
- CCF201809-4 再卖菜(100分)【DFS】
- 技术,要拿得起,更要放得下
- c语言汉诺塔动画程序,汉诺塔问题算法(c语言控制台动画演示版)
- 《你的灯亮着吗》开始解决问题前,得先知道“真问题”是什么
- 智慧城市大数据分析系统解决方案
- 计算机操作系统-第二章复习题
- Python贴吧小爬虫
- java 生成临时目录_如何在Java中创建临时目录/文件夹?
- PKIX path validation failed: java.security.cert.CertPathValidatorException: validity check failed
- 英雄会第一届在线编程大赛解题思路
热门文章
- 中望cad2017专业版|中望cad2017sp专业版下载
- CSS透明度[简述]
- 《计算机是怎样跑起来的》 矢泽久雄------附Z80微型计算机电路图
- 小程序页面绑定的点击事件不能触发
- 互联网商业模式有哪些?
- GJB151B CS106测试方法
- COMSOL本周六开课/FDTD时域有限差分/RSoft光电器件仿真设计专题线上通知
- m1芯片Mac安装哪个版本Final Cut Pro X? FCPX哪个版本支持M1?M1芯片处理器安装Final Cut Pro X解决方案教程,2021最新方法!
- 项目中怎样做技术选型
- 消息总线(MQ)知多少