怎么控制谷歌浏览器的窗口啊?
我使用程序多开谷歌浏览器,然后控制每个窗口的大小和位置,代码如下,但是仍然无法控制,如果把程序改为记事本或者其他,就可以控制,有没有老大知道原因啊?请不吝赐教,谢谢~~~Func _GetHwndFromPID($PID)$hWnd = 0
$stPID = DllStructCreate("int")
Do
$winlist2 = WinList()
For $i = 1 To $winlist2
If $winlist2[$i] <> "" Then
DllCall("user32.dll", "int", "GetWindowThreadProcessId", "hwnd", $winlist2[$i], "ptr", DllStructGetPtr($stPID))
If DllStructGetData($stPID, 1) = $PID Then
$hWnd = $winlist2[$i]
ExitLoop
EndIf
EndIf
Next
Sleep(100)
Until $hWnd <> 0
Return $hWnd
EndFunc ;==>_GetHwndFromPID
$mua = @ScriptDir & '\chrome.exe --user-data-dir="' & @ScriptDir
$1 = _GetHwndFromPID(Run($mua & "\data\m\1" & '" --disk-cache-dir="' & @ScriptDir & '\cache\m\1"', "", @SW_MAXIMIZE))
Sleep(5000)
WinMove($1, "", 0, 0, 500, 300)
$2 = _GetHwndFromPID(Run($mua & "\data\m\2" & '" --disk-cache-dir="' & @ScriptDir & '\cache\m\2"', "", @SW_MAXIMIZE))
Sleep(5000)
WinMove($2, "", 500, 0, 500, 300) 有没有大侠愿意指教一下呢?在下不胜感激! 为什么没有热心人帮助一下我啊 同求,求教高手出来露一手哇 谷歌不支持这样操作吧,,,好像有api可以调用!!! 你百度下!!以前见过类似的提问! 我问了几个小时度娘,她死都不告诉我。。。唉。。。有人知道吗?我愿意付些辛苦费!我真的绝望了。。。 试过了,句柄可以得到,但是没法用_WinAPI_SetWindowPos去设置这个窗口位置大小,会引起程序假死
页:
[1]