heavenm 发表于 2013-5-5 03:23:53

SendKeyDelay在自己创建的GUI内嵌下有问题,求解答!

一个是内嵌,一个是IE默认打开,貌似效果是不一样的,#include <IE.au3>
Opt("SendKeyDelay", 250)
$oIE = _IECreate("http://www.ip138.com/", "url")
$hIE = _IEPropertyGet($oIE, "hwnd")
$ip = _IEGetObjById($oIE, 'ip')
_IEAction($ip, "focus")
ControlSend($hIE, "", '', '123456789', 1)#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$oIE = _IECreateEmbedded()
$GUI_HANDLE = GUICreate("Embedded Web control Test", @DesktopWidth, 614, 0, 0)
GUICtrlCreateObj($oIE, 0, 0, @DesktopWidth, 614)
GUISetState()
Opt("SendKeyDelay", 250)
_IENavigate($oIE, 'http://www.ip138.com/', 1)
$ip = _IEGetObjById($oIE, 'ip')
_IEAction($ip, "focus")
ControlSend($GUI_HANDLE, "", '', '123456789', 1)
While 1
        $msg = GUIGetMsg()

        If $msg = $GUI_EVENT_CLOSE Then ExitLoop
WEnd
页: [1]
查看完整版本: SendKeyDelay在自己创建的GUI内嵌下有问题,求解答!