Adam Smith писал(а):Программа просит у юзера URL, показывает ему список файлов.
Adam Smith писал(а):синхрить
Index of /update/
../
banners/ 25-Jun-2015 11:38 -
mobile/ 25-Jun-2015 11:38 -
soft/ 27-Aug-2015 14:44 -
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Thu, 10 Dec 2015 13:01:19 GMT
Content-Type: text/html
Transfer-Encoding: chunked
GET /doc/ HTTP/1.0
Accept: text/html
Accept-Charset: windows-1252
Cache-Control: max-age=0
Host: somehttpserver.ru
User-Agent: Microsoft Internet Explorer/4.0b1 (Windows 95)
vbCrLf(пустая строка)
vbCrLf(пустая строка)
HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Thu, 10 Dec 2015 20:35:10 GMT
Content-Type: text/html
Connection: close
<html>
<head><title>Index of /doc/</title></head>
<body bgcolor="white">
<h1>Index of /doc/</h1><hr><pre><a href="../">../</a>
<a href="gr_bank_kredits.png">gr_bank_kredits.png</a> 04-Nov-2014 12:59 12422
---------- проскипано ----------
</pre><hr></body>
</html>
vbCrLf(пустая строка)
Dim lDelim As Long
lDelim = InStr(Text2.Text, vbCrLf & vbCrLf)
If lDelim > 0 Then
'MsgBox "Делитель найден!"
lDelim = lDelim + 3
Else: Exit Sub
End If
Text2.Text = Right$(Text2.Text, Len(Text2.Text) - lDelim)
Dim html As Object
Dim tmpElem As Variant
Set html = CreateObject("htmlfile")
html.body.innerhtml = Text2.Text
'html.open
'MsgBox html.body.innerhtml
'html.write Text2.Text
'html.Close
Open App.Path & "\List.tmp" For Output As #1
If Not html Is Nothing Then
For Each tmpElem In html.All
If tmpElem.tagName = "A" Then Print #1, tmpElem.href '.innerhtml '
Next
End If
Close #1
'Set html = Nothing
Adam Smith писал(а):Посоветуете из вашего опыта, как реализовать обмен между процессами?
Adam Smith писал(а):Первыми мне в голову лезут простейшие костыли на api PostMessage
Дочерний процесс в командной строке получает hWnd тексбокса
и отправляет в тот текстбокс hWnd своего текстбокса.
Теперь оба процесса могут слать PostMessage друг другу
Private WithEvents Fm As Form
Private Sub Class_Initialize()
Set Fm = New F
End Sub
Private Sub Fm_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
Dim reBytes As Long
Dim reData As String * 16384
...
End Sub
Adam Smith писал(а):И кстати, почему не ActiveX DLL, а именно ActiveX EXE ?
Dim oBackThread as Object
Set oBackThread = CreateObject("Test.Data")
txtPlug.Text="www.unipay.ru"
txtPlug.Text = oBackThread.Plugin(txtPlug.Text)
Adam Smith писал(а):И ещё, event'ов из ActiveX EXE не будет, я правильно понял?
Сейчас этот форум просматривают: AhrefsBot, Yandex-бот и гости: 33