如何对xp任务栏发送点击操作?
最小化几个任务窗口,如果模拟鼠标点击任务栏按钮,激活窗口?不要用WinActivate。 鼠标点任务栏, 不用,关键是mouseclick的坐标, 最小化几个任务窗口,如果模拟鼠标点击任务栏按钮,激活窗口?不要用WinActivate。zb7512511 发表于 2012-4-4 20:22 http://www.autoitx.com/images/common/back.gif
#include <GuiToolBar.au3>
$hWnd = ControlGetHandle("", "", "")
$iCount = _GUICtrlToolbar_ButtonCount($hWnd)
For $i = 1 To $iCount - 1 Step 2
$iCmdID = _GUICtrlToolbar_IndexToCommand($hWnd, $i)
$sText = _GUICtrlToolbar_GetButtonText($hWnd, $iCmdID)
If $sText = "我的文档" Then
_GUICtrlToolbar_ClickButton($hWnd, $iCmdID)
ExitLoop
EndIf
;~ ConsoleWrite($sText & @CRLF)
Next 如果要模拟点击,那么显然要区分系统来做,xp的任务栏与win7的就不一样
推荐使用发送消息的激活窗口,例如_SendMessageA($hForm, $WM_SYSCOMMAND, $SC_RESTORE) 谢谢lixiaolong 回复 5# zb7512511
4楼说的对,如果换了系统就无效了,最好使用通用办法.
页:
[1]