zoukankan      html  css  js  c++  java
  • spy++使用指南

    很多朋友都对窗口句柄比较迷糊,这篇短文就以spy++这个软件为主,介绍下窗体句柄和使用按键插件时
    ,如果对这个句柄发送消息,即所谓的后台挂机。
    spy++这个软件来自VC++,装好VC后,就可以在工具中看到。

    我们以“记事本”为例,看看如果给记事本发送按键消息。
    首先启动记事本

    随后启动SPY++

    使用spy++的查找功能

    点开后的效果

    我们把黑色准星拖动到记事本窗体上

    然后点击“确定”,看到了SPY++已经显示了下图红色的内容。

    这三个句柄从上到下依次是:
    记事本的主句柄
    文字输入框的句柄
    状态栏的句柄
    我们要给记事本发送按键消息,就要选对发送对象(句柄),这里显然,我们要发送给“文字输入框”。我们双击“文字输入框”这里,可以看到“窗口标题”、“窗口大小”、“窗口位置”等信息。点击“类”选项卡,查看下类名是什么,代码里需要类名做参数

    好了,基本的数据都有了,下面给出的代码:

    [plain] view plaincopy
     
     
     
      1. //打开记事本 
      2. VBSCall RunApp("notepad.exe") 
      3. //等待记事本完全打开 
      4. Delay 100 
      5. //得到当前窗口句柄 
      6. dim hwnd 
      7. Plugin hwnd=Window.Foreground() 
      8. //查找当前窗口下的子句柄 
      9. dim edithwnd 
      10. Plugin edithwnd=Window.FindEx(hwnd,0,"Edit",0) 
      11. //发送字符串消息 
      12. Plugin Window.SendString(edithwnd, "看我发送字符串消息") 
      13. //发送回车 
      14. Plugin Window.SendKeyDown(edithwnd,13) 
      15. //发送键盘消息 
      16. Plugin Window.SendKeyDown(edithwnd,asc("1"))  
  • 相关阅读:
    CF174 div1 B. Cow Program 记忆化搜索
    调整方向,思考
    国际歌法文歌词
    博客认证
    卖东西
    实际上网上社区是一个微型的社会,拿来做社会学的实验我相信非常有意思.
    关于博客应用
    转:在线工具
    关于社区气质
    定餐网
  • 原文地址:https://www.cnblogs.com/soundcode/p/9303945.html
Copyright © 2011-2022 走看看