找回密码
 加入
搜索
查看: 1665|回复: 1

关于GUI内嵌WebBrowser打开FTP的问题

[复制链接]
发表于 2009-2-23 12:40:46 | 显示全部楼层 |阅读模式
在下想在GUI中内嵌WebBrowser,打开内网FTP,类似使用浏览器直接登陆FTP的效果。
用_IECreateEmbedded()基本上可以实现,但要达到希望的效果还有如下地方需要解决:

1. 在内嵌的Browser中可以将FTP中的文件列表,但文本文件无法打开,大部分文件都能正常下载。  
2. 双击文件夹只能在新开窗口中打开,不能在原WebBrowser中打开。
3. WebBrowser中能否自定义右键。
4. _IENavigate()打开FTP导致GUI无法响应事件,如打开HTTP无此问题。

_IECreateEmbedded()使用ObjCreate("Shell.Explorer.2")来进行调用,不知道能否解决上述问题。
期望各位的帮忙!感谢!

_IECreateEmbedded()的例源码:

#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <IE.au3>

_IEErrorHandlerRegister ()

$oIE = _IECreateEmbedded ()
GUICreate("Test 4 FTP", 640, 480, -1,-1)
$GUIActiveX = GUICtrlCreateObj($oIE, 10, 10, 620, 460)
GUISetState()

_IENavigate ($oIE, "ftp://xxx.xxx.xxx.xxx/")

While 1
    $msg = GUIGetMsg()
    If $msg = $GUI_EVENT_CLOSE Then
                _IEQuit($GUIActiveX)
        Exit
        EndIf
WEnd


[ 本帖最后由 CarliaN 于 2009-2-23 15:38 编辑 ]
 楼主| 发表于 2009-2-24 01:46:11 | 显示全部楼层
UP一下,等待救星。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 11:04 , Processed in 0.073108 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表