第1个回答 2012-04-19
.版本 2
.子程序 _按钮_系统开始_被单击
.局部变量 返回值1, 整数型
.局部变量 返回值2, 整数型
.局部变量 截取区域, 字节集
' 向桌面开始按钮发送一个左键按下的消息,模拟鼠标硬件点击,如果成功,返回值非零
' 截取区域.左边 = 0
' 截取区域.顶边 = 870
' 截取区域.右边 = 99
' 截取区域.底边 = 900
返回值1 = 发送消息 (功能_取句柄 (), #WM_LBUTTONDBLCLK, 0, 0)
.如果 (返回值1 ≠ 0)
标签_控制面板.标题 = “操作系统<开始>按钮被点击”
.否则
标签_控制面板.标题 = “发送命令失败”
.如果结束
截取区域 = 快照 (功能_取句柄 (), 0, 0) ' getwinpic
' 调试输出 (截取区域)
图片框_展示.图片 = 截取区域
处理事件 ()
.子程序 窗口_取句柄, 整数型, , 本子程序采用【精易编程助手】生成,成功返回窗口句柄,失败返回0
.参数 参数_父窗口句柄, 整数型, 可空, 如果是取顶级的窗口句柄请留空
.参数 参数_子窗口句柄, 整数型, 可空, 如果是取顶级的窗口句柄请留空
.参数 参数_窗口类名, 文本型, 可空, 窗口的类名
.参数 参数_窗口标题, 文本型, 可空, 窗口听标题
返回 (_查找子窗口 (参数_父窗口句柄, 参数_子窗口句柄, 参数_窗口类名, 参数_窗口标题))
.子程序 功能_取句柄, 整数型, , 本子程序采用【精易编程助手】生成,成功返回窗口句柄,失败返回0
.局部变量 局_1级句柄, 整数型
.局部变量 局_2级句柄, 整数型
' Shell_TrayWnd是操作系统下边条的类名=Button(开始)+ToolbarWindow32+TrayNotifyWnd三部分组成
局_1级句柄 = 窗口_取句柄 (, , “Shell_TrayWnd”, “”)
.如果真 (局_1级句柄 = -1)
返回 (0)
.如果真结束
局_2级句柄 = 窗口_取句柄 (局_1级句柄, , “Button”, “开始”)
.如果真 (局_2级句柄 = -1)
返回 (0)
.如果真结束
返回 (局_2级句柄)
.子程序 _按钮_启动时间_被单击
.局部变量 时间, 整数型
时间 = 取启动时间 ()
标签_控制面板.标题 = 到文本 (时间 ÷ 1000 ÷ 60) + “分”
//上面是模拟鼠标单击操作系统“开始”按钮的,并截取“开始”按钮区域图片到图片框内