home *** CD-ROM | disk | FTP | other *** search
/ C/C++ User's Journal & Wi…eveloper's Journal Tools / C-C__Users_Journal_and_Windows_Developers_Journal_Tools_1997.iso / sbdemo / p09.sb < prev    next >
Text File  |  1996-10-24  |  7KB  |  367 lines

  1. Const PlayString$ = "{LeftDown 19 19}\
  2. {Move 19 69}\
  3. {LeftUp 19 69}\
  4. {LeftDown 20 41}\
  5. {Move 35 41}\
  6. {LeftUp 35 41}\
  7. {LeftDown 38 19}\
  8. {Move 38 68}\
  9. {LeftUp 39 68}\
  10. {LeftDown 53 54}\
  11. {Move 54 54}\
  12. {Move 56 54}\
  13. {Move 58 54}\
  14. {Move 60 53}\
  15. {Move 60 52}\
  16. {Move 61 51}\
  17. {Move 62 47}\
  18. {Move 63 44}\
  19. {Move 63 40}\
  20. {Move 62 40}\
  21. {Move 61 39}\
  22. {Move 56 39}\
  23. {Move 55 40}\
  24. {Move 55 41}\
  25. {Move 53 41}\
  26. {Move 53 42}\
  27. {Move 53 43}\
  28. {Move 52 49}\
  29. {Move 51 53}\
  30. {Move 51 61}\
  31. {Move 52 62}\
  32. {Move 55 62}\
  33. {Move 57 63}\
  34. {Move 65 63}\
  35. {Move 67 62}\
  36. {Move 68 61}\
  37. {Move 69 61}\
  38. {LeftUp 69 61}\
  39. {LeftDown 81 49}\
  40. {Move 83 49}\
  41. {Move 85 47}\
  42. {Move 86 45}\
  43. {Move 87 42}\
  44. {Move 88 41}\
  45. {Move 88 38}\
  46. {Move 89 36}\
  47. {Move 89 35}\
  48. {Move 90 34}\
  49. {Move 90 17}\
  50. {Move 85 17}\
  51. {Move 84 19}\
  52. {Move 83 20}\
  53. {Move 82 24}\
  54. {Move 81 27}\
  55. {Move 80 30}\
  56. {Move 80 60}\
  57. {Move 81 62}\
  58. {Move 83 63}\
  59. {Move 90 63}\
  60. {Move 92 62}\
  61. {Move 94 62}\
  62. {Move 94 61}\
  63. {Move 95 61}\
  64. {LeftUp 95 61}\
  65. {LeftDown 106 45}\
  66. {Move 107 45}\
  67. {Move 108 41}\
  68. {Move 109 40}\
  69. {Move 110 37}\
  70. {Move 110 36}\
  71. {Move 111 35}\
  72. {Move 112 33}\
  73. {Move 113 32}\
  74. {Move 114 31}\
  75. {Move 115 24}\
  76. {Move 115 21}\
  77. {Move 115 18}\
  78. {Move 113 17}\
  79. {Move 107 17}\
  80. {Move 107 18}\
  81. {Move 106 21}\
  82. {Move 106 23}\
  83. {Move 105 26}\
  84. {Move 105 64}\
  85. {Move 106 65}\
  86. {Move 107 65}\
  87. {Move 108 65}\
  88. {Move 109 65}\
  89. {Move 111 65}\
  90. {Move 113 65}\
  91. {Move 115 64}\
  92. {Move 116 63}\
  93. {Move 119 61}\
  94. {Move 119 60}\
  95. {Move 120 58}\
  96. {LeftUp 120 58}\
  97. {LeftDown 132 44}\
  98. {Move 131 44}\
  99. {Move 131 45}\
  100. {Move 129 48}\
  101. {Move 127 55}\
  102. {Move 127 62}\
  103. {Move 128 63}\
  104. {Move 129 63}\
  105. {Move 131 63}\
  106. {Move 132 64}\
  107. {Move 143 64}\
  108. {Move 143 63}\
  109. {Move 143 61}\
  110. {Move 144 61}\
  111. {Move 144 46}\
  112. {Move 143 45}\
  113. {Move 143 44}\
  114. {Move 141 42}\
  115. {Move 141 41}\
  116. {Move 140 41}\
  117. {Move 140 40}\
  118. {Move 138 40}\
  119. {Move 134 40}\
  120. {Move 133 41}\
  121. {Move 132 43}\
  122. {Move 131 46}\
  123. {Move 130 47}\
  124. {LeftUp 130 47}\
  125. {LeftDown 154 62}\
  126. {Move 154 63}\
  127. {Move 155 64}\
  128. {Move 156 65}\
  129. {Move 156 71}\
  130. {Move 153 72}\
  131. {Move 149 73}\
  132. {LeftUp 149 73}\
  133. {LeftDown 79 92}\
  134. {Move 79 93}\
  135. {Move 79 97}\
  136. {Move 80 99}\
  137. {Move 81 102}\
  138. {Move 83 104}\
  139. {Move 84 106}\
  140. {Move 85 109}\
  141. {Move 86 110}\
  142. {Move 87 111}\
  143. {Move 87 113}\
  144. {Move 87 115}\
  145. {Move 88 120}\
  146. {Move 88 122}\
  147. {Move 89 124}\
  148. {Move 89 125}\
  149. {Move 90 126}\
  150. {Move 91 126}\
  151. {Move 91 129}\
  152. {Move 92 130}\
  153. {Move 94 128}\
  154. {Move 96 127}\
  155. {Move 100 124}\
  156. {Move 105 122}\
  157. {Move 108 120}\
  158. {Move 111 117}\
  159. {Move 112 115}\
  160. {Move 112 114}\
  161. {Move 113 114}\
  162. {Move 113 115}\
  163. {Move 115 118}\
  164. {Move 116 120}\
  165. {Move 118 122}\
  166. {Move 119 123}\
  167. {Move 121 124}\
  168. {Move 123 125}\
  169. {Move 124 126}\
  170. {Move 125 126}\
  171. {Move 128 127}\
  172. {Move 128 128}\
  173. {Move 129 128}\
  174. {Move 130 128}\
  175. {Move 132 126}\
  176. {Move 134 124}\
  177. {Move 136 122}\
  178. {Move 140 118}\
  179. {Move 142 114}\
  180. {Move 144 110}\
  181. {Move 146 106}\
  182. {Move 148 103}\
  183. {Move 150 99}\
  184. {Move 151 97}\
  185. {Move 153 95}\
  186. {Move 156 91}\
  187. {Move 158 89}\
  188. {Move 159 88}\
  189. {Move 160 87}\
  190. {LeftUp 160 87}\
  191. {LeftDown 175 105}\
  192. {Move 171 106}\
  193. {Move 170 107}\
  194. {Move 170 108}\
  195. {Move 168 111}\
  196. {Move 168 112}\
  197. {Move 168 121}\
  198. {Move 169 122}\
  199. {Move 170 123}\
  200. {Move 186 123}\
  201. {Move 186 122}\
  202. {Move 186 120}\
  203. {Move 187 119}\
  204. {Move 187 108}\
  205. {Move 186 108}\
  206. {Move 186 107}\
  207. {Move 185 107}\
  208. {Move 184 106}\
  209. {Move 181 106}\
  210. {Move 179 105}\
  211. {Move 173 105}\
  212. {LeftUp 173 105}\
  213. {LeftDown 208 104}\
  214. {Move 208 105}\
  215. {Move 208 123}\
  216. {LeftUp 208 123}\
  217. {LeftDown 210 111}\
  218. {Move 211 109}\
  219. {Move 214 107}\
  220. {Move 217 105}\
  221. {Move 219 104}\
  222. {Move 221 104}\
  223. {Move 222 103}\
  224. {LeftUp 222 103}\
  225. {LeftDown 240 109}\
  226. {Move 241 109}\
  227. {Move 245 108}\
  228. {Move 250 104}\
  229. {Move 252 103}\
  230. {Move 254 100}\
  231. {Move 255 97}\
  232. {Move 256 95}\
  233. {Move 257 91}\
  234. {Move 257 90}\
  235. {Move 258 88}\
  236. {Move 258 80}\
  237. {Move 257 78}\
  238. {Move 256 77}\
  239. {Move 256 76}\
  240. {Move 255 76}\
  241. {Move 254 76}\
  242. {Move 254 77}\
  243. {Move 253 78}\
  244. {Move 252 79}\
  245. {Move 252 80}\
  246. {Move 251 83}\
  247. {Move 249 87}\
  248. {Move 248 89}\
  249. {Move 247 91}\
  250. {Move 245 93}\
  251. {Move 244 95}\
  252. {Move 243 97}\
  253. {Move 242 99}\
  254. {Move 241 102}\
  255. {Move 240 104}\
  256. {Move 240 106}\
  257. {Move 239 107}\
  258. {Move 239 124}\
  259. {Move 240 125}\
  260. {Move 253 125}\
  261. {Move 254 124}\
  262. {Move 255 124}\
  263. {Move 257 123}\
  264. {Move 259 122}\
  265. {Move 260 119}\
  266. {Move 261 119}\
  267. {LeftUp 261 119}\
  268. {LeftDown 292 107}\
  269. {Move 286 104}\
  270. {Move 281 103}\
  271. {Move 278 102}\
  272. {Move 276 102}\
  273. {Move 274 103}\
  274. {Move 274 105}\
  275. {Move 273 106}\
  276. {Move 273 124}\
  277. {Move 276 125}\
  278. {Move 280 126}\
  279. {Move 284 126}\
  280. {Move 285 125}\
  281. {Move 287 118}\
  282. {Move 293 100}\
  283. {Move 293 88}\
  284. {Move 294 80}\
  285. {Move 295 78}\
  286. {Move 295 80}\
  287. {Move 294 86}\
  288. {Move 294 88}\
  289. {Move 294 96}\
  290. {Move 293 99}\
  291. {Move 293 103}\
  292. {Move 293 121}\
  293. {Move 295 123}\
  294. {Move 297 124}\
  295. {Move 298 125}\
  296. {Move 299 125}\
  297. {Move 300 125}\
  298. {LeftUp 300 125}\
  299. {LeftDown 327 74}\
  300. {Move 327 79}\
  301. {Move 327 115}\
  302. {LeftUp 327 115}\
  303. {LeftDown 324 122}\
  304. {Move 324 124}\
  305. {Move 324 126}\
  306. {Move 325 126}\
  307. {Move 325 125}\
  308. {Move 326 125}\
  309. {Move 327 124}\
  310. {Move 328 123}\
  311. {Move 328 122}\
  312. {Move 326 122}\
  313. {Move 323 122}\
  314. {LeftUp 323 122}\
  315. "
  316. Const PaintID$ = "#0"
  317. Const BrushID$ = "#1"
  318. Const PaintClass$ = "Afx:8"
  319. Const BrushClass$ = "pbPaint"
  320. Const VirtSize$ = "{VirtSize 699|477}"
  321.  
  322. DIM sI As SYSTEMINFO
  323.  
  324. WinInfoSystem(sI)
  325. IF  MID$(sI.si_szWinVer,1,3) = "W95" THEN
  326.     ID$ = PaintID$
  327.     Class$ = PaintClass$
  328. ELSE
  329.     ID$ = BrushID$
  330.     Class$ = BrushClass$
  331. ENDIF
  332.  
  333. Run("pbrush.exe", NOWAIT)
  334.  
  335. wPaint% = WinActivate("", Class$, 10)
  336. IF wPaint% = 0 THEN
  337.     SBV_CONTBUTTON = SW_HIDE
  338.     PopupTextBox(SBC_CENTER, SBC_CENTER, 250,150, \
  339.     "Sorry, can't start or locate Paintbrush or Paint", \
  340.     SBC_THREED or SBC_ALIGNCENTER or SBC_TOPMOST)
  341.     exit
  342. ENDIF
  343.  
  344. ret% =    PopupTextBox(SBC_CENTER, SBC_CENTER, 350,200, \
  345. "Please select a \"free-hand\" drawing tool \
  346. (pencil, brush or airbrush) and some foreground color.\n\n\
  347. Make sure that the drawing area is big enough and then \
  348. click Continue.", \
  349. SBC_THREED or SBC_ALIGNCENTER or SBC_TOPMOST)
  350.  
  351. IF ret% = TRUE THEN
  352.     Simulate("{Origin Client Caption|" + ID$ + \
  353.              "}{Origin Client Class|" + Class$ + "}" + \
  354.              VirtSize$ + PlayString$)
  355. ENDIF
  356.  
  357. SBV_CONTBUTTON = SW_HIDE
  358. PopupTextBox(SBC_CENTER, SBC_CENTER, 250,150, \
  359. "Click Stop to close Paint/Paintbrush and finish.", \
  360. SBC_THREED or SBC_ALIGNCENTER or SBC_TOPMOST)
  361.  
  362. WinActivate(wPaint%, 1)
  363. Simulate("%fx")
  364. IF WinActivate("", "#32770", 1) Then
  365.     Simulate("n")
  366. ENDIF
  367.