第一个:一句源码截图
WinSetState("截图","",5*ControlSend("截图","","Afx:1000000:8"&WinSetTitle(WinWait("[CLASS:MSPaintApp]","",run("mspaint.exe","",0*Send("{PRINTSCREEN}"))+5),"","截图"),"^v{esc}"))
第二个:带详细说明
$a = Send("{PRINTSCREEN}")
;隐藏运行画图程序,@SW_HIDE = 0
$b = run("mspaint.exe","",0*$a)
;等待画图程序界面出现
$c = WinWait("[CLASS:MSPaintApp]","",$b*0+5) ;$c等于画图界面的句柄
;修改画图程序标题,显得专业
$d = WinSetTitle($c,"","截图") ;$d等于1
;在工作区按下ctrl+v,顺便按下esc取消全选框;工作区句柄是"Afx:1000000:81"所以最后的1正好借用上一步的值
$e = ControlSend("截图","","Afx:1000000:8"&$d,"^v{esc}") ;$e等于1
;显示画图程序界面,@SW_SHOW = 5
WinSetState("截图","",5*$e) |