Postmessage运用-往飞信添加信息
1.定位窗口
fHwnd:=FindWindow(nil,'短信中心'); if fHwnd= then begin showmessage('请先登录飞信2013短信中心'); exit; end; { application.CreateForm(Tpanel,fHwnd); panel3:= Tpanel.Create(application); panel3.ParentWindow:=panel2.ParentWindow; panel3.Dock(panel2,Boundsrect); 2013-3-23 } if fHwnd> then SendMessage(fHwnd,WM_SYSCOMMAND,SC_RESTORE,);// 窗口最大化 Feition(g_tel,Memo1.text);
2.发送(Postmessage的运用)
//author:吴chyuan 2013.1. procedure Feition(tel:string;fetionmsg:string); var i:integer; pj:string; fHwnd:THandle; cHwnd3,cHwnd2,cHwnd1,cHwnd:HWND; begin pj:=fetionmsg; fHwnd:=FindWindow(nil,'短信中心'); if fHwnd= then begin showmessage('请先登录飞信2013短信中心'); exit; end; if fHwnd> then begin Postmessage(FindWindow(nil,'开班管理系统'),WM_DATA,,);{2-通知主窗体调整TOP} // SendMessage(fHwnd,WM_SYSCOMMAND,SC_MAXIMIZE,); //最大化 SC_MAXIMIZE SC_MINIMIZE //PostMessage(fHwnd,WM_SYSCOMMAND, SC_CLOSE,); cHwnd:=FindWindowEx(fHwnd,,'FxRichEdit',nil); if cHwnd> then begin sendmessage(cHwnd,messages.WM_LBUTTONDOWN ,,$0180017A); {按下鼠标左键} sendmessage(cHwnd,messages.WM_LBUTTONUP ,, $0180017A); {抬起鼠标左键} SendMessage(cHwnd,WM_SETTEXT,,); {清空电话框} for i := to length(tel) do SendMessage(cHwnd,WM_CHAR,Integer(tel[i]),); // SendMessage(cHwnd,WM_CHAR,Integer(#),); {回车} SendMessage(chWnd, WM_KEYDOWN, VK_RETURN, ); SendMessage(chWnd, WM_KEYUP, VK_RETURN, ); end; cHwnd1:=FindWindowEx(fHwnd,cHwnd,'FxRichEdit',nil); cHwnd2:=FindWindowEx(fHwnd,cHwnd1,'FxRichEdit',nil); cHwnd3:=FindWindowEx(fHwnd,cHwnd2,'FxRichEdit',nil); if cHwnd1> then begin // showmessage('请先在上面的电话点击鼠标左键确定,再点ok'); //MycloseWin; {2013-3-23去掉,可以不要点电话自动加信息} SendMessage(cHwnd3,WM_SETTEXT,,); {清空信息框} for i := to length(pj) do BEGIN SendMessage(cHwnd3,WM_CHAR,Integer(pj[i]),); END; end; end; end;
Postmessage运用-往飞信添加信息的更多相关文章
- cmd中mysql主键id自增,在添加信息时发生错误,再次成功添加时,id已经跳过错误的信息继续自增。
id 自增,在往这个表里添加信息时 发生错误,再次添加 id数值已经跳过之前
- 百度地图API 海量点 自定义添加信息
<!--添加百度地图--> <script type="text/javascript" src="http://api.map.baidu.com/a ...
- 从C#中通过Windows窗体添加信息到数据库 (添加学生信息)
如上图所示界面,当我们点击保存按钮时将会将表格中的数据保存到数据库中去,与数据库进行一个交互 第一步我们就是要获取到表格中的数据 string pwd = textpwd.Text; //获得第一次输 ...
- ajax中向HTML页面中指定位置添加信息
$.ajax({ type : "POST", beforeSend : function() { showLoader("数据加载中...");// ...
- 向html某个元素中添加信息
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- django 模板层排序 class Meta 添加信息
class weeks(models.Model): #星期信息 stu = models.ForeignKey(students,on_delete=models.CASCADE) weeklist ...
- SpringMVC错误,商品添加信息HTTP Status 400 – Bad Request
记录一个自己在做商品信息显示与传递数据的时候出现的错误, HTTP Status 400 – Bad Request Type Status Report Description The server ...
- mybatis添加信息自动生成主键
一.使用Oracle数据库 举例:添加员工的时候自动生成主键 1.在dao接口中声明方法 2.在mapper中实现该方法 需要先在数据表中创建序列 3.测试 注意:在调用过save方法之后,emp对象 ...
- Linux -- 在文件中添加信息的方法(转)
转自:https://www.cnblogs.com/ZGreMount/p/7645542.html 创建test 文件: touch test.txt 方法一:echo 命令法: echo &qu ...
随机推荐
- R语言学习路线和常用数据挖掘包(转)
对于初学R语言的人,最常见的方式是:遇到不会的地方,就跑到论坛上吼一嗓子,然后欣然or悲伤的离去,一直到遇到下一个问题再回来.当然,这不是最好的学习方式,最好的方式是——看书.目前,市面上介绍R语言的 ...
- 每天一道Java题[11]
题目 synchronized怎么实现线程同步?请修改<每天一道Java题[10]>中的MyRunnableThread类以解决三个线程都获取到10的问题. 解答 方法一: 采用synch ...
- (数字IC)低功耗设计入门(六)——门级电路低功耗设计优化
三.门级电路低功耗设计优化 (1)门级电路的功耗优化综述 门级电路的功耗优化(Gate Level Power Optimization,简称GLPO)是从已经映射的门级网表开始,对设计进行功耗的优化 ...
- 从LINQ开始之LINQ to Objects(下)
前言 上一篇<从LINQ开始之LINQ to Objects(上)>主要介绍了LINQ的体系结构.基本语法以及LINQ to Objects中标准查询操作符的使用方法. 本篇则主要讨论LI ...
- webpack 初识
Webpack介绍 webpack 官网 http://webpack.github.io/docs/ webpack 中文地址:https://doc.webpack-china.org/ webp ...
- 拥抱Node.js 8.0,N-API入门极简例子
本文摘录自<Nodejs学习笔记>,更多章节及更新,请访问 github主页地址.欢迎加群交流,群号 197339705. N-API简介 Node.js 8.0 在2017年6月份发布, ...
- jQuery杂项方法
前面的话 杂项方法其实也是工具类方法,但由于其不是定义在jQuery构造函数上的方法,所以不能称为工具方法.本文将详细介绍jQuery中的杂项方法 数据操作 [data()] 该方法用于在匹配元素上存 ...
- activeMQ的安装
1.下载ActiveMQ 去官方网站下载:http://activemq.apache.org/ 2.运行ActiveMQ 解压缩apache-activemq-5.5.1-bin.zip, 修改配置 ...
- js的函数返回值
今天从跟公司牛人那学到的~避免以后忘了赶快记录下来 平时JS的function的返回值可以是一个数值,也可以是一个对象({name:abc,age:123}),更可以是一个函数(这里我是第一次听说), ...
- [原创]嵌入CEF遇到的问题及解决方案
这几天程序嵌入谷歌浏览器,各种坑,不容易,记录之...希望到此为止 1. 开了多进程模式之后,渲染进程RenderProcess断点没有进入. 只有在单进程模式(CefSingleProcess为tr ...