yuan278501381 发表于 2014-4-16 11:26:51

这种非正常窗口怎么激活 ? SoS !



winactivate 不能激活,   不能发送键盘命令.
窗口置顶,鼠标点下桌面,点下窗口可以激活 ,发送键盘命令..
何解.....


                SoS...      ...............

意图 ( 激活窗口并且发送几个键盘命令TabEnter之类的.. )

gapkiller 发表于 2014-4-16 13:47:14

Run your script as administrator. It should be fine.

yuan278501381 发表于 2014-4-16 13:48:40

回复 2# gapkiller


    windows xp sp3怎么 as administrator

gapkiller 发表于 2014-4-16 13:50:55

回复gapkiller


    windows xp sp3怎么 as administrator
yuan278501381 发表于 2014-4-16 13:48 http://www.autoitx.com/images/common/back.gif


    xp..... no idea...

yuan278501381 发表于 2014-4-16 13:58:31

回复 4# gapkiller


   模拟点击, 先点(0,0) 再点 窗口范围怎么整哇..
翻了帮助 获取窗口相对位置, 好像不准..(可能每台机器显示器分辨率不一样.)

121044246 发表于 2014-4-16 16:18:11

本帖最后由 121044246 于 2014-4-16 16:21 编辑

回复 5# yuan278501381
http://autoitx.com/thread-18391-1-1.html

    查找图片点击ShellExecuteWait("QMDispatch.exe");将QMDispatch.exe与脚本放在同一个目录

ShellExecute("regsvr32.exe",@SystemDir&"\QMDispatch.dll /s")

findImage()

FileDelete(@SystemDir&"\360.bmp")

FileDelete(@SystemDir&"\close.bmp")



Func findImage()

      $pos = _FindPic(0, 0, @DesktopWidth, @DesktopHeight, @SystemDir&"\360.bmp",1)

                MouseClick("left",$pos, $pos,1,0)

                Sleep(1000)

                $pos1 = _FindPic(0, 0, @DesktopWidth, @DesktopHeight, @SystemDir&"\close.bmp",1)

                MouseClick("left",$pos1, $pos1,1,0)

EndFunc   ;==>findImage



      

Func _FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)

      Dim $pos

      $obj = ObjCreate("QMDispatch.QMFunction")

      $foundpixel = $obj.FindPic($iLeft, $iTop, $iRight, $iBottom, $szFileName, $fSimilar)

      $pos = Int($foundpixel / 8192)

      $pos = Mod($foundpixel, 8192)

      Return $pos

EndFunc   ;==>FindPic

风行者 发表于 2014-4-20 14:54:13

#include <WinAPISys.au3>
$hwnd = WinGetHandle("电脑管家")
WinSetState("电脑管家","",@SW_SHOWDEFAULT)               
_WinAPI_SwitchToThisWindow($hwnd)
Send("{tab}")

yuan278501381 发表于 2014-4-21 23:12:57

回复 7# 风行者


    未果,激活了“电脑管家”的加速球程序。。 窗口名都是“电脑管家”。。(加速球不能关闭)
页: [1]
查看完整版本: 这种非正常窗口怎么激活 ? SoS !