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运用-往飞信添加信息的更多相关文章

  1. cmd中mysql主键id自增,在添加信息时发生错误,再次成功添加时,id已经跳过错误的信息继续自增。

    id 自增,在往这个表里添加信息时 发生错误,再次添加 id数值已经跳过之前

  2. 百度地图API 海量点 自定义添加信息

    <!--添加百度地图--> <script type="text/javascript" src="http://api.map.baidu.com/a ...

  3. 从C#中通过Windows窗体添加信息到数据库 (添加学生信息)

    如上图所示界面,当我们点击保存按钮时将会将表格中的数据保存到数据库中去,与数据库进行一个交互 第一步我们就是要获取到表格中的数据 string pwd = textpwd.Text; //获得第一次输 ...

  4. ajax中向HTML页面中指定位置添加信息

    $.ajax({  type : "POST",  beforeSend : function() {   showLoader("数据加载中...");// ...

  5. 向html某个元素中添加信息

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...

  6. django 模板层排序 class Meta 添加信息

    class weeks(models.Model): #星期信息 stu = models.ForeignKey(students,on_delete=models.CASCADE) weeklist ...

  7. SpringMVC错误,商品添加信息HTTP Status 400 – Bad Request

    记录一个自己在做商品信息显示与传递数据的时候出现的错误, HTTP Status 400 – Bad Request Type Status Report Description The server ...

  8. mybatis添加信息自动生成主键

    一.使用Oracle数据库 举例:添加员工的时候自动生成主键 1.在dao接口中声明方法 2.在mapper中实现该方法 需要先在数据表中创建序列 3.测试 注意:在调用过save方法之后,emp对象 ...

  9. Linux -- 在文件中添加信息的方法(转)

    转自:https://www.cnblogs.com/ZGreMount/p/7645542.html 创建test 文件: touch test.txt 方法一:echo 命令法: echo &qu ...

随机推荐

  1. JQuery中参数e,event

    与Flex类似,JavaScript中的事件也同样存在,捕获--触发--冒泡 三个节点.比较常见的情况是,在子DIV触发事件时,如果父DIV也监听同类事件,那么也会一起触发,并向上冒泡 jQuery对 ...

  2. R语言快速深度学习进行回归预测(转)

    深度学习在过去几年,由于卷积神经网络的特征提取能力让这个算法又火了一下,其实在很多年以前早就有所出现,但是由于深度学习的计算复杂度问题,一直没有被广泛应用. 一般的,卷积层的计算形式为: 其中.x分别 ...

  3. R – GPU Programming for All with ‘gpuR’

    INTRODUCTION GPUs (Graphic Processing Units) have become much more popular in recent years for compu ...

  4. (转)Nginx的启动、停止与重启

    启动 启动代码格式:nginx安装目录地址 -c nginx配置文件地址 例如: [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /us ...

  5. 38. Count and Say - Unsolved

    https://leetcode.com/problems/count-and-say/#/description The count-and-say sequence is the sequence ...

  6. SQLalchemy模块用法

    安装 pip install sqlalchemy #!/usr/bin/env python # -*- coding:utf-8 -*- # 加载模块 from sqlalchemy.ext.de ...

  7. JDBC的批处理操作三种方式

    SQL批处理是JDBC性能优化的重要武器,批处理的用法有三种. package lavasoft.jdbctest; import lavasoft.common.DBToolkit; import ...

  8. ecshop收货地址货到付款修改

    用户选择某些地址时,支付方式里则可以依据此地址来对货到付款选项进行显示或隐藏.目前仅与顺丰合作,以顺丰提供的数据为准. 使用到的数据库分别如下: ecs_region//地方数据,PRIMARY KE ...

  9. SQL Server 使用ROW_NUMBER实现的高效分页排序

    declare @pageNum int declare @pageSize int select * from (select ROW_NUMBER() over(order by a_Creati ...

  10. php访问数据库$result=$mysql_qurey('')判断是否是空值

    在访问数据库后得到result值,前提是$relust为true,就是没有发生错误连接情况,但是查询的条件由于不满足导致返回值为空,此时判断就不能用!来决定是否有返回数据了,经过书籍搜索,用resul ...