Useless with MS. (With your host PepsiHog)

Anything Really. Just keep it clean!

Moderators: Dorian (MJT support), JRL

Post Reply
User avatar
PepsiHog
Automation Wizard
Posts: 511
Joined: Wed Apr 08, 2009 4:19 pm
Location: Florida

Useless with MS. (With your host PepsiHog)

Post by PepsiHog » Sun May 26, 2013 7:08 pm

Hello Everyone,

You know how sometimes you're bored? :twisted:

Well last night it was my turn. So I did something completely useless with Macro Scheduler.

Have you ever seen any macro this useless?

A creative idea none-the-less. Deserves a head scratch.

[img][img]http://i1360.photobucket.com/albums/r65 ... c61f95.png[/img][/img]

What'cha think about that?
PepsiHog
Windows 7

PepsiHog. Yep! I drink LOTS of Pepsi (still..in 2021) AND enjoy programming. (That's my little piece of heaven!)

The immensity of the scope of possibilities within Macro Scheduler pushes the user beyond just macros!

armsys
Automation Wizard
Posts: 1108
Joined: Wed Dec 04, 2002 10:28 am
Location: Hong Kong

Post by armsys » Mon Jun 03, 2013 10:12 pm

Hi PepsiHog,
Would you kindly post your source code here? Thanks.

User avatar
PepsiHog
Automation Wizard
Posts: 511
Joined: Wed Apr 08, 2009 4:19 pm
Location: Florida

Pixel_Play

Post by PepsiHog » Tue Jun 04, 2013 2:59 pm

Hello armsys,

I will spare you from having to highlight over 20,000 lines of code.

Here is a download link for pixel_play.scp

https://www.dropbox.com/s/ozjxz2qty1k9c ... l_Play.scp


Let me know what you think, please. :lol:
Windows 7

PepsiHog. Yep! I drink LOTS of Pepsi (still..in 2021) AND enjoy programming. (That's my little piece of heaven!)

The immensity of the scope of possibilities within Macro Scheduler pushes the user beyond just macros!

User avatar
JRL
Automation Wizard
Posts: 3497
Joined: Mon Jan 10, 2005 6:22 pm
Location: Iowa

Post by JRL » Tue Jun 04, 2013 10:04 pm

PH. I like it. I'd call it "Pixel Grab". You should change the cursor to a hand so it looks like the hand is grabbing the pixels.


Here you go. Similar "Useless project". This has 6400 panels in random colors that are dynamically changed randomly until eventually through the "magic" of randomness an image appears. The idea is from the theorem that if a million chimpanzees sat at a million typewriters for a million years one would produce "War and Peace".

Give this a minute to run. A million years takes a while even on a modern computer.

Code: Select all

Let>PanelXDim=5
Let>PanelYDim=5
Let>PanelRowCount=80
Let>PanelColCount=80

ExportData>OneInAMillion.PNG_DATA,%temp_dir%OneInAMillion.PNG

Let>DialogXDim=%PanelXDim%*%PanelColCount%
Let>DialogYDim=%PanelYDim%*%PanelRowCount%
Let>TotalPanels=%PanelRowCount%*%PanelColCount%

DeleteFile>%temp_dir%panelzones.scp
LabelToVar>DialogStart,DLogStart
LabelToVar>DialogEnd,DLogEnd
Add>TotalPanels,1
LabelToVar>Dazzler,Daze
LabelToVar>Looper,Loopy

WriteLn>%temp_dir%panelzones.scp,wres,DLogStart
Let>XposC=-1
Let>YposC=-1
Let>kk=0

Repeat>XposC
  Add>XPosC,1
  Let>XPos=%XPosC%*%PanelXDim%
  Repeat>YPosC
    Add>kk,1
    Add>YposC,1
    Random>16777215,vColor
    Let>YPos=%YPosC%*%PanelYDim%
    LabelToVar>Panel,Pnl
    WriteLn>%temp_dir%panelzones.scp,wres,Pnl
  Until>YPosC={%PanelRowCount%-1}
  Let>YPosC=-1
Until>XposC={%PanelColCount%-1}

WriteLn>%temp_dir%panelzones.scp,wres,DLogEnd
WriteLn>%temp_dir%panelzones.scp,wres,Show>Dialog1
WriteLn>%temp_dir%panelzones.scp,wres,Daze
WriteLn>%temp_dir%panelzones.scp,wres,Loopy

Dialog>Dialog2
object Dialog2: TForm
  AutoSize = True
  AlphaBlend = True
  AlphaBlendValue = 1
  BorderIcons = [biSystemMenu]
  Caption = 'One In a Million'
  Position = poScreenCenter
  object MSImage1: tMSImage
    AutoSize = True
    Left = 0
    Top = 0
  end
end
EndDialog>Dialog2

ExecuteFile>%temp_dir%panelzones.scp

SetDialogProperty>Dialog2,MSImage1,LoadImage,%temp_dir%OneInAMillion.png
Show>Dialog2
Label>WaitForSparkle
IfFileExists>%Temp_dir%Sparklesready
  DeleteFile>%Temp_dir%Sparklesready
Else
  Wait>0.1
  Goto>WaitForSparkle
EndIf

OnEvent>WINDOW_NOTOPEN,Sparkle,1,Quit
Wait>3
SetDialogProperty>Dialog2,,AlphaBlendValue,255

Label>Loop
  //Wait>0.01
Goto>Loop

SRT>Quit
  Exit>0
END>Quit

/*
Dazzler:
SRT>sDazzle
  Let>Dazzle=0
  Repeat>Dazzle
    Add>Dazzle,1
    Random>%TotalPanels%,vPanelNum
    Random>16777210,vColor
    Let>Div={%dazzle% mod 3}
    If>Div=0
      Let>vColor=111111
    EndIf
    SetDialogProperty>Dialog1,Panel%vPanelNum%,Color,vColor
  Until>Dazzle=20000
  Let>Dazzle2=0
  Repeat>Dazzle2
    Add>Dazzle2,1
    Random>%TotalPanels%,vPanelNum
    Let>vColor=111111
    SetDialogProperty>Dialog1,Panel%vPanelNum%,Color,vColor
  Until>Dazzle2=20000
  SetDialogProperty>Dialog1,,AlphaBlendValue,1
End>sDazzle
*/

/*
Looper:
OnEvent>WINDOW_NOTOPEN,One In a Million,1,Quit
GoSub>sDazzle
Label>Loop
//Wait>0.01
Goto>Loop
*/

/*
DialogStart:
Dialog>Dialog1
object Dialog1: TForm
  AlphaBlend = True
  AlphaBlendValue = 255
  BorderIcons = [biSystemMenu]
  Caption = 'Sparkle'
  Position = poScreenCenter
  ClientWidth = %DialogXDim%
  ClientHeight = %DialogYDim%
  TransparentColor = True
  TransparentColorValue = 111111
  FormStyle = fsStayOnTop
*/

/*
Panel:
  object Panel%kk%: TPanel
    Left = %XPos%
    Top = %YPos%
    Width = %PanelXDim%
    Height = %PanelYDim%
    BevelOuter = bvNone
    Caption = ''
    Color = %vColor%
    ParentBackGround = False
    TabOrder = 0
  end
*/

/*
DialogEnd:
end
EndDialog>Dialog1

AddDialogHandler>Dialog1,,OnClose,Quit
WriteLn>%Temp_dir%Sparklesready,wres,start

SRT>Quit
  CloseWindow>One In a Million
  Wait>0.3
  Exit>0
END>Quit
*/

/*
OneInAMillion.PNG_DATA:
89504E470D0A1A0A0000000D49484452000001900000019008020000000FDDA19B000020004944415478DAED9D79589465DBFF8199619361911D4136414045C415C48D5C33CD3D2D5BCCD2AC2C2DCBB49E5CDA17B3B2B4B2AC34CBB5D4347705F70D1115170445D94414645F6479FFF81DBFE338BFF7FBBC7782A033F0FDFCF
79171E6DEE69CEB3EAFF33E2FD383F15722C37C4C886153535323F56A6AAAD41D3B76488DD9B357EAD12347A4BEF3EEBB52274C7CB6BEB62A2539596A5C5C9CD463478F4A8D3F192F35233D5DAA8B8B8BD4279F7E4AEAA4175EE025D13431E3212084306011420803162184018B10420C1C2D0F818150525C2CF5D0A14352D7
AE5E2DF5D8D163528B8A8AA4565757C38F9219FC2CB50B0D55D98CAAAA2AA9172F5C90BA7BD72EA93BB66D979A9696067B5452A2F2CEEAE4E7E74B75F7F0E0154238C22284306011420803162184018B10428C0026DDEF1F959595521569F51FBFFF5EEAA9F853522D34F056411EF652736E9B4ABD721D32D6DDA3A2A406B60
E54D98C95CB57483D7E1CB2FBB7F36E4B75B4B396EAEF82EA0699F2A2D272A9BB4F4386DEDD1D5E3C73F66CA97DFBF5E5F54338C22284306011420803162184018B10428C0026DD1B909B393952BF58F085D4CD9B364955A4D5BB0638490DC17CB6BD0564D937274095BCA929FCB56BD7AE52DF9E05F9EC03FBF6492D2F2B95
EAE9A497DAABB38F546F074BA936DA6A95A3B13A010ADF2B2BA1F03DA27B77A999991952172E5820B5A0A0B0BECE91B3B333A80B6858870E52030202A4EA743A5EE41C6111420803162184018B104218B008210460D2FD9E503472397BE68CD47766BF2DF5E285F352DBFBB94A8DF485E2757BF31A95CF55346A29AF818CBDA
2D5FAF7DF7D27B514BBBEF87A3497DAA5BD9B546F3BB84234A68AAD52CBB29799C056A566DE5279F19A55ABE08334F053AAD5687033EA7ECA2AAA609B15B97F05F6F67052BE59B2586A446424BF021C6111420803162184018B104218B008210460D2FD9E88DD1B2375E69B6F4A2D2F85F4F6886EADA4063AC0AF85A949CDDD
7F6E2526BB4BAA200B8D85EE267A2B38CB03DAF9C166348772EDFF9556AFA9F3C151FC185A5B59486DD9DC4EAA4B3378B9BB2DD4D03BDA5A496DA6833D3453CDC12B7660EBF93CA9E75360015745967DC4A8515283828379CD3FE01196298F0121C4686E0919B108214613B0082184018B1042EA1726DDFF05452DFB9A55B0A
0E9471F7C20D51A7BC43C19E923D5C9B2A6BEB64A51EADDDACD466A784B07A921CE3AFC8DAAB7B4BA3AE658903FB5B7F73DBC592D16612DAB819FE19864E8709F949A253538240436F2D557E1C0B66E2DD5C6C686DF088EB00821E46E0316B3EE84108EB0082184018B10D234313D742A35A2BD370FC4FFC5DF1BA1F3FA3BB8
C0A7DE12B2ECC33BB490EA68D950F9EC6ABC912FAC84CD28B90329EACAAA5A6C864E0BBF61D63A540D4C416855DBCB341C159856BF720BFAD09FBC06ABBDA6644269BBA2F78E560BF34E8A36ED1A6C6BA348BA778B88903A6CC408FC6B379577261C61114218B0082184018B104218B008218D1326DD951C3E7848EA1BAFBF2
EB5A2B448EAF08E906577B7AE7B51DB1D4C246714DC917A39AF0234E3A6D4E20A45961D72E1D59873B7B7B3852B009BD154DE81CF2D2F2B936A814F46B8BB403FF896F6E6525BD8413F19272B33FCA9549B0AA8AC81AD4ACE85AD3A9202BBAF3587CFED14DC526AB0376CA48B356E069E3145DF9E8C824AA917AF415BFA8424
684D93930FB9FF1E3D7A489D3E032E243F3F3F95B34038C22284306011420803162184306011428C1526DD4DB232A1DFC80BCF3F2FF552D245A9433AC1B10A76AC45F9B222C99C510409DE039720919C9907195C1B2BF8205F0F67A9417EB0FAA9BB2DBC586F0E095D5B5B28D756A47B2B2A20BD5D5C0249F7DC52D8E66B586
27E2E394D6A7E09BC950D56C9B7C75CB8A315D4941FBD5A2035390B8AD7234221633DB657A05467BDF9FDB9726E97C25CC7C1F37021ADDA190F5BE506F3331F7CF491D4F08E1D198C38C22284306011420803162184306011421A034D31E95E5505B9D2B767CD92FAE7BAF55223822157DACBD706E3BD5AB9760D3681399505
29EA98F3D9529DECE19D8774876EE21D5AB94A756E0625E7065226AD28134FCD2996BA667F92D4D34990A1D76223170B2DE898BEEDA546B77397AA33C89FDDB8ABD04BFECB3FF64975F3842FDD92EFBF93EAD5B225631347588410062C420861C0228410062C428851D21493EE07F641FAF3F989CF4975D45B4A1DDB0592EE3
6AA2BCF2A32F0676F42A9F7C623295207F78444F2F83E50AE6D63DE50BF25CA6554551BBE2BD2F9F792DCAFC40F3A8B9DD7736E41697BFB000FA92E7AB5E3AED8851BC5D01326F93AE4FE4BCBE1A4B8356F26D5DF095AE258623EFF5E767F4FE20DA9DFAE3D2075C4A85152E7BDFF9E54456BF9263DC2621B1E42086F090921
84018B10D2740316EF0909214682B651EED5ED3C583BB3124BDB3FF9E863A91515D02EBD67B08F549BDA1CA15BE510FEB79F829EDFFDBA874A7DBE1FD4B26BEE219DA86C5C930F59E7F88B19522FDF2894AA6802A3D80CC766D0A926A8A593D4503FE872D3DC4A6DC0AEC5FD0BF3B60757A82A85E55053BF725F321CF60367A
4DEC12EF5EAD8EAE179833E9DFCA58E8A8253E660558B1B945E212E520F077B49DDB279B3D4A1C38649EDD2B50B43156F0909210C588410C280450861C0228410E3A09124DD2F5EB820F5854993A416E44315757E3EF4FD08F08244B28F5D2DAA8AAB70BDCFC329B9522DCC2163FD5474BD65D9AF6233F55531D078FEF81928
A9D7595A4BF56B0589647B0748062B5ABCDFC48554FF8885F4F6777F1D96DAB76B90D4515101F04156752FD72EC7CE353FEF82D31D7F091AF5BCF59F77A546F7E9039B81EBC8DEC68BE1C00128405FF1EBAF52DF5E162BF5E5E19DA48678E85576418367FB91AE7016E22FC2FCCCA60D1BA432E9CE11162184018B104218B00
821C4CC84A5EE841023C15893EE39393952E7609E353D1D5298D555D52A6FD5C9D7516AADDABAE495410DFDC50CA8B07F38AAAD547BCB5ABCB5A2654ADC1548E7FFB0F9A4541B3B9837983EF32DA9D1D1D1529B3BC20AA61616162A9BA1E87FAF78842036061AF52CC5C6E467AF1C94FA2AA6A87D9DADEFFE689CBE06A9F138
ACDDFF72D13752BB457483DF64D58EF7B698831F376EACD49E3D7B4AFDE0FDF7E173D71E91FAE1C4DE529D6CD416D9F5F780CA7E2F575045EE3F0F0FBB8383036F09092184018B104218B008210C58841062A0184DD25D91FD5DFE0B94209F8C3B2135B2352CB499960B75E11598836FA9AF7BD44EC983D6253535F0CE3D43E
BBE1CE6854CA8CE5FBAE594D4AE5150BDFDEAF46952BD3C5B34D059B069061DD01F7F629CD42EDDBA4A7D6DDA74A90BD71F973A732CA4C65BD843EE5FB126EB9E38A8B08FEAD91B4E7764447DEDA0A2D0DF138FE4DC79F3A44E993C59EACF3B13A54E1B0A3DFB7558EAAEE8D91FD61A2E952D07CF493D7FEE3CEC6FF7488EB0
082184018B104218B008210C58841062A0184DD25DD14066DDDAB5529DECA01577842FD40DBB3B40AAD81CDB9CD4AAB4BD0A9F64BA9A0DAB81EA9B41F576CBE61677FFCE65B8D0E88A5DD0983C38B483D477E7FC47AAADADED0339298A14750036AEF96AD15752273EF3ACD4553170425F7E041ADE1795C31C4B6A36F4A1EFD
20F3E282B2B0BCE11CECF284AF9ADACACA436C3690453D5B278575768C53373F66CA9139E7C52EA85CEB091ED3CD59ACF0478C0192C2D29919A78F6AC5426DD092184018B104218B008210C58841062B8186ED2BD061BACFCFCD332A9B9B76E4A1DDCD147AAA519144A0735D7D4D75655544352B6A80236D2CF1B2AEC75B5F9
39387D05F6E86A3654BACF9C0F196BBD1E32B895959066AEAEAE52F9205333D82C0DAA9959BDFD86F9F9FA4A7DF995A9523F9837576A726778B195060E6CF64D98DCF869E98F52977CF3ADD4929262A92E6E70525A7A434D79F7EEDDA58E1C3D4AAA873BFC5F454ABE4B67689813D9A387D46DC7A03A3FD8230CBE78D8D1DFD
DCE122E604B9828484ABAC850C5111621C4D80216FB8D124238C2228410062C424853C57093EE674E9F96BA77CF1EA9F6D690956CE56485FFBBAA81B64AB1A2677179A554071BCB3ABFF3D974C8B2EBF57652F36E43D679E1170BA52626423792ACCC4CA9151515521D9DA0017C7030AC7E3A74D830A961EDA100FD5E52F243
863C22F5B7E5CBA5EE3E992AB557BB162ABB5051917BF79F7BE37A968A9E387A5465ABDE780BBAE38FC694BC22073F761C34DB99FDC6EB526F17C32E38E9E102B6B602B5B3852737922E263154FDFF111693588410DE1212420803162184018B10420C9BFB9A7457A44EAF5DBD2635231356C7FC73DD7AA98AB5243B057949B
536AB3284A3696F5DF7E39999031D5432D2D3A44E9F0A65E2957714BDE46BEEFE83AEA44005F689A3B01AE85FEBD6499DF4E28B52A74C79017EEE6A938337373797DAB75F3FA9EB56FE22D5D7CBF5819CC1C20298FA504CF5F4E903ADF49D9C6009DEAE5DBAC0493181E72B2E5C878E3151987437D7C18B2DCDE1423A7F0E26
559E180BD9FD41831F961A11011DEEFDFCA1CB8D7AFF1C8EB0082184018B10C2804508210C58841072AFDC6BD2FD0E667F4FC6C549FD67CB16A9470E1D969A8B797445B3EDF2B23288AC98DFBD55006BA3A617413375771B48616A4C6AEED3E1BC8784E6EDC222A98A3CFA1D9CAF6838149D6A522E4186BEB81832C77ABD4D9
D3FA833A6A857FCFA8BD4A2A2A286FA89C60B29AA672FA993A74C91DAAE5D5BA9CDB067BF02C5D1080C6A2DF5FC6578FC202AC0E1EEB75987F3155753AF487D7FDE7CD80C6CF01F151525F5D9E7264A6DDBAE1D5CBF069F92E7088B10C25B42420861C022843060114288A1A3AD6DA238F9D225A98BBFF9466A6C6CAC542707
E891D2371AF27FA1ADA18DB7935373A98AACF3F51BB7A41E8B87DADF98C3C7A536B784FFDBDB1F36E31ECAD195074B91A4BC5D5C59E777B6D3377B2057401B4CBB4E9D364D6A644437A98A6547EF051757A865D7687470248B609241A7857376A7B2EEC7D9DE012EB3010307C25FEDE152292D85B91DC5BC90996ABF5E5F5F3
FA94971F0D5A8A8CDA31901ADE0ADE6BD39596A56768ED47D474EC157E300CC74C5C7C74B9D3B7F9ED45EBD7BAB5CDE1C6111420803162184018B104218B00821E4DFF9F7FCF3A18307A5CE9B3357EAAD9BB0FCE7D811D0E962D820282376B4D7D77943FD5AC29296DD3AB6913AA86FA4D4CF17FD2A75EB4528A97F34C41E0E
81692DEAE0CDB510E2ADCDA1A45E517F5F2B9CECEE53D2DD0617619D396B96D4909060A98AD2F6F2F27295B732D7E96AB1193650176E6101C5DC6535F0568ECD2117AE9881A9158A2578DF7E6BA6545B7BB836BCBC60D5D591A3A0A7FBD3CF3CA5F2418E8E50CB5E58066976C5E2008AFE40D5D56AD7A48D352C1DD03EA495D
42E6170061FEE0B335D1F7EF183D4F9F875FEFEC7A55203020339C2228410062C4208031621843060114248EDF82F49F74B58CBFED61B6F4A2D29812CECECD72649ED1DD15EAAA257494929748CC92B28966A6F03BD3B743AAD8A9A610D6E6B5F4FD8AAE9D04363CA8CF7A5C667C22E746A01E5CBEAB5BD1666900DD5EB40AF
5C83162295D51DE058ABFE3A047940127A9B06D2F95555F5D6B4BE0613BA9F7EFC099E3228222FC01EE7D6D6708E3A75EE24F5BDF7E138AB1782ABA3685BE4680B69E6EB371AEAFB50800BD626A266E322AC631E1B23D5CA0A36D2C9C919CE201E764556BDAC1CF6B7A814263772522E4B7D79F66752DD9DA176FFB1E150BB1
FDE3600BE0BCF3E06DF94F7BE94BA6EED5AA9B3DE7E9B232C4208A96BC0E2C2CF8410A309583C048410062C4208A967B426FF2BA1AB287EBD959B2B75DE5B2F4B5564D953AE415672F1B235528FC525482DC31CBC165B88F8F9F9481D180DB5EC2306C39296CDAC60594A1F4F685DF2E62BCF4AFDFABB1552C3DC21E9AE3353
0FF0902C0DF2860FDA1607C9D16B79D023C5CFD15CE59DDBFABA4875B2871C7CF6ADFCFA3AE5C5C5D02EFDECE9843ABF556646BAD4F14F41E5773036355750590969E6EA6AA8FCB6B5848BC1C5C74D6A6272C603F9B6285602564C402992EE376ED4626AA0009F28282A8647269E7B6A345C7581D06D66CFFE6370B5CF5920F
58D576002AA6737F8C2B66C010F90EC8FDD2775C69B30E1A6ABCD930C1C611142784BC8AC3B21C468021621843060114248FDA235313189DD1B23FFE9C471E88F3EA81FB488E9D135546A15E64A4F9FBD20D5DF070AD023BA7450F9BF1BB7EC919A94044B782627433EFBD29534A96F4F9B20D502CBE2FB44C2E77A3843DF8F
4B3B5649ADA9AA45BF703F5BB8A3562CB479E0CC557871EF0095B772B6816DEE110E2F5EB7F384015E3D772A20719E76ED9A54F5A4FB4D6C4C545C0C8F3D38D9415F97365ED05EE6AFBD0DF518803A7676D07CC6D1B1B9CA8B7373A1A991257622D26AE0CA49BF0D47B299354C04F58AEC081792174CF5740D83E33C12E7A38
E9F3A2F55A381318A9FBF8FD4F804582AE13616FA3B3B3B73844508210C588410062C420861C02284907F416B6262F2F7A64DF29F142B980E7F1872783AAD46E5ED142F565088F5BB9F2FFE4D6A5A5ABACAFFB5B0805AF6BDB1B03C649FEE9095EC13192EF54E197C6E795A22BC754D759D0F9FB50E52A71D7D1CA5EE3E01F3
062322FDA5DA98ABFD5A4487C27C456C1CF4FCC9C9CD3784AB47B1CEA6B63695D0E713E12CDCA980C71EDA79D94AF5728286F76D03E0E0245CB87A7FF6372C3CFCEE5F9C9C0CA7CCA339EC8295168E5D720664E8DD5C9CA47ABA39AA0D3AF03404F97B490DF069012FC67607D6589D6F5263E8018B232C42086F09092184018
B10C280450821868ED6C4C4242E0EAAA83DBD204BD7C2BDEEE5AD45259049FDF0AB9FA5EEDA73003ED7133A5D3C3662B054572C4FFFE88B1FA5EE3F7A5A6A9F08286DBF9C00FD37AE9E8DAFAFC3A778723CD40D66061233E0F760CD8114A94FF786F52F35980DF56C0ED9D0E8CE50F8BE66479C54C53CC97D43670E0D737C7C
7C545EACA847DFB37BAF54170768A763AB8714750DE6957BE263000D977437338333D8A95347951767655D977AF13C94984F1F1321B500D7553D7719FA32F51FD057AAB94E5BE75D5094B657E3A572231B7AE068704ACDD2D292232C420861C02284306011420803162184D40EAD898949463A74C88EEC0699454B0BF3BB7F3
B45F677E3766811ADC8B2FBB7F295FADE5B2F4A6DE5ED2155B1D2644B4F68F29D72F90A6C07E66875E6F7297768854F01F40D813620EB0F431636A0054C2344064035B322073F20DC5BEAA1D3A952D3B26E3E90AB47A38164704C4C8CD48307A1F0FD3AE6A4F7EF8B85CBCC1CDEEA8F83F0D8432BBC5432F3E187B6852714BE
E7E4E448AD282FAFF30E9AE3F31569F84D59F1DB4AA9E712A1374B7111F4CED7E3D768D729D8C142CCC177EF1CDA40A72C2F1FDAF8A46742D2DDDD1DBE747ABD9E232C4208A97BC06253774288D1042C420861C02284907AE5BF54D06AB1DA55D18F429DFC42580F72D3D618A9A6980B7F65D21352157D3014585942D2B24F8
F6E52932E4337F1EA4AE8CB5E5156F2400E6E4B1BD8DFCE013051B0E44FE89073A30FAC70D9CA13FA851F4A8096F60545D030C71C2BCE7558186D6707AD5A9C5DE0D1051BEC436F6D05DDC46FE54157EF8A725849F4CA9554A91FCC9D5BE763D5B7FF70A9AF4E7F55AAA2F5906205D3A1A32135BE71C306A95B376D846BA35A
AD9B90A2B45D8B17FFEADF96ABBC95A2885CB130F0C7AB61A984DBB7A1419013B687CFBC01AB17B770836E3336D6962A5F2B75CE27C1859499952D75D8C8D11C61114208031621A4A9052CCE11124238C22284907A465BBF6F979F5F20F5F2E554A92DBD6175CCC8F0903A7FD01323FA492D298124F4A9DD9BA5A65F386308C
7BA9B17E4B32F6783FEBCE990548D06A63E5A07424395D1C31F961ADEA1ADD456DE307DE1606BDD407BB46CF53F52972CFDADCE6FF5F786BF54F4BEE182CDD4177FFE8E544F57781A21AF0072FF8A250B726EC17C455A46A6D4C40BD06B282E019E8298F99F4FE0733DE1840E1D042B273C3EA2BF54C52AC2E5153001B57AC3
0EA93636D0D527FAA18738C2228410062C420803162184186AC0E2342121C448D09A98983838409F93E21268C75189ADB8D5DB4BE7E415AAFC5591D1AC47143D706AEE616DD47AA41207B0FB53A1B3C78DDBA003FAF5923A6EC440A98AD5313566063134EED90D7AE79F4C80B5518F1E8B37BAEF4361219C949BB7607D532FA
C386F6ED74C45BD3DE0C59DDA410BFF61037A48ADA8846F596252AAD40D5BF648FD69C53AA99BB7C7489DF4F428A9C957D2A49E3809AB1F4C9838112EB3E020DE1212420803162184018B104218B00821E49ED09A989884B46923FFE9FC79684D5D8069486B4B0B95B77375B493AA28D74E4D8526307730D1A8C3B636B5A2B2
123ABEEB2CAC1EC8D12CAE8239D77F12A1B978B9091CBA4FE7CD901ADE0E6AD9EF65EDCCFB462B6F58FBF6B339D01326EE7492D43FD64359FCE9B317A496959519C21E291AD7E46313987A44D11346519E1EDE0632F46D037CA40EEA0B09FBCFBEFE49EAFC4F164BADC609A8F66161529F797682CA5671844508210C5884100
62C420861C02284905AA3353131E9131D2DFFE9F021E873722A3159EAC0DE5D54DECED616BA55F8FAC0F29FC929D04F7AE73EE8723DA84F57A9EAF9BFCA3BD05CFC6CCC56A9D75320DD5B8DCF1F155582E61542BA371FD2F7CA171796C29FABAAA18DB7A2D0FF5A36D4493F3D1E1A66DBE9A1EBCBBDCC39180856F8BC415467
687A13DE1666154E9D83EBEAD73FA0F3BA22255F894DFA1B8E66CDA05A5DF110C883C21C57998D080F96BAE03D98BD79E7836FA45E4A8135865D5D5D0D700739C22284F09690104218B0082184018B10D278303D7636CDCD1632C78F3EF288547F1F68C4FEE99C57A4DAE92149A9584BF2AFADFBA42EFCF617A90E0EF652572
EF940AAAD5EAD13790D7ED0B91347A46EFF071A579FB906CB52DE2A83DADF1A13C87637C3552A3DBD3CA5BA62871C73739DCA56A56764494DBB068D3EFA4543BDF284C7064BD5689AD66F896209DEDFD66F93BAE6CF2D52152DFCEB112F4F0FA98A9EEE6E4EF6867F249353A179FC8C773F979A9B07B5FB9F2E80BF3E3C7830
47588410C280450861C0228410062C4208B927B42626265E5ED02F7CC040E826BE7EDD7AA95B761F963A7628ACBC68660675E1C306425ED91EEBE00F9D8016E0C56550BCAE48BA57616BF9A37167A52EFB7DA7D4CBD720EFD8A513B4D4783CAAA3D4D6017E52DD9DA1F6B71114A01B058ABAFFC94F0E93EA874BC32EFA01566
CCDC9B955E7CF553C5011D92D5CAA0BB64B320A5AF9C0BCC1B4294F4B9DFFE9B752977EF73D7C53BAC2D3264E4E4E86B6771C611142784B480821F51EB04CB930212184232C4208A95F4C8F9F4DEFD406329A696950903D7EEC38A985050552E7CE7A59AAA2A3C8BD5079071AB9AC58070D647E5DB5496A587BF8DC179F1D23
3510D390C4E8503C4270098BB9177EB752EA89B85377FFCEBD7B454A7D6B2AA4A81DEDF5C67EE8AAB103D2974B574B5DBD7EB3D4196FBE2975F2941738C2228410062C4208031621843060114248EDF82F4977053BB66F97FAC6EBD0405A83A5ED33A64E94DABF27D4949B99A9C5C79A6AE8FAF2C38A3FA5FEF1276CC6F8B18
F4A7D7AF420A92C4F6F52287B0DA5A44B4D4905F5F1821998107F681FA46DEC57CECD5C98347B65F6A752CB2AA077FE9AF5EBA4BAB8B818C0088B65588410DE1212420803162184018B10420C1BD3E389E99D42D492EE8ABE2E2B7E5D2E75E1820552AB31713E64606FA9E3C740B7784587EC3DFB615DD5F99F43E38BA10F43
1F9B97268C926A81BDD509F9BFF807FB239595C303158F0E8892DAE83BEBAFFF07565D58B0E827A9D367BC2E75F20B0FBEF09D232C42086F09092184018B10C280450821868EF65F5FA1D140EDEF134F8E976AA38736ED0B177C2175CD5FD01366DFA138A983FAF7921AB31F164375727494FAD8B0FE5299652775C3A72554B
ACFFDF43BB8DAF1C98D21FD2107AF58B2A011D0B35B7BA97FFE0DAB26AFF96395D4279F7A4AAAB5B53547588410C280450861C0228410062C420851A2ADED7FD0E920DB3D62E448A981818152BFFEEA6BA9C78E405A7DD9F2352A1F347A38748C71776E6EF847B3A4AC5C6A6E6EBED4F4EB37E1AF0545522DCDCDA5760A8523
696B63CD8BB55E086E0579E5BEBDBA49FDFED7B5523D5BB84AEDD82EB0911D0D270758297650BF9E5297FC08CDF2F7C74259FC80410339C2228410062C420803162184306011428812ED3DFE7F459BF6D0F65038BBE47B28233E76F4A8D48F3FFC48EAB9C444A961A121F8410651645C54522A75DFD1D352B7EF3A20F55AE67
5A905F9052A7BE4E60A0DB33DDC9E97CAA47B7D616A0A877DC4E03E52630F428FA3454B7F97FAD507B0CEA89DDEDAF88F06A8A2F0FDE795EBA52A967760D29D104218B008218D236071D11C42084758841052CF681BF4DD1565F1DDA3A05987939393CAFF6D6EAF3784039472354BEA82252BA49E3E734EEAD34F40DDFFF417
B11D879585542B0B286DD737B3E4E578FF7172B0953A6EE460A91F2FFC41EA866D50EAFDF4E8818DEE6840E17B80BF8FD4D898188EB0082184018B10C2804508210C588410F22F684D4C1E586143252ED16A20E4604F9859EF7D25F54AEA35A9F6F690A47CA84717A93E2D9C79851917BD233B48DDBC1DFAC9AC5CB349EA80E
808A96E8E76C6BEFB8A79A190405FA9F10967A59E3B07334E2121211C61114208031621C42803164BDD09211C61114248FDA27D809F6D65A956DB9D975FFC40B66AFB5E683C9F7A354DE5C5F9D831E6CFCDBBA5BE36791CFC38F0C14D83C7C61AAEC9518F0E90FA9FF7BF5439DD2F3E3DA2911D8DF6ED208FFEDB6A9873888F
3B29954977420861C0228430601142080316218498983CD8A4BB9FBF9FD4DDBBE0AF172FA548EDDB3D4CAAA233773D72EA5CB2D48E616DA53E32A0B7D49F7FFF4BEADF5BF7486D1D0085C283A3BBC26F85197F2D0C9D2E614152DBB4692D75E31648BA3F3E1C32F4F6B6CD8C7DF75B7AC0A31A35353552AF5CBEACF2D706FA8
6F23B4308E12D2121843060114218B00821C4D0799049F7B00ED0CA43AB838D493873516A7169B9544545723DE2E3E92EB54D5077A9BDBB41EE3FB0554BA91F7CF1A3D4058B96C12E1497481D31A8975473732D2F4743438FEBD73ED21F4ED9879F2F91BA731F2CC23A6A706FA9A646F8988353736878EFEAEA2A3511573EAE
ACAC94AA58CF81232C42086F09092184018B104218B008214D850799E8EDD8A993546B2B487026255F917A2DFDBAD490409F06DAAA494F3E0A074803315D913A0DF0692175EECC17A4A27573840000110849444154CE7E6F91D42F17FF22F56A5AA6D4E79F1C26B5B99D9E57E703479128EF85532E4B5DA0107CFB9E8352870
E80E91A8B86494237283A2D6C730B0F37A909A74E494D498647445A0705E117A77E261D38C22284F09690104218B008214D3760B16B2F21C458789049776767C8592A0ADFF7C5C64ADD73304E6AC325DDCDB59A3AFF5F9F16500AFCE9DC6952A7BEF589D4751BB64A4D4AB92A75C64B4F490DF287927A53FECE3C08ECF4D031
A65F6F584875E5EA8D52D33273A4B6F2F630BAFD553C7DE1E3E922F5647C82D4D7A64D97BAE487EFA57A7B7BF3969010D2C46E09790808210C588410C280450869AA98C69DCB080F368874E0DF9B6099C6375E7B5DAABB1B24FCBEFD74B654376707C33FD6695937A54E9DF5B1D48C74287CB7B5854AF7692F3E2375707437F
8D9E164EF83E04A7AB6D431CF40D6F9C971F0E8C2D46747C317CF08E74DB6C61C93FA2E2E2B6BE7602FD5D2DC42EA3B73DE953A60E040A91ACDDDCE7471844508E12D212184306011429A70C062F68310622498C69DCF080F3288A47B6161A1D451C347485534AF98FED204A9E386F535BA431F773649EA9C8F164BCDCEBE21
D5C202529803FB4173F129CF8C94EA68CFD634F7836A5C3AF49D8FA1B6FBEC3938BF3F2E84ACB38B93BDD1ED6F6E7E91D4A14F4C95FAD19C195237E02AB3C7E2A02CBE779F3E52274D9E24B57D5898CA2D218758841063B925248410062C420861C0228434514CE3CE678607B91BE096FDB2EC67A91F7FF8A1542F4F982858F
4F14CA92E8E4690D1C48CADC9E193B02CE5FB0B20839B7303AAE4CDCCE097A64D08F4CF7EF1D931523B8506F242BF0F5C4A8567155E9E0957ECC821FDA54E1CF788548DC6CC18AE58B8643FF87AB9D4B23258EAF8A509A3A46ED806DDA2B6EDDC2FB5E20E2CC23A66EC6352274F99C211162184B7848410C2804508210C5884
10A3C17093EEB7F3F2A43E3FF139A98A451C9F190FA5DE93C7C362A846D1CA4391D1DCB2FBB0D4858B7F955A5050A8F256B6B6B652C70C1F2475D49068A92C8B6F2036ED3C24F597DF37487DE119E836131D152E55ABD118FE0EDECCCB97FAC5F7ABA40E19080F63746907333F6959D0F07EE53A58DF60F3B63D52478C1AC91
1162184B7848410C2804508210C588410A3C17093EE0A76EFDC25F5F5E9D03F5BAB8324E582F7DE90DAAEB5AFD19D98AAAA6AA97F6CDC2975F1D2DFA5DEB973E7EEDF39B46DB0D4094F40EBF1CEEDA168DEC25CC72F49DDA8AE8659946DB1D010FDEFAD7BA5CE7871BC547F1F4FA3DBDF72AC562F2BAF906A6763ADF27F33B3
6FC135F9CA5CA9F9B76F73844508E12D212184306011420817B42384180DA627CF67763086A4BB22AFBCE0B3CFA4FEF8C352A98101FE52BFFB1C565DB5B1B634BAF3A4E8BFB168D93AA9ABD7FD2D555134AF8E4E0769F5E85E9152C78F192C35C007BAFA68CC3842AF9F13AA781843A7D534A9A37129355DEA73AFCEC5A3A1E
32D2121C4086F09790808210C588410C280450869AA184DD25D8162D5D53767C0228E3BB7EF90DA2F3A4AEABC37274BD56A8C2F6A979442FFEC399FC39C434CECA1FAFA20C502AE7D7A46481D3FFA61A9ADFD3CF98D2277436A46B6D40FBF5C26F5CC99F3525F9BF13A47588410DE1212420803162184306011428C06634DBA
2BB89E9525F595975E961A1F1F2F75F8D00152A74D1A2BD5D2081BAA64DDC8953AF5AD8FA55EBD965E7FD70B14645B624ABE6378A8D41183FB48EDD41EDADA585B9AF3EBD79850D4EE9FBB7455EA9EFDC7A56EDDB94F6A7171B1D461C3874B9DF7FE7B6284C587090921BC25248410062C4208031621841836A6272F647668E
DDEC8F62A3D1DD2CCAF4F9B2635FE24E4E047E13AA393C6438F735BD55ED40682A29DCCA9F32952A7CD821C7C0926381B0E4B4B68E3E3E5099759AFA8AE52BB85B791DACA178AE69B5959F0BBDA1028960EC8C92B907A0B974A4DB97C4D6A22A6D5131212A566E7DC945A5A5A06E7B7552BA963C6C1C4D7636341ADACAC38C2
2284F0969010421A3260B1AE8110C211162184D42BA6272F647568EDD6B87732272747EA9BAF432F9AC387A0194BEF9EDDA4BE3861B4544F3727A3DBFD9F576D96FADDB25552ABABAB0D61236D6D6DA57AB5806B32BC435BA91DDA0448F5F68274BE9DDE06DE590FD326C67843A19854292983E642054525526FE5E6494D4D8
3462E295733A49EBF9024F5464E1EBE33CCCFC8054D4D30176E6262E2EE0E6721382444EAC087616A2BBC6347A9AEAEAE708E4C4D39C22284F09690104218B0082184018B1062AC3489A4BB82BC3CC82C7EF2E18752376DDC24D5DFCF5BEA0BCF8C91DAB17DA05473ADD600F7B7B4AC42EAF477174A3D197F5A6AAD16617D60
572D26655D5C9CA53A3B3597EAE90E7FF5F18113EAE2EC28D5C90172FFB6369057B6D7D7FDB1879B7945528BCBCAF0AF50627E23E796D4D42B50537EE3669EDAFFBD01534CE5F84166B8F66DB366CDA4DAE8F5527DFD7CA5768B808EFE1D3A84C337A5953F9E14179553C611162184B7848410C2804508210C588490468B69F
C85ACB026967457505E0E75C3BFAD582175F137DF4A2D2B2D953A74705FA94FE2C2A2AE8E7670AC4D0DA2CAFAECC554A9AFCEFE486A417E21BF15F7018D46030307CC852B1E3FA8AAAA92AA58DD5691DEF6F6F5911A1808F342AD02E021017F7F68F3A2489C3B383870844508210C588410062C420861C0228490DAC1A4FBBF
700A1761FDF463E88F7EF4C851A9B67650273DEC1148C93F3E1C167075B4D71BC20E7EFBEB9F5297AF043590E6338D005B3B988199F2DC38A9BE2DA187FDDF3B62A56EDFBE57EA675F2C903AF4D14739C2228410062C420861C022843060114288A1A0E5215027AC4307A94B972D93FAE7FAF5527FFA61A9D415BFFF2575D39
6DD527BF780E6F1031FEA2E3524A0A5542B0BF306DAC15183A3A5EE3B785CEAE5CBD0D8448BF5D9ADDDA1C6DAC542ED72CAAB84FC7D6A2E2CD279BBB0A8BEF6C8CF0DFAC9B85BC37AAED7CBEE48CDC40EE8A5D82EBD1EB1B181462E519DDB497573829AF26327A1E78FA22CDE000BD039C2228410062C428811072CAEA34A08
E1088B1042EA1726DD6B87A207F613E3C74BEDDFBFBFD4756BD7A1AE95BA71F30EA93BF7EC97EAE60A99E3A8884E52C37025515F6FA8937675B28773AC51FB5972C1170FECDB53EA773FAE94EA6C09B9FFAF3BC2629936AA3F7F77B0597C510524BF13B0F1FCD62BE9528F66DE905A5A0E2F36C3BE3DF3BB403EDB5F037F2DA
F82ED28BA039B71F10E3472D98DCB8E1ECEBA29350FD71955C7DE0E1E6CB0C216310AD2AEA6C119C4B5021C9D9C9AEC1790232C4208031621843060114218B00821C4D061D2FDDEE23DB6E2767583463D2F4D7D59EAA3C38649DD171B2375CBDF9BA55EB87041EAF2DFA1EBCB2A73487E3B3942E9B3336AAB0068D4ED81E9FC
BE3D3A4AED1D0195FDEB376C935A510C69E612AC8971545D83559164B631D7497543EDD9BEB5D4537E30ABB02C1972D227D3B2A4A6E443D17C1B07CC769BC146DBE323049EB8953DDB40CBF34BFE5E527F4A819981DD97525576DFD51126379A59C12795E314447E211C67AD0E0E8E87870747588410C2804508210C5884902
618B0F86C0E21C43860D2FDFEE1E90599E3C7B14A7EC4C891522F5EBC28F5D8D163520F1F3C28F56C62A2D45367CEAB68F3E690FD2D2D8114F5B38F4383F03621B00CE7A1C3D07CE66A6189542FBD757D1D2B2BD4083D3C6010180629F9F958CABF26E59AD4FE588E6F559BE56C75A8219690299FD30666330ACA21717EFC1A
54C9FBFBFBC2174F0B1D63F26FC391CCC5790317179827B1B7B7E72D212184306011420803162184018B10420C142DE7080D044B2B4834B70F0B53D1E7274F929A70EA94D489CF4C909A97076DCBE7CE7A556A87367E70416002BB6704D4C1EF8D3D24F564EE6DA951F5977457C71113E7AFB4857AF4319B6115D2D40E41528
3B13FFABD608B3ADC1726554E665C97DA2EB895CA5BE5E54187FBECEC1CA9BDA3A3F905E1088B10C2804508210C588410062C4208310E58E9DE18086DDF5EEA9CF9F3A54E9B3A55EA8A551BE0FFCE7D15DF0CAABBC3B0BF8A8B2BAC9C7A2C0792EE26DE0FA6ED891F36F9792CBC8DD4829AFB34B1545C5A2AD5D9193AAF0761
6B1A0517B0534D511154BA77ECD891173947588410062C420861C02284306011428871C0A47B63C0142BBF073F3258EAA10307A4AE5DB346EA925FFF92FACAC4D152DD9C9B4B8DE804D9FDED3BF64A4DC05548DBEB34F769F7516778BAA8FCB51EA946FD273B576AE77058CFD5D6061E03A8AA82FF1D7B08FAF6D8D9D9490D0
BEFC08B9C232C4208031621843060114218B00821C438D0720D8A46F82B8495DFAFBD3143EA891327A46EDAB24B6A783B68971EDD3D5CEAA8A10F49DD1D7B58EACAE4AB52DB8640E31A4D4D63FB113E5804A5EDE7B36F4A9D36AB2F7CD3B089FBA52BD0F1FDECB924A95E2D5B4A0D0C0CE455CD11162184018B104218B00821
0C588410621CB0D2BDF1E3EC0CCB704E7B6DBAD49933DE90FAD38A3FA50605F848F5C7063263473E2C75F9EF5034FFBDAD5EEA387768B7E2606604D33D8A79824BE51552BF48B820F5A1DEDDA506628BF79A1A78B37F764377FCBC3C68D433E98517A45A5858F032E6088B10C2804508210C588410062C4208310E98746F72F
41F3040EAD62DFF48DDBE6D9BD4D8C3F152C73D0A95EE4F8C1828F5E62D58B175C5AEFD52E3AEC3E2A0A3B0C77947ECBEE280AD6974F7AB4ABE0C35AEA844EA576793A56AECECA54E7966047CB57049DACBD7605DD55D3107A5BA7BC06CC6437DFBF242E5088B10C2804508210C588410C2804508314A98746F72E874B054EA
739327493D7AE488D46DBBF6491DD23F4AAA8D355460CF7CF929A96D43A029CACF2BA186FEDD0327A5BA3BD84A0DB66D2635D4CD55AAB71D66E8B19D8E13D6942BF2F537B1FFFDB552285EDF7315BABE1CCEC8868D6C01A9F10FDF7959AAAB9383D44AECDABEEC8F8D52B3B3610AE2C5975F92EAE3EBCB0BF5BF8FB04CD9108
B10C25B42420861C02284306011428861C3A47B53272C2C4CAAA20EFEAFBF20531E7F1A1AAAF4E80AEBAA6AB0B67B68BF48A90F4575947AE05882D4984390838F3F031FB43DE5C4FD391A2EAEB008EBB8318F4A1D832DED1DEC6C54DE6ADD9618A97B62A09F4CEB20E89DFFC4F8F1BC1439C222843060114208031621843060
11421A03A60949D9A1012E3C10E4FF71E5F215A94F6332D8DD0DFAB22F9CFF9A544B0B5D9D3F57D1F2BCAA1ACAC473720BA566DDC885BF625B9BD2B272950FB2C13E365EEE70F1FBB480FEF716E66A7BA4A8A1DFB0ED80D4CFBE5A2AD5DA1A3E77D1E26FA5768F8AE2B5C711162184018B104218B0082184018B10D21860A53
B01BC7DBCA58E19FB98D46FBE5E24F5DB656BA54E7D6E8C54735D2DAE2E53ECFAA2D5404F7777677B15BD6F14608BF73F36EE92BA1CFBE728563F7D77DE3CA9119191BCD8EA34C262771942086F09092184018B10C280450821860D93EE047FC1B03FFA98B163A5EEDB076BA3AEDFB45D6A5129AC43FAFCF86152DD9D9B4B35
35C8E4695109EC425C0274B9F97D3D2C3A7B3AF1A2540707E8E93EEBEDD9521F193244E538138EB008210C588410C2804508210C588490468269C2A5ECD0566C2F43EE8A93717152A74D7D456A4606AC42EAE5E529B5775467A9DD3B433FF816EED0B8C6CAD252AA7A9B1705E5772A41CB61A9D45BD88BE6E4B964A9FB0F1E9
79A783E49F17D91D2B65D3BA9B3DF795B6A687BD841535396687384450861C0228410062C420861C022843401987427B540D1793DEE04AC6F3A6FCE1CA9494990B1AEC45CB8A2D45BB182A9A3033490B1D55BDFFD461616954ACD2F807EF09999595235D8C746AFD74BED101E2E75C4C811527BF6EA25D5CADA9A5748838FB0
38754108E12D2121843060114218B00821C4C0313D7D29BB1D93EEA43E282B83DE2C3BB643F399D8BD3152CF9E3923353535556A6565659D37C3CFCF4FAAB78F8FD4A0E020A9A1A1A15215597667177E3538C2228490BA062CCE13124238C2228410062C4248D3E47F0084C8F5063097E0E40000000049454E44AE426082
*/


armsys
Automation Wizard
Posts: 1108
Joined: Wed Dec 04, 2002 10:28 am
Location: Hong Kong

Re: Pixel_Play

Post by armsys » Tue Jun 04, 2013 10:23 pm

Hi PepsiHog,
PepsiHog wrote:Let me know what you think, please. :lol:
Thanks for sharing your magnificient masterpiece.
4 Questions:
1. How long did you take to write the 20,247 lines of code?
2. What's the overall purpose of the script besides for creative fun?
2. What's the purpose of LibFunc>user32,SetWindowLongA,swl,NPhdl,GWL_EXSTYLE,attribs
3. What's the purpose of:
LibFunc>user32,SetLayeredWindowAttributes,res,NPhdl,4227327,0,LWA_COLORKEY

Thanks in advance.

User avatar
PepsiHog
Automation Wizard
Posts: 511
Joined: Wed Apr 08, 2009 4:19 pm
Location: Florida

Hello

Post by PepsiHog » Wed Jun 05, 2013 12:24 pm

@JRL

I copied the macro and will play around with it and let you know what I think. But what about all the remarks? I get that some is data for the macro, but is the programming a second part? Or did you leave it by mistake? I haven't played with it yet, so maybe that's a de-de-de question. Good name Pixel Grab. But I didn't expect anyone to care. I was trying to start a topic, not a General Discussion, or I would have posted it there. Hey! Who knew?

Also, do the chimpanzees get to stand up and stretch ocassionally? That's bordering on animal cruelty isn't it? And who's feeding them for their awesome work? And is that tax payers money? Sounds like something stupid a-bird-in-the-bush would've came up with. Waiste our tax dollars.


@armsys

LOL! I'm glad you enjoy being useless as much as I do! I thought I was the only one that would spend time doing something this useless. I use it to cure boredom and just have fun.

1. Not very long. I made a copy of the first edit box, open a new instance of MS, wrote a macro to keep pasting until it was 2500 edit boxes later. I'm crazy, not stupid. That would be way more effort for curing boredom than I'm willing to invest.

2. Curing mass boredom. And learning. Sometimes I find something that I can do that helps me with another macro I'm working on.

2. Again. Did you really think I'd fall for that old trick? Hey! Look! The Good Year Blimp! *pointing*. ...... I don't know, you'd have to ask the author of that srt, which I believe was JRL. Some kind of twisted thing to due with binary or something, if I remember. I asked that question too. Too complicated for my puny brain. You might regret venturing into that world, just be warned. But if you get it, maybe you could explain it to me. Not with a link, but actually explain it. Or search all my posts until you find where JRL explains it with a link. (Something to do when you're bored.....yeah, that's it.)

4. Yeah, it's four, not three. 4227327 is the color of the background of the dialog3 window. NPhdl was origanally short for notepad handle. JRL's example used notepad. I was being creative, so I didn't feel the need to change NPhdl to something more suitable. Plus, I wasn't expecting such a rush. Which is why I didn't originally post the script. I guess I learned that even something useless may be of interest. Which is cool. That means crazy is in good company. Works for me. We're almost family now. :lol:

@ Marcus

Maybe a move to General Discussion would be appropriate. Sorry. Who knew?
Last edited by PepsiHog on Wed Jun 05, 2013 1:03 pm, edited 1 time in total.
Windows 7

PepsiHog. Yep! I drink LOTS of Pepsi (still..in 2021) AND enjoy programming. (That's my little piece of heaven!)

The immensity of the scope of possibilities within Macro Scheduler pushes the user beyond just macros!

armsys
Automation Wizard
Posts: 1108
Joined: Wed Dec 04, 2002 10:28 am
Location: Hong Kong

Post by armsys » Wed Jun 05, 2013 1:00 pm

PepsiHog,
Thanks for leaking the secret of your "useless" script.
Thanks for curing my near brain death.
I promise you that I'll search (ie google) and meditate on every single word ever uttered by JRL in the known unversse.
Actually, RAIN uses LibFunc>user32,SetWindowLongA extensively.
It turns out that Pepsi won't help you at all.

User avatar
PepsiHog
Automation Wizard
Posts: 511
Joined: Wed Apr 08, 2009 4:19 pm
Location: Florida

Hello

Post by PepsiHog » Wed Jun 05, 2013 1:12 pm

@ armsys

Oh. Well maybe it was Rain then. Oops. I'm not sure who it was. You're going to need some Pepsi for all that searching. Trust me. You will.

And how dare you say "Pepsi won't help", it ALWAYS helps.

PepsiHog

[edit] LOL!! I just got it! Embeded, but very funny!!
Windows 7

PepsiHog. Yep! I drink LOTS of Pepsi (still..in 2021) AND enjoy programming. (That's my little piece of heaven!)

The immensity of the scope of possibilities within Macro Scheduler pushes the user beyond just macros!

User avatar
JRL
Automation Wizard
Posts: 3497
Joined: Mon Jan 10, 2005 6:22 pm
Location: Iowa

Post by JRL » Wed Jun 05, 2013 8:32 pm

PepsiHog wrote: But what about all the remarks? I get that some is data for the macro, but is the programming a second part? Or did you leave it by mistake?
No remarks. The commented code is all labels that get written to the "Sparkle" script. Note the LabelToVar> lines.

Re:LibFunc>user32,SetWindowLongA

Yes, doing a search I see that Rain was the first to post code using the SetWindowLong API function. However, if you are using Macro Scheduler version 12 or newer, you no longer need its functionality to control borders in your own dialogs. Anything the function does you can produce natively using the dialog designer or the SetDialogProperties> function. You can still use SetWindowLong to control other windows so its not exactly passe'.
Also, do the chimpanzees get to stand up and stretch ocassionally?
Of course... and bathroom breaks and three squares a day. But they do punch that old Royal typewriter 24/7 so though they do get to live a million years, its not a job for the timid.
armsys wrote:I promise you that I'll search (ie google) and meditate on every single word ever uttered by JRL in the known unversse.
As you can see just from this post, that might be more work than its worth.
PepsiHog wrote:Maybe a move to General Discussion would be appropriate. Sorry. Who knew?
Why? What's so special about the General Discussion forum? At the Water Cooler you're free to be... um... er... free.

armsys
Automation Wizard
Posts: 1108
Joined: Wed Dec 04, 2002 10:28 am
Location: Hong Kong

Post by armsys » Wed Jun 05, 2013 10:32 pm

I hereby solemnly nominate JRL's entire collection of scripts to be the Winner of June 2013.
JRL, thanks for curing my brain freeze.
Last edited by armsys on Thu Jun 06, 2013 1:59 am, edited 1 time in total.

User avatar
PepsiHog
Automation Wizard
Posts: 511
Joined: Wed Apr 08, 2009 4:19 pm
Location: Florida

Hello

Post by PepsiHog » Thu Jun 06, 2013 1:42 am

@ armsys,

What's norminate? Is that something you do to cookies? Cure my brain freeze, please.


@ JRL,

Actually I was not refering to the SetWindowLong API function. I was refering to the srt that makes the center of the dialog transparent. Fairly certain that was you who shared that with me.

I'm happy about the chimpanzees.

Yep. armsys will need that Pepsi. Lots of work, lots. But there is good news! He wants to NORMINATE you. Sounds painful, if you ask me. But you should be honored.

Nothing special about general discussion, really. But isn't the water cooler for chit chat, not for MS programming? I just try to behave myself and not post stuff in the wrong places. Besides what if the new guys don't look here? Look at what they're missing. I feel a little guilty about that. (Microscopic guilty, but guilty.)

I tried the quote thing, but I have to review my notes. Maybe next time.

I have not yet messed with your uselessness. But I did save it.

PepsiHog

Hey! Maybe you can drink your Norminate in your new mug! :lol:

Sorry, armsys. But JRL started it. (Microscopic)
Windows 7

PepsiHog. Yep! I drink LOTS of Pepsi (still..in 2021) AND enjoy programming. (That's my little piece of heaven!)

The immensity of the scope of possibilities within Macro Scheduler pushes the user beyond just macros!

armsys
Automation Wizard
Posts: 1108
Joined: Wed Dec 04, 2002 10:28 am
Location: Hong Kong

Re: Hello

Post by armsys » Thu Jun 06, 2013 1:58 am

PepsiHog wrote:What's norminate? Is that something you do to cookies? Cure my brain freeze, please.
Oops, you caught my hopelessly incurable typo.
"norminate" should read "nominate".
Ok. I just corrected my original post. I confessed I cheated.
Thanks for entertaining us with NORMINATE--my fault, alas!

Post Reply
Sign up to our newsletter for free automation tips, tricks & discounts