JeromeB Posted April 7, 2012 Share Posted April 7, 2012 (edited) Hello,I'm trying to do something, but it seems i can't find any doc about it, thats'why i'm asking here.In attached files, there is a picture 16/16. (or here, resized in 16/16 and converted in png: http://www.google.fr/imgres?q=erreur+ima...p=18&ved=1t:429,r:1,s:0,i:68 )What i want to do, is to make a button with this picture, but when i load the script, i dont want to have to get somewhere the picture, it need to be in the script, as a string ?!?If someone can make me an exemple, redirect me on sme documentation or explain how i can get a string with this picture, i will apreciate Jérôme Edited April 7, 2012 by JeromeB Link to comment Share on other sites More sharing options...
UEZ Posted April 7, 2012 Share Posted April 7, 2012 (edited) The forum is full of examples how to put a PNG image to a button control.Search for "guictrlsendmsg png image GUICtrlCreateButton" and you will find several examples.Br,UEZ Edited April 7, 2012 by UEZ Please don't send me any personal message and ask for support! I will not reply! Selection of finest graphical examples at Codepen.io The own fart smells best! ✌Her 'sikim hıyar' diyene bir avuç tuz alıp koşma!¯\_(ツ)_/¯ ٩(●̮̮̃•̃)۶ ٩(-̮̮̃-̃)۶ૐ Link to comment Share on other sites More sharing options...
Zedna Posted April 7, 2012 Share Posted April 7, 2012 Look at my Resources UDF Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
AutoBert Posted April 8, 2012 Share Posted April 8, 2012 (edited) and here is another way to store data in your script: expandcollapse popup;----- Beispiel 3 wie das ganze auch mit PNG funktioniert (von Zedna) #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #include <GDIPlus.au3> #include <WinAPI.au3> Global $hGUI, $hImage, $hGraphic, $hImage1 ; String with BinaryData von: D:ProgrammeAutoIt3ExamplesGUITorus.png Local $sBinTorus = "" $sBinTorus &= "0x89504E470D0A1A0A0000000D49484452000000C1000000B808060000005A6F88950000000F744558745469746C6500334420536861706573B212CC770000001F744558744465736372697074696F6E004A61736320736861706573206C6962726172796020DACA0000001174455874417574686F720042656E2046656E736B6565CB44D00000003774455874436F707972696768740032303030204A61736320536F66747761726520496E632E2020416C6C207269676874732072657365727665642E10B57D7C0000002C744558744372656174696F6E2054696D6500746572203237204A756E20323030302032323A35393A3332202D303030305D766E680000000774494D4507D2020C0D24045D694DB0000000097048597300000B1200000B1201D2DD7EFC0000000467414D410000B18F0BFC610500004A484944415478DAED7D09B8655755E63AC37D55954A65A88C24640042063231C9102408B6890644044169B5459B8FFEBA15B1B569DAA1413F6D6DE96E9416DB0641823820AD8C320410C89C9039214955A64AAA924AAA2A959AEBBD7BEF397BF75A7BEFB5CF3AFBEE73EEBD6FBCAFEAADAF4E9DF1DD7BEE39FFBFD7BFD69E00566CC5566CC5566CC5566CC5566CC556EC70B664A96F60D2ED117C46D7001C4BDBF8B08EC6E59451FE4E997FF0282EDD0CA0FC79803D4BFD5B562C6E2B24704660BF01603D22F739B85C50023CB700B8101FD03A5C9F8997A4B81C81E78E1AE5F3F0EF342E3BF18FF0CF6106D78FE2FE3E24C45DB8BD118F6DC0EDC757C8B1F476D892E04A04BC06781E3E80F311A517D182003F138F9D88EB2310A859F890E6F2B0B458E3E7F4F1F3F7E1E6B61CE041DCBE1397BB717F039E7BF417000E2CF5F3399CECB021C197003ACF009C8D00BF04017F791F4B7B04E4295A003E110F24157F2BB767F3C0B4D856916D77DE10033FFF31BC993B901C5FC5EDDB5F8DA4786EFD23566C9EED902601499C6BB17447D0FF3882FE2D8505FED1782A4BA1023D839CD7F258F890D2A1DF3A6812F8212174708D3886B70C3BA6006EED007C1189F1959F43CFB1D4CFF450B44392047F03701222E8F53D809F40E0FF0002EB442AEDC3923E0DF6432F2049319707A623DB2A58EBC8B6D82F90049BD03BDC80CB1770FB5A24C4CEA57ECE878A1D3224F87B80D533003F42253E2EAFC2C0F64CFC7139831DA00E7CB906A89360800C49F598D2747C5FA054E50B94B63408A4508D044AEC8784C07597E208F40E5F4732FC23CAA5EFADC8A5B9D9B22701817F1AE047BB00BF82A5FE2578684D287562C097D7001F736067A0676E9DA4D563CA6641825290402B5D3BC6042172486248F0C708E102EC9D2897BE86A4F8C80A19666FCB96044DE0974B1BF043D013B819EC15F8EB6490C7C6312D48C0E0E763D5BE36DB2129462104AC90614EB6EC4840C1EE772DF87FA30DFC1934033F06FAC41D330F2500BF9440E92C9E9812905403E0AFF6693B468A264294D048863FFE0580EF2FF5BB5A2EB66C4840E0BF1AE0E518ECBE1B35FF15F8F28F09C19F41BDD4F74B007C063D594800BA8E819E4448305739A402F01341542311943B364808B910114AB18F77B819C9F0B7B87CE267011E5EEA7737E9B62C48702506B908FCF763E0FB46DC3DAE0DFC352238F0E7795603BB2400835E023EF408354F300B57A0842B50110F208F3129068960D745510E7807264040064D645805F0313CFE915F04D8BBD4EF71526DA24980BA3F47DDFFB68300BF832FF75C74F389943A4DE0CFB36CA0D4976B09FC3420863997D603E4A44682B9658774181023EA550078E5402F09A107D6D63B1465D94A065C17E811AEC1CD0FBC13E0BAA57EA79368134B02CAF52301FE88488037B996419E435DF3FBE381E4C9F37C24E087A0E763BC2FD7663B990509F4A01C926B2D0362478A51085114454D2A15E81D020298FDC23EA3A7F0D9FDC5A3E815FE00E099A57EBF93641349824F61C07B00E04354D1951106A102BC5CF3C2253FC91E59EA7790086DC08F81DE6F2755E0BC109E80C0CBE450351254A4682344DF10A02205C924E91964F02C0841956E57E1B3FDCD5F03B81FEA551087AD4D14099CFCF977F49270F75459FAC73C81943D5CF2D35A96FA448426E0FB25A9EA03921821E631452AC12E6510D71F103194AA9618219800EC1DC823849E81C8203D017B08DAA656ACB87EFF2F9B26558604051CC6649818125C09B01E83DFFF8924F819BCA93504725E52B1CDD2C782BB2E7BB8E4CFC431067FC6E410C08F813E8C03D2C01BCC85045A489EFABE8A9222244489200FBD833916780626031D9312497A055CEFC0E5CF3E06F0E1BB007A50798562A9B1B0D8361124F824C00BF02DFC7117E00A963FB5121FEAD287B33DB92BE563E0A76BC2523FCF720FFCB0A44F1C5992349E198A658A46B581B468B0AF5D49AF0359C4602740176531E01D48023591A1F20E654D2211C2D943E07A06D77F7503C0073F6DE3843E1C866458721220012EC7D2FF83F8422E0AE54F5BE9EFE54F96D6648F047F258DD201F087C04FC431B281CC90F3087A162448580E453C00EF5780AF132224037B878225912083274059798436AFE01685BFEC9B8FA13CFA43DBD9876E8AC97058C8A4252381D3FF6F47FDFF41DC3D59823E944061E9CFE0CE3257C2BB7D0E8C25F853478A61C0970420C07BB0BBB5E6866F7AFC1609DC3C23E186780EFC861C8218B2946F2384A2BA82800C5C7F5014D6639465753EF40AA134729EE19EA700DEF7BB003741E50D0E0B322C0909880008FEDF3E08F05E4E7FCA85E54F2E2ABBC2D29FA58FD5FA95E6370408C0CFD734029F412F00CF6067" $sBinTorus &= "F07BE9328B5639495003CD64207248623029DA085116C500193CF05DCC503AD0D33AF40A9E2CAEB28DE59123C5937B017EE77D005F860AF821110E39326473FF88F1EC4A0C80D103FC0112E03D08892308F01DA84A7E49009238531D5A3A58EA67669F08E1F7F15C8EDB04FC0EAD51F36778CC1084BC87398764C8ECC2D71A52E071DC318BC6EF32954CDA069D8A34B401A3AE64086DBBF3B41E6F7164D2EE33FD5AF9F640865B4492DC464596C059CD4325AE50A0E3A63D149399484FB2D09DB7C4B21585742113CDD49710F14C0F68CD2D51BDE1D5EB5601BCF28700BAF700DCBFDF025ED64382DB3EA488B0A824B812093003F0510C80DF81F09B62D0F39A970E033CAB3CC0147903772C33A0CF2DB0693BEF1810E48E1C12FCE6184B28DCC78B6BC08F81DE6760B4AB8822F097655D928CB17872819353821C7E5B9282402B09014D751A1519CCCBC47D46B56DFA91B8F3890D69827E11660FBF5B3629475B8B4FE8075F8197DC0E70C701DF1CC9E729A41D12AD55178D04573A02F400DE2C33400352C8E97F2EDD4DA9EFE44EEEC09F7B4FD0F1E0EE7802E435F0D3B1D401DF801F2C104B0F7C552BE54B470A0F5C294BF4F8DE80AC762CF81C652FF0D755045106B4A61417DEC194E36166CB9144C360FD067B0530FF6B5B1024810A0E349EEB8CF46224427E1B12E1604504C60C7F807762CBD91685042E08FE8369EB014622802DE17313FC12112CC8D38A0CAEF4CF1C59D2900012FCB85D0652079CEEF74B50D2D7486048C31EA29248A32CE6B3DDDF115E5A49239E19A18CC9C0DE21C906C94096BA525FB670955EC16819925609D140577188B40811F0132EBA18E3846F033C00839248926159CBA30527810882DF930512681402749C8637E7980CF44273E709981C420A79D923C06F805B5652A7F48418942F0CF8AAB942BDF4F71269840502A0D708D8420CF6102C99CC751090C17900B2C4C91B23910CD8AD18E258817D41E23E6944224CAD0178D14B00B65E0DB00906C12F3BE62D5BAFB0E024783DC0CF2209FE9083E02602AC9AB2D2C72C4EFF770CE82BF9938B80974BFF2CAF804F6BD6FC51F07B1914077EAD8D8E0EDAF08BBF2B67130F28E5A558480E2645132148BE44C9905BBF9A2561451E07C5F5D42CCBA384EA4D125BF591BA60D97809772F81AD5D0B70F12900B7DD5675EE0FC72B605B964458501250451812E0CFF189ADA72FEA403301D803E442F298BA01217F4CE687C940E7BC27B0D247E3B6A90C6A01BF0465087C4900027D195CCF001EC713E860BB1653C02029424290B59121710134677D92B42AF97DF9CFEDA3843C92710288946D03118E3A11A5118D76B1D10E1A16827F59CBA305230135854009F4511AE54D5680494F302A0128F599B25432C0CF9D17B052C94B1F03ECD2A534554BC9AF7D43335FAA4740EFC16ECE573141A9C72081AA62020D1529740B29386363B1D8E219CC352E80161289CD96FCA993408E14B3208243F409A7039CFA18C0F53B6CDD017F404C1E893F9B7C5B10125C89257F0F3D002EAF0EE58F4F89BA1860CA6578462140C61EC091C194FEF839240D4A075410257529B23CB6740F4AFD8024350944D7EA8A040451B93F2A09E82FFD302BC23368410A798E411E7A079BDA1759A4247164493C81B8E24FB68CB5968C45045D31CCAEDCE5F889679E87DFF03D803BBAF5C13A9A86665A164498771250208C1EE0CFF021BD35B70F6EB02E4004C1860411024C4D4DF992BFE34A7F297F12BC4E3BED2F4BFF4294EC55A9EEB23B0C7257EA7B72F80C9103BEAAD612F4E52CEA0A3C09A14E02254B78A56B623A9631F2C0847A4D36A1CCE72BC92B50E99F655E0EB13CB2BA3FF569579352751E272482165E20904629BEBF0B2E04D8FB5D80FB6010FCE1201FB4948B05E6D9DABC93E00A80F722097E251599205EE8C974822CD0942CF50501B2AC3A4EA57FEA3D81953FD4CC8103562F6DCAB296D327E0731B1A09E2BA0C8A00DF7D561808577F5F499CA18B0EC810C81F1D25C4603D0397FC5CC996849E014479EF2ADB92AC2E8F649C40D64484302250FE1A63F91100E73E0BE0FBB703EC803AE0631E819DD0C406CCF34A020A84F703FC0F7C2A47C70261D314A293D7D2A079673C02E8BC2E7F5483ACF1D2C79D2B25F885EC89019F0965AFAB3243A5F72AA37B04ADC1C720F65EA14E0451E287840008BC822003B779A895DA3E70B6E7BC3C1A9308A169A56A28A6F65EC7039CF50CC6074F004C43B31C92DB134B847923C195A817D1037C021DF27359FE4829D4716D817257BBEBEB015C1387CA1BE46311A014E095A57F21C921E38430D313009F412F015F46BCC3AC9B4E84C4D0B637D940E00B30E80DA0F20A8A89009557E0731E792312411E37BE00EF87D3AA4400D9D688CC551F9F781616763702DCD0F3B40B3E6A707B22A5D1BC90C0C5011F9A01B8AC1389038C27C832D3188EE300AE08EB74F25A105C35721B248069ED48924794F2B50AAFE03807C6B5B17BB4AE1187F6A9A52503BF145922BEA6F09EC44A9C7EE059DA1606BC1F464557A34B4852302140005AC6038976955CBC6FE055F70A15EC5CD0CC0DF7B8DD511311C4DF276E9F2BD47CECA1F440A08CEFF5392F00D8778DED8710B2AA491A4D1C11F2F9F8101A110209F053321096BDC3C2DA60AAA4E908800F668102024C75AA363D2A00B1CBF773562804B8F118A06BC0D606F8A5035F15FCF239320630FF9D05829105BA5FAA0365D2DCF32A87642A4F600DFDFC3218DFB44894EDFD9694D5F846788DA9EBD0B696DA06B3F6B9D177D2398588C62BCCEFA75A60BA27BA9ECEB11150B3CC11881BD5E1DF28C21D494C7C" $sBinTorus &= "8EB1528FBE23AFED73F3F19E791FFC3CCC397C467444DBF7BBEA14809F7F13C05D5FB04D2B00AA06C14D3671BDD6E64C822B5106611CF03BE0FA05C8CE30DC249A0990C8BE002E0EE06E8F8D04C8B3A104A83583D055A9EB812F002EC15F0429D410F84E0675F72AB57D5AE983BB947AE609A5B6DDAAD4633B959A89BC5C8394E7A4E9BA17A6E919EB9364FDB1697ADC9A048E598B6B04F5143862D0EFAE08E14A77D1149A08D01701B02995DDC002AAD4B5764286C8EE5CCC3C11689BA4670802951B5412180C21727B45A62C5E4B957A32705F84ACFAD1CFBA14E05DD7037C60C76833EC70DA746288302712D0D088DF04787F1FE05CF376A1AA39611274C428101D51F2A7A265A8AC078849A05109E0035F51FA7B2DEFE28510FC4C0A063E4A9DEEDEB2DCBEAF547B366BF5F87D45B9E57604FEC1F84B8B8D6E023B902CDF53EA11BEE63880D517A5E9C9E723314E49D3338FCED267AD49D313F1B9E48384280D0118F84C86CC95FE4404F62AD62BE8918686AC79848008992BF90D11740576067E87AB0DF018BD43D5EF9BBFE7CE06E8F22EF9B70057FC7780CF075F1B933EB2EE602288302712D0D8A05D809FE091E16232488E08611ABAF1B0881CFCBA972A2BC26410ACC4302221014AA1E37DC9ED529E61E9AF4A550B8425F8FB45D19F566ACF5308F8EB8BE2AE1BCAF2F183CD2F2806FC1A09C4BED9DE09D0FD0E7E3E2E34D60F3C1BE0C84BB3ECEC8BB2EC25C764E959ABD2F4687C0659E964918D6F2B329863789F6966C16E3C1797FC0266CA9124D3F1240C132135CDCA2B22C83ECF2CAF6AFD9FF17B157A03532F43E420795697459D5301DE7C1EC035F7D7270F8955968533562D7985DAAC0363F2022802FF1891F2B25A8F30B7EE88742857884D7107170E7ED3AAB7572E7A84997A009705E220B84680A21CD0FFBC2FB34276FC9D8A2CDC0D91BB1CF6FAFDFED3FDE2B16FF4BADFFAD44CF73B5F2DCBEF3FA2F5EE7EFCC5146EE90FD92EC57E09F51E8C667B2F8651F768FDF8B7CBF2968D4571D3914AED5CA7F5B1281D8F44D0A716800957145780E484900F33135022EB586585AA80B7D65A947B952589CF1A2572C86C5FE26BFF617C0FDC3C437637958CA7B4F889480094451BC4ED84C1F2406B719880D4E9AC497031C08F6140FC5FF0C7AF1E6812818B05BE6BEEECDAFA739748DB55B2E39B4367A21798A909C617E44BF59807682080943F85EB3750BA2C1113A16F3B9B779FECF61EFE56AFF7EDBFEC76AFBE07357F4BC95F401DE86D2450625F419D1821214A1A110E8BCD03376BFDE0BD6579E3B128A3D66ABD160B9063880CF4E5258354D7F1C3A3D7854DA2078840B00F3247DC7422E141CAE8F34C2AD46DBBE618F41D968483FDADF96F443D76BA16E0E4DD00B76C01D82F6E47E6AEE4B62C68963463342B12D00419F82BFF1CEFFCBC9000A64E805CB22BF97D66C811807B81A5AE8EC03484731EC2B40522CDC9599D200D1A4AA056029455E7722EFDF13816F3FDAD5F9D99B9EAFF767BD7DCABD48E7EB33B6630F7A05EB297C1B118E819ECAD2490CB1EF40E3769BDF1CEB2BCEE59289DD6A16A4A90100639AEF867AFA0B9CD9043D43844E07E07763BF14D2CA417E0EFA1CF6572846D9D7CB648D76A988F3E197FF37701EE74FB2AB82D1D6CCBFECA4B268B664582D703BC014BCE5F23E1126B1CD771BDBD4CDD0069CFACEA0053AB10735E80BB426AEE04236B680501D4A81EA074B97DB74FA5FF74AF7FE0DE5EEFA68F767B5FBFB92C9F54CD2E588259AE25C0C3630A0649C12490833A349280172C5C666ED0FAFEBED2779F842498027D0A8231E3DA6646905D8F46043E9770DB39DFD4BA3A9F4AFD0341FB2177D812429B77648E8911B5DD68D8C92A8013F7A137D86CBD415883219F71ECD892C8A2B149E0BCC087F18ECF6EF3021D170B70894FC7AA6E915975CC91C5C701DC184ED6E68E40803E0F2FE2806FD7F6FCDE7E7FC7D7BADDAF7FA2D7BF65AFD6FD869FC6C16CAF652D09204BF7983C2A61302E184A025E1ED6FA99EB95BAFE2CADF71FA5E1ACC4D63B00C70A20DAF870EF82B4810889A845AE75B07105B2E98927E203297758166917A7B08790938904DE809A54F4AFAEBC01DF8A12DBBAE1D892C4076393A0CD0B745C4A8FBD408783E15A6FB0BA0C4AB92FB0EB0F10CB04996108453D408C005E2A090290FCD9D9EB3DF189E999CF7FA72C1F6BF9590C4E09F85EC3F15182E310F47DA8CBA351168517F7AFD77AC3695A3F717C0267819D83D9E326847C8C08291380324FDE15F09FD85E66742C75B248ABAA9497B2881BF7D96365CD1B70930AF606AB014EC0D8E0D62D766290D013B4658C96245B3416098679819C9B4664AE9F40100C73B3884C04CAB44F3DC26AED81642F30111C978D12284A00B5A5D7BBFFC333DDCF6F546A77CBCF0AA50DAD43D0875EA009F832400E3F33766D2B09787D8BD68F4C01DC7106C03958609F207B0484444892BA34F252082A8F2067E3F4D7BA8E39A9AE0F1FCFEB3048B6C7C59C0A756F700479836B00EE72FBA3780119332C2A11C622C115F86F1AE03FB6C50219B70D4A13DF36C8CB1F0FFCBCD627D8748944F0528952A86A88139909AA6284AACF80943E920094F7BFB3DBBDE123D333DFDCA6F54CC3CF61A032E079BB09B80CEA303896E762649A2B098C47B95FEB9DDB30683E0F9253F2243923F1DD1B032224F51821E54C906587BF2811C78C87202FC28DEDBCFE07DFD7C13C30718CBC01701A3B121B9037D80E70F3568083D00E6EE90592EA23164F168D4B82DFC2B7F2D2682B51110BF8BC7F568D1F447502BE47981C15C255C0D426A7132D42C3D8807B77C5" $sBinTorus &= "836005078B62DF75D3D3DFFE58B777E381F60AAF10BC211986C505B4DF6DF90C4988988C1AB6B09CF21E010175609352D7BD009F5507920B50EAB8CACE8A08695205CB298F4027EA0BAA51294427FC5016D5060E4EAAF913926A046D735EEB686CE0D0BC06BDD7D6EF013C047C93CD19A190248B2A8B4626C1950067A217F83D707D05C291236446A8235A88F228715527F9AC160C975A0C38CB9D649C0CE23820EC07D044805E5174BF393DFDF54FF5FA77B4647F18944DA06D234029FE56029A8F49EF129343924423CB21B12EA9F6F966AD6FBB14E01484E77969A56744E6C71181019E0A49E4AE3161715A2746E2FE33FB8208BEE79B6B6A22BD41982912C17A424D69BE037083AE809D88355B1B2116C51B8C4C823700BC158BBDB7531E61201E708DE46446C8779C897801AE1300D74A528B12DFF70988F40790B101954666B4E54A0215B7CFCC5C7F65AF7FEB100284F2A6AD0497928681CD1E204686B6CF9C754C106EE397177B94BAE54248CE41203F473690664AA472F0ADC8D02B7C7D6DBE36470C1924B779833053C424606F8077B00E0BCEBB3701EC11801E551A012C5225DA4824704D243E807776AE2480EC2BC0F180CC08F9F641312F904B2F50EF145F4648213BC4F854A8498B1A52E84767BAF7FD69B7FBCD6EF3836BCAFBB74922097A09FE1811FA917D499EB9C4042121CA2D00D3A72A75EFC949FA036083E581209841CE7D8C135D9F79C707CB522AB1374892566F10668AE4709642D04F61D4B7F3463B3F1A833B09D612F4E1358BE20D4622C10B01CEC1E8F2B7F0CED60D8C1BE4DA085544E041B252DF4F60142F208743A9B5FC8CC8200E82956B06B1ADDBDBF4A16EF78BBBB5EE8D480009E061A5387B82D910A129401E3726A849223E761BC0D32F06D8705402AF45A41C591B8D9A4D04CA2C7F386D5A0DC6055533EE11BC01D71B70051A375E3408766D8A38404649945F8792A82F1A14468820412FAFD1B008DE602412BC1EE05DB2B56838740A779BE4BEC23C4A44C623C471DF01774DCC0B0C04C3DC1FC0D511785214A52084825DBDDE53574ECF7CE921A5F68C408010FC12B412F8F25AA9E5C72502037736D90EA92C24316AAD58AFD67ACBA5A0B7AD49D24B1136ABE90F79ACA1440CC8056E5F668BC220D95C13F106CAF588F3BA3F8C03DCBBB4BDE6742D40A69107B100DDF0906D5D9A88DF041007BD944B8BD2A46228093E822E0DEFEAF771392326857C0F311110FB51A55DEDB06C26C119A1A81728EB2D406BA3BD3919A454351FD774BF7FE00B33335FB9B62C1F6FB8FDD0038404689244F2FA5188C0C739385E28172E4941DF6B80738BD6F7FF7092AC42D4BE3C35C1405527C083F5F2CC9D2603249A4DF010ED09CBA6D01B049228AC459601B29644018FE8A9B50007AF05B817EAC16F2C4608B343EC2116D41B0CED8D8145CBD9F866CF8F0D28933A179B893982E5BC60899832958F9B7E02EC0584EEE7F178E4108732382EDC702A551F01A5EFEBF56EFB6ABF78B8E1D6C336405D682780DC9E710B136146AC699916D74DBBF562D7742AFEFEDDB8FC53517C4817C57585EF2F21BA93AA2A8BD6F48CFD60C3EE1A3F84BC98032E09DEAB3C5E6120A9930C9713002E586FFADE5465270CB6BE4F213E5F0B5FB36036CA2C74AFD4A2BABE36C2D2C004D983532185F307831B2F48EBAA43B9924195A827A80F4D02205FF0EEA278E233BDFECD2D008969FD510820E511839EB743F073C9BF9466C8FE0D805DF84E7E4F97E5365150D43A108543BDF8018B59C62839EA851B12B26502F4D87BCFFCD0F1154E10D9C79F0F702A0C82BB0DF4E1350B66433F1CDFF28FD24DCA19E4FD0CF372B6C7C44D072486010C4B0B333798AB0BE08167C391990706BDE597E85E9069155A96FD6FCDCC5CB745A9A63EAD31F0B7815E96F012E04C08E9192605FCA1A97716C53579597E92DA4C559D8A4A5FB87021121B54588E92CDFB5C6703C17C6FF5F79BB869A0EC4D7822400DD1475C0C701E54E0666FD006FA90180B4684D60FBE12603DA2E57CE9DA42294436B214125E40BA5CA5AAD1209AE6FC2A7CF00CB0A3D7DF7C55BF78A8E1B625C065CDB00C7A250164C92FD74C88D0334C1AF86BD629CA8FA75A6FAE46CF80016F105BCAD01BCBF71414666D92882C2289929300CE81C1B9193B309A37585049D44A021A511ADFF82935F043BDBA2F6B9142E60B0229A48352477A011F1FC8A6D4822CEC05AEEDF76E69E80916F6F01AE60D9A0810029F4BFF89B79F0578B853967F4FDE80C12DBD41FDB9D6E380D87BA98D5BE44A7EB2264924D3B3122FEB1047279A558D0021C863DE20BC76DEADF543B1E8BC001FC111B16FAFC5031129C4D78452480B372CDDAFDC96431196228334C40BC87CBA047F1321623140D37AA24BFFD0B2066FE047DCE0670D43DE832880424964DE6F4412C9B840DA14C051CF05380E06A5D03009142EF36EC348703188346A2C1E9052A8F6C12D52884C4AA17042BBDA4B1181329668C54DBDDE6D2DC39F48D9330A219A4A7EB92C2B0290396FF039F60072DE051D6483C20905E5FB30EFA94512494B023C847101F5453F03BD01D4411E2344B8845E61DEADF143A9A904A2E9C2B678208B00BFAE17EB52882D2685FCE4D97EB2BBFA60BBA65E40A9BD372A15EB1C134E3A3D8A376822803CB66C0D9FFA97B1A0DF2F6B7459F6C867CB7D069AE658132F379225AAE20269B1542922383B15E034A88FCF16124236506EF20AF31E1B3492E0060C8A1139678631C0C007B4A446430F21411FBA60FF22A01E10CB14E9A67E7F6343464876746FF306B2A7588C08870401C85615C5ADA9521BA594D4C1B694" $sBinTorus &= "44FC7EC2770301199286F72C71D064C75912C856F84D8418B6CCAB357E20A2E0B9A5A9E7703F1E1AEA07827820FE2DF5782074BDFC02625288CFD3C870B716C5C6C8A7CB2E8C12F8317914825D1E9399A2656F6F05D8D7D1FAFF21E87D80EC9F738324E2F30359221117C4AC2D2E90B8598B7842401D01F556F83595DDB09F45CECF9B357E5818148FFAAD1C2C35C503E12806E6C1FBF6278352C8DC0B6EEF2FCB5DB7F48BAD91AF0C5B58C63C411807842D4525390E19D345F15D7C88FB071AB94524918C036A9F3124555A9F16AAD9E82A0C8ED79D5905C7A1EE97C7DA3C03C0629180E61980A06D515B501CC603AD2FA7A1822C9CA0C2DC8773DFDB8A62EB2E0B5669611D40D8E2527A07799D2CF5E5B143CAD6003C906AB5554A2225801E4AA2E8F4B22DD6565F1006C760D7532759128C2A79164512B579820B93713E69E001C5EB079AE281D0643C40FD051E2ECBCD91CB9A401F924296FE72BD6CD3A0A3D8DBA82985D2DFAF8FBA5D112266AD7141A4BE601CA3D1E64FB5192259E2CF461201CC2311A21FF488ED96BACEDD786366A82D281EC7DAE20133666859CEDC57AA500A8563F80CF30431221CB20460CBB5BE165C4B4D4984B6B860546B0B8E9B1AD3AD36FF1AC11F4AA2A5F304D7001C8B283A632E1FDC5449D6583FA09A5F404FEBFD9BCA32EC2F10C60252F2485270891F12416E1FB286CFF7268E0BDAAF6BAE2F68AA349B8DADAF7B826180675B5022347E50E21ACDCD45128D6B61C0C66E7B8F52CF3C639B42FB4BA102BB0A9630488E11416E1FD296D1680FF8FCC2B820968058A4FB891100A09D14007169342F16FD2044CC311A78D8BFD1D3A3A36486C675B964DBCAF2A9E05053E91F124382BF69FB90B6A300F622629E98EDDF874DAB9B3244A3A6493B0047ACAA4F6C2A81DE2489C2CE5FF3EA0DA21F82BFF754659EDFC2D8B0CC5018146F576A57F0116DA5BFF400C38870C8DB1BF159245A6F680A8E876588E6DB302038EA685BC0CE46FE2C6E65D9A418BE88624BA99E1187A4148A95FE6146E8B0F5026C79926C9CFBA7CC9FE9B8246AAA085B70424C3C0922A61A962639D44484159B0C6B0A8A9B74FFBCC705870A09C2E33243141241CE2D767898D60F27904C44120001D7596F9B4E3469FDB6B860F19B524FA0C5A4101F6FF20AA1879808302CA6A11C7A0A26C4FB2192579D08700CC43D40932DA8245A8E24083D405B6608202E95566C32AC2D2E58D08E34E14D2C676B8B0D00E25268C526C3466E9339C2B228373229A64658E4B5A107382C49D0D7EAF91AF4D452DF07D514E00BE86E03D807A3798059CFAE3A8E2D271234C503A1C5807F584BA1244951862F0EA09A6F22350BBE80FE2EDB836F36D6D4BF604EB62C48D0696EB4DE160FACC81F67DAD6D02E9DE1EBD3496626661436CC03C432440B62D10F4E26083C499274CE48122AC9469140313BECE38142EB8B96ECCB1D018C27B093874C9C378E92006F79536647115E98E7E2665049E502891F2B9F4EF3B0E1D4FEE4C42C3B76C84736558E1DF6F1C0A700D6EA347DBE7C9E7EE05D1E9DDA3D7FF93EE4FCC7B3364100B3063381D9EE9DB393430B161C37FD31B5D8F4C39A88E939FD047ADA4D2ECD2397D9D688AA1ADFD2B5504C7049C518F8B379B0C7A3A64D9768A2E7E56EF8D08E525A1F3FDBBFAF154C66A8F6C177CCEF9D471274B3BAA2074ACCB642022822820D8C0B3193D03019B42869D2264F40A5E6CCA24D1AC53793545DF552515AADCBB3F527A52975C61896195A098A03C377793E64D9F1F279CAE7CBDBF369A4FD6B1EC004C5D613F426B0FF4694043F0FB0076FF9D1393D0857525051C01342A43C3144524D23C4FB494B77BDA92439E2EC2439618CAF5F31672ACF5F8505F09A61BDFD92E07DC8F723DF1BB8996B7443271DED00AF0329648362053B00B62DF53309ADAD53CD3EF3A3A03ED50A8F4E20A75B55C235F27A1CAB5CAE985F4B68D83C4D579D9FE7A72DF5C35A6EE60650BB84F7654CE0C11D2CE358F8DE4BD3E72031EB5227461295907A42102AA6EB9DA326C21A49801CBE7B2E52C88F776FBC81AA05C335B0373CF830383E234B4F5FEA87B5DCEC1A8093F1E99FD31414C72C89BC231F24CB3820E80EAB9D7437EB9814A245EBFEE6E5E409F0963726817EF3C29B991F0648C1ECE64DE64B9D960C91BF41F7C2D6E7F92967A6E9BAA57E60CBC9281ED0597662180FB00DCB0C0DF30CD5FBB61E40094F60D7B820F8CB948610D21828ABEE13007B97FAB984D648026DA7DDDC376A32DE3F98113244A1C9B82016B0510986A2F6E89767E99C3AFF1F6E56E6D9151C0FB027200B9FB18C07421B961932739525A98801A82E40C4044480C476B19D01BDEF2980FD4BFD5C426B24C12A802D78FBDB797FD43469D48604C7D5C38EC705647996E52FEA745E982E6EDFFF656B7F03705291243F1E1260583C302C28AE196B7D0DD502A9C5047901DAC66BC81BD07C96E80276EE5D2ED92132CA10E1C98786A549DB82E3308B302C2E68AB34A3ED933A9DE7BD204D8F5BEA87B61C2CC9B24B549A9D26A5505B2599F99BB678C09916851F2FA59340859340261BE43C00C70789EA5330F0E4523F9798B5E6CDF0F6EF9493E9C63244D2C2B8200C8EFD0B92A58FD4A200514964E643C6ED298C097EA8D3B960A91FDAA41B65858A34792B3EBA55D213D0738C4921B2583C5093AEB5CA3170BABF8A05AA603835DE403BAFC0B2A8D4AA7814E0A959FDA005B66124B85B06C7B55AA948702CAD2D2E206BAC2F884822F122930BF2EC15A7A7E9914BFDE026D9AE0578593F492FA309D607B2420D5228F63EC806E20157F29B5A6197FFB72077C130" $sBinTorus &= "42CA4CEC6C82622B852C5EFA339B009E99D30F5B206B2541181C4B1BD67C82AF69AA348B4922DE969228CB82DAE3A9A953DE94E72F5DEA0737A9465E003AF9AFE834392E75A5BFAC25A6E7194AA1C6F7105692D1902D3C4C4B52697FEF114C7C409228356BF00DE700BABA9CC8A098AC95041DDB906E734D0A413D4668AB34236BAA2F8849A2CC955C2C89D87DF38BC8AD2C4ACFEBE4979E91A6474173DB93AC61FF9037E7057E4C7A81DC3FD73478AE5CD064712924EA07CC8C41B22D90AC10630FE0C8A07D2D716AAE058C0776EAF2C9490C8AC95A81F10B0007900877B4C505646DF5054D9228CC126511392403647A91EC0D8E426FF096A9CE2B97FAE14D9AFD3D8DBFDBC97F35E60572B7DDF48C7924C17AF6C8BE2710DADF10C1946789270613A06402D035603D83214239A33769DD36AA78AC15F038CDE5E764434B478CF1BF467141B4B59A2CF11B5A94C624519A650359A2B0E22C138DBCCC0BAC7B83EC82A9A9CB5F9BA6A789DF11B6428C798543DAFA59F6D67E9ABDD13C23974C905E800B92DAF38D04C4BC6FDE536ADBEFDA16A276E05E0E8A4BC5D2C7D51827695559E65A8E9A14693173F07680C7E6F8F346ED563BB68D22116EC38B9EE69DC6FA829654692889C2A6D569580A09AF2053A4FC1273D4B5ABB2ECF837AC5EFDA6D5C37B4D49421CB266EA05D2F47D69961EC9B2929E53E805069EADF0C669CD1B13A6A9A9832DF9A5F4F11E41D409707AD48C97AF5D9628CDF19D9770B09C791A19B067CE3F72816C28095E8B71017A835B3DF0219E2A1D591215E5803E9525902CA132710D7B03F9824FEAE42FFDE5A9A9CB20DE1DEF90073E1BCAA0D56527FF1395A517CA8282F53E7B01D6FEB1675C25225CBC90E15B271214CA07C3B26904C99D52C824BB26A2A4560A1101281E28A76193EA3FD01D2CADDBA44FACBBEC8249A2A124782E98610ABE68EA42A05912C5B2444559D45B1916452D40F6D5F54C02F7E252AFFFF1A524A97841F57A833CCFA7CE5F35F596774D755E266EF9B00A8E290EE8E5F9FBFA59FE667C2EA9908C15E84546889FA7F1BEAE4049B37A3C0646066546F398775A2AE7016C0C40DAB870A02FC35A62DA470218398464E8F7F6EEC7607DC33CFD5CD94F64DEC83112285601FC33960B8FF2B7C52451982522C08715673240CE44CE3A13A04F83528A67C5F1153DCEC55BEF80B228CF8F79D9D4D4BFB93C4D9F1BFC9EC3222E28B2ECEDBD2CFB4FF89C5665AEB4A7E7C2CF340D0A0E3FCB509288D473E29FA99147E8055296429CF1F112C86D9736362821A911A034ED866C3C00AA077BFBFB9FD810AF1F1825185E942EB12391E0E700B6A1F0BE41DE9D9444054A9CC156A5F50099BD8059F0FA983790B1412A527C94CFCE3CF05DD02764D19A4EE7D93FB966F5BB2FCAB2F5509741318F70C8D85F035CD6CDB30F521C900B02B0ACA93D2FF11CE5F395B180098233DBDCC1D4F89AC9BF6D105C10E883125F7B6F6003E282E3044E91F6F6EA8DAABF51C55BDE8CDC267384654E36B23CC047F3455C75A37711549CF5BD17709E0141EFFBA0BA73316F5011213896A5B5A02E73259D7FC978FCC84EE79C77AD5AF5EED3CD74B90333A01C72920865D00545A7F3C124CB4E0EB341995FEACF2D150491CD27CCB93C3781302D2911816B804B5501DFCB227BAE5FEA4A0A9975EA324248002CFC8AEEAEBD379BFABB465BF2F428D9C8804049743522E8C1B0E2CC2C2240EE8B12DFC40504FA11BD812FFDB3D497589948E9B137C85C7D812CFD703B3966AA73C97F58B3E65FAF3553E6D6802F09300123B1CDCD3E0B70EC4C9E7FB8CCD28B735118B00CE26C907C5EF239566D8906096062012AE54BDB4F80D2A0F4AA4A4F84AAD28CA4509F8801B6BD10D70D1829D43F00DB8B038F3C04B03BF2139A00DF640BEA094696079F0398FE0980B3FA00AF947399F9699C92AAEDBF01736AE72CACA6ECE1F4A7FDCAC4B9E7045F80F795625675F3A1A661969DF8CFEC2A77DC7D97396DC7B2016E7EB73649CEB9244B4F79AC5FDCF9B4EDCA176618B4DB5E96A357A007381709F07FCA3CBB6CAAD349420274F079A6B650A0C481057B52D511647C2CAFF6A9E44FB38E2183210465844A92B956F7176EBB50DA0C15D1A7F3CA12A35029EE6B93352944D3E9E4E0D6E2C6FEFE6B378AF4BA30D3BC08EA73CAC9637DA84FC22ED7A38E4438B28DA591DF0218E700BC1937D7D4E631A39308D4DA24DFA03D01C88C2BE6F9ABF8989BE33831F31C2B03681F7CF35441861002F4261BE1DA21411DC9961F49BE3A4DCF7A719A3D2F57EAC10D5AEF848A0009D44BA065657F97E79720013EA13AF96B10EC0304304B5EC50126556AE48D389F5641739677B010EA1812986098F629082E9501BAD1F9B826E01B529416FCE4190C11103E7DF212440C72ECDC77A0ECC1F4FE2D3B3EAB8BAB0F88A17B848573481491A509F43152CCC9C622C19F003CF128C045859BE8DB13002A6FE07B2F05DEC01C4B9808D5ACF7544AE15BAB97F88E008940B9278568DDDB44043A93A7C9E96765E945A76878F05665E6409604E0ED65E10DA851DC4BB3EC6D18047F1C9FD5D93109C44B27AF0810CA219F3ACD330FFC9CF43F2E5907C9407D0010E18523401FB74D898FFB3DE715A8D42F4DAD710A3D2680B2D2A8E451266676A83BA7775C7B43732D710CF0920CA177685BE6FC0EC722C187C17883AD3DE10D2419AC67A89AE1F2EC9600894FD799E3EE58751D55CE6403BF8665915746917B2222E8E0AC23029D3BFE943479D54549F2F48D65F940691FEAB2F206540FF0589EFF763FCFFF1B22FAC4360290C62709E40920809FBABF311ED995FA191121" $sBinTorus &= "B7322843394488B60400B336A53EAF8D27B0710295FA06F86E9BD6BE990475A3DCB769FBA7CAEE371ABC405BE9CFE01F067C4992C52501599B37200B630302284FE36903320BF64C4823539E07B2883D0399721E427A0B08BEB3910869BAF698347DC56B30B6DF509677EFAEE28489F706A6294427FFD35E9EFFFB34CFD611C0CDD240804E400096A31C079838CCC99F9CA48FF1069925003D08EF019405BBC9EAD97DCA049107A0D29FB240141FF40B5B835AE8D4F41D3059A1EE2E75D781ADD7DD00FAD1869FD5A4FD15B4C7034DDE61CE363609867903191B982FE09E4BA975D190C898A01E241BD761CED9695CC3714192866DF359DC61875B3E8A0E3CB8B36A2A495EF4EA3C7FF10B92E4F1EBCA722B545E615E1EE47C1A95FE6FCEB29FEE753A7FA13BF9E554332E2B0849F2101908F4246D783F4A00F6008600B989035227814C108C04307504A576314059F7002626480C018CEEC7ED9EC90452A6C87A04253ACFCCEC7D64C75F1707AE3AD0FC5C635248413C1E9004690A92E76CB3AA3C1A2536301F6E40EF7A2B4135D204932071A895C713D7C2145C22C86EEB3A1FB82B66705F324648A0BAC60102C38FE48CE3D3F4753F96A5C79D8764B85E291E747822641169FF57E4F92BB0E4FFC36E96BD37EDE4A7E72E0026C04FE559ADD290B340B5182020800F845D1628731EC0344DC9A76C4B5111F8162E3344A57F61D6EE3811C2A44BB5F316DA369AE3B428B5159A795ADDB57FCBB543BC4093149A8D3C9A172F3E2B1290374037F020DEC51BF02E8E96DEC040CF7903B2FA308B55901CCA223213389B0D31A6849850DA623F913BAD44204F9388EB5C93EDB59D2CFB8113D2E48A3766D949AF4C93C7BF55AAA7E7EB81CEC618FC9BF2FC8FBA69FABB88F89753E9CFA5BB29E9B90EC049222A58C62580791E8608D60398E485B2CDA40B077AA52CF0AB35EB7F5B39563AB964EA0FE8B81B5788EA82F6EF7978F3278B03DF98699F402526854A884BA13602CCDB50B9F96CFFF09700EEF94B80BF3B08F09FF16E12A66CCABFA8286C2518AEE965946E4DEE9688418DEBE8CB8BD47ACD84AF71DB4C1688CDAA3E64A6756E8621070230C7D07F9B7BC0375826C9B3759AFEDAA959F6539FCEB2CF255A7F69D54CF796B7BAE12717C350F31F87C5FCA5D766D95B8B24B91C75FFFA3C15CD1E82D6A01EDC5995F949644562480027813C014C309C790250D1602B316D0C4035C2A6798459DBE6127D37B056512AB14EF1B8B2128808401DEABB3B8B1BBBBB6EDAD53C3B28037D582D71D37E38C4FEBC79EF5993800CC3A98F2354DF8E7773BA2400AD0B046A5AD8FBB580CE0D21C8D2B4923F65519180D719FD9D73FD3A55488CA0629BEEBA0CE205D16FB6D4D5F3E158419536435596AE297769EE2B41A29C56A6E97BB0E47B67F78874C367B4FE6C561457EB7EF1C0DB0076CDD78366A3DADE32CF2F46D0BFBE48D3CB55969E8DF7B32A04BFEC3F211B0FFA6E930CF4C466DDB2E0EF073C8023000D8592390280ADB477C0D73E0364FA05E073EA9BD25E1B0F60E590B67504CAB523C2CFA235759FDCB7EFD12DFFA2CB075B7E3A833A24425B2DF082D51287709AB5BD03E0A18F03FCE57E800F50B6BF802AD2A47C43C125AFF10AF8B2B0144953DBA780AC10C0AFC860D746A7997C36055CE520119C31F8A9B197B792FA78BBE3DCF3CD10C076E8A1FB227099364C960CE435D66A9DBDA4ABD48B1138FB614A3DF1B74A7D1F2FBA7E4AA91BBBFDE2A1A300F6BE718C7EB25FC2C7300D70BCCAF3E721D85F8ADFF62AF49C17E0BD3C1BBDE491A6324BB6890AC0CFCDA213D7C441B6B8E506714C00CEC6B1376824409E0313A02AF96D6D30379433B1800B7CAB1E6460DB0A691B1B3001347E7E7960CBCC75DDDDD71F6C4F32B495F6FDE018CBA03672CC9BCD89040EACFF7B35C06BBB00AFEB405D121121A42C22E311D8A517A058809F5E2A8668370D7EA8226D0811A419E00B29C41D46C8035802D01C68A969BF24C9906B43045C67E41DD669ADCFC5F5B9B87E0BBEF8FDBA53EEDCADF5D6BFD57A43AAF446F7750FA74AF901A510DCCFC2D5F3F09B73BC878B7625F06C5C9F8161FD7A7C06341CA2895062C0AF0F969B882EA53050FA4B09E49B9E8F4880842A27CB40FA2817FC96CE2BB00452A5AD13709E40B9BE042ACDAC04A2B8AEB7476FD9F7D81DDFC067D1F25A4290731C301B2934599E80EC17B174FC2B80F7A3103C1FEFF0244EBE1B00C2A02CA2874DCFA0145EC0C707501F30D61361CAE6B1DB88404028237180C2EF63AF60EA18DC5A9281EA21AC5728CD39D2E1A655ACCE688DE1825E87B05B87D79C49439D17554CD2C393DE05E9C4CC44516BA09745326212F8FE98E8FF1B03BF6C569E8A6168A4FE07D718AE9100941AEDAB01ED5F883595EE7D470CAE08A39A193A673AD32496002511C1548C6D79EA1F8AE9EB557B901A037EAC6678149934EF99BC79695FFF45802D6F01588DDEE0526A0D6432330C4E830EED816AD6AE124DA64D6DCDB0CBEFFB04A7FB0CED62065787E0AF1395705CB36C3E4A669C38FE7017F83EB59CBAE51AEDA0FFADEC8A5895BC553F06D70C190F651DBFD03E97C66E31B97C11CCDA660DA26657347433B5BA79A4228CDB0089CEF22633C48DE1B8F30C81DE2D260B147A80420F1080D67D971EB512C8C600FD92FB11584F4095645429A69900B49E7EEAE0B7F63EFCD53B40B78D2C17CBF8F4C5D2D6702E96219AF7615BE6EC09D84816AD0178F90CC01B58167912D0DA34AB2E3D48C195FDE148C84991347DBE6DF3822FD494F6A51D15ADF6B7A6D2A73A9E8840B84C94691C56BA8EFECAD44E6B2F934C5B78" $sBinTorus &= "57FAB3772010D1B18C6BAEDDE792741AD5627523BEB25094FADE0BC87E14623894DA5A7A06172F80EB07E01BC3B92C900C8263046029C404284AF600BA92424408B0DD2589002616E8EF2B37EC7DF8A6AB74F9D09047107A0159E2C73246E1226B8B17A43E67DE4840B2E89300EFC35F7816DEEDB9E625434586C4CCE4568F0FE8EB8BA21E4BB54D2BC4C172165C933ACDCF2035BDA54A0B780E9A3948663964E54E258FB49344B64379EA3F8B4961DE664086514C02DE3C87B49A204302BF360A44007EDF0186FB5F33017C9FECDC95FCB9D1E96990066D2780AE11C0E4FE851432E950EE4BE03C00E8423FBDE7C107FEA6B7EF86213F9F4BF350FE84C097401F268BE6DDE68D04644884FB303EF8CD03001FC35F73829727FC14447CE0411214FC94649E9A6AEEF72289C0A94E1E04CC7C97003B7B055BD26BD75D50D7C860FA40832381F30E921064CA95FC9218A39A04BCFDBD7208F441E09B965469D208FEAA3F7045003032ADEE0158E60D2340B7D03502549EC04921DF79DE49209455DD7D9B9FFECCC1A7AE1A920D92416C286B62A9D2029A4B7F79EDBCDBBC9280EC9700BEF009807390081FC03B5EC36953FEB2A2AC93C096EAF567398C0824ADD23C331D72005CC09C64BE824C12C18C9446837E393294821406F0A9AEB6238420D38107D07AF48ACA78531168057E3820B1CC1CC93EC1A6A427C9436DB08804A6D989F300250F7000631180DB0931018C14C2CF371D66687D70DBC16FEF7DE4AA861E63D26483B8264924CF875E20F4080BD6C66BDE49407604C0FFC2BB3E791AE05749EE4AD81B08082264223E904644A0809147ABC815BA7B376285090841B40BE23801AA2C11018265509228031E9329220F90A61EF8266670DBA6DE27200499278103F2AC4820C06FF603E0F3B9584CC01565B5FEC2BE4BA4F504262B94BAD7E99A3F9445BD1E4066814209C404280202948200AA7FA0B875CF83DFBAAAEC0D8B0342C9334C1235798190080B620B4282B7E3CD5F09F0FBF80BCEC6E50A79CEABF992D3A6557CD044F6D81913B02A57F9E37A53954EFF1BAFC0257F100FA4DA0224737141258B6C306CF24FC24300EFD3DF3897A6C668B2928A3C572266E6A90D41093248AE869BF18D0F83B8A18900DA8E8BE24A726E0A311E01FA01011413A098D69B766FFCDE3F7577DD39E4274BD9234B7A298986013E76CD82D9829080EC1D00CF60A0FC5ED48DA7E22FBCD8022268594544A8B534194E043B8A856D42CC46F228C96DCA30F592C8C60A3E107675003618767A9FC0A69D1C12DE818C4961B61D29D8D4189E404E941D033D1F97A5BE047F98B6B5FD2E6CA7F8C4C501A67A02C14DDD2209B4452D06D03ED5390A014C2A541080D61A1FE4337B1E7AF0D3079EF86E7F382063257F28896453E85149B160B6602420A340F9A300EF469C7F067FD529D1E4E78844B0B5BADCEE858F55F2C80CE1426F5B7805026EE206009364E0ED34B5A097DEC11321420AFFBDB3254100FADA7650EAD7468C1683EA5AED9FB9942835834E4CD68DC06C2BB50A017C5D5BCCE8D16312805A874EEF7EE0A94FEEDFFCA596C6716C6D257FD86FA00CD64BE205C8167C30AA7F06D8FC468027F097BE1ADF8B996166800CACC379F1876D3D240F3E61FE9600AC74D5DB8CBAF473C04A1288AE25D0BBCA27F043BA545D3FE540B495D470F3228812381332442E49B0DFB6F89A60D1CC21AF9D770DE0B2E06F83CAB224771DE12913441D63E8B714B6F4E72E917E1408EE0720BA469AAE9085AE2ABEC49A7A88F5553248007CA6DD3D0F6CFFCCDE873FF78056C31A13CA8EF0B410610AB7EE07C7F93AB9E6EBC266D40B3EA7C1A28CC8F61580FB91083DFC453F44AD01A2FD8523A52BF71F9660AFFA1D273E8D69865D51F50C8E2182FB8C0132240EE02D84B0C7EB23B479E006CD97DB9634047CDA00FA00F81551120B7E570F606ACBC9038ACE2F3C2A84723DC16CF7481BE09AFDD28D1FA4EA1561320D3A4800944DFB1F3FF0E5DD0F7CFE666D7AE20DB310FC0C6C297F7AC1F1702D09C0A458F07E1E8B352CA19E01B8E7022400FEBA978D4B04A54A274BAAE614E4A6595F9BA0175C0C00203C831E2003831BDCB02D6950DA27693AA0C5656AB222C7A89E60C83502F8D5F8AB6ECC505343EEFA02BBD1CE68D032C5199F42D74685E035F708336077AD414D3C505899341A01B61CB8EE997BBF7295EA0FCB0491C5C01F367D90E00E095242DD4B48522CB82DDAD89C9BF047ED04B81923E40EBE8717E3A1A96144A84A7E1E62CB029BE5912FF5A16A326D3D42529B4CD09381CE0560AEBC83904092087C6D32E81146596AD7CBFE01DC6EA8769D23AA6B3B445D4D8D8443D49A11E138E343C3A2B80171655F60AA13B19EA01A15C25E1794FCA5ED231C25008D16B8E7A1FDD7ED7EE0AB9F57BDFB4678B512E8A1F4914490C49001B2944D212916A5B7DF620E50AB1F47DC3E8144B810602BE2EE65DA8E1BEA6B94F9172B97B294CDE84A0E509D3C524A0F78054310E0B976EB64A8C924F3B77AC03B786238C924A5CF387140535C900F48A40AF4B2452805EA54F227A5933DCA0E7A5C3A0F20874031CD1C1C11FAAE533CB7F82CDD78A145E9C60DF5FB8838238F125F11E6B240D0DDBD71FB97F63EF4B9AB74F1F008EF34043B03BA80C19820F4024DC0979268516CD14769DE8698BD0A6384D761B09C03BC04DFD5D121DDFD805A2E6B232BA76CF05C95F0744AFB363FE238D4C9005AD7E64A90DEC113A216FC0A52F8466E8927C7784B55CA27DCE25382DED55FA46E121393EA2CABCA2EE5467EABFA02BB5E5EAEC6B75770C3375747C07D820B17172870C327DA6098" $sBinTorus &= "1AA49BF1444545982E67F4C1DD0F3CF50FFB367DEE7B5A8D32E976287BC296A0A114EA435C1E85C0E7F5A2F5F94EE6FE11635BEE9655BF85B2E859B6DFFE05999DF0333A967AEE9A18BB8939443364976D71FB744D22F6A9B34E9A6701B853DF843AA91DAB868921C9A4FD76BD96789CF4285B585B0CDE2B29DB5E19A022A89825D2B4E5F7B3C08849F2DCE8D0A56BEC560D946B7B7D99EE91BE630C378BE6C93552A1FD1D01FAFBF5CE5D1B1EF8AB834F7EF989D1A65965BD4E6338491077A14E8A6E70BC10DBC38E2D9A2DC578FD9CF74DAE05D87E1AC03527029CA6CDA4385818C6FE40C8A352346CB39921ED0363250263237F92AAB657055EA05AEA73AC99EBA9798543A1F114A5B2DEC2B53A0DE78D1DBAD0FDD1DFD220032CCC4B3B64BDF9EEA2B043D687955C6E6DE48D2BD14B1EFE84C70875253CFDDC9E1B1788FB09F75DFAD3C707348186EC0F4043264E6FEB6F7AE6DE1B3F3EF3F4D7B7034C8FF0FE9A0810F30432586EF206E1B2E8E3402DF5A415D96D007B6700BE73166E23EC5E2833471C27B03C924D9839E82D1D302983648FEB0132904CF2A954511F61E456A90609E19A65D35AFB759D1CE32C8A258E017AE9005FFA7D4302017CE30944B3663BDC213776E3A6102E0610294F6AEDDA53DA8F226724116788DCA810BE3F80C6EFDEFBC8819B776DF8DAA78B03371F180D7CC30810668524B04342C48E2DC988804B2187D878AE00EA833385B268F57B00DE8191F2BB71FFA42669C47D743BA6FD4CE27B6525AE179719FF540E3BE8E44FC6128997A4D2FBE666C439F360FCF1A4B61F76021AC564651E9952F55A683B09865DF34CF1769EE06A8AA442481E39A7B0210E0AC9BEE2CF49AB01B214F85121A40482FE5E0C801FD8FEADE9ED570DE91B2C2D2CE5631EA0175C17CAA35E705D786CC16B8763B6942420F3F101AF7F03E015A703FC577C551765AEBB019DF004706B8E15781E2E2643150F802746520B5023999E84013E480ADEF60F6C0E2420F3A35F78C996FA2991B49829DEC400CA4E7FC4C0E729928C57B002CD0F8FCEED834C1C002E5E70E302F1A810269E39F8A4DABDF79187FFB1BFFFAA7BE27307C46C1402C43C8404FB44C501D2969A0464E40D08DB1DB7DDB902E0E47F05F09B08F41FC713ABE4BCAC72CD0B938103E3D03330E843EF20094156037EC2956A75E0A7B320414CC6D949B1B507BE991C2F496AF305F344D9CA4F8A97B8E9536D6778C5591E17087360CC53264902E8EE1E0C791F9B79E0E0B69BFF4E97D78FD00E886DB60408C11ECAA5D01B2C994D0209B843017B034388F50047FC3AC0CFAD0378275E706ACC133021E43026A167605248EF102384B9910829E4DA6C27B320818E79824AFA7036487A0239499EAA4D935ACD1166FBFE26D574AA50CD19C63100A0F687035BF5F4BEC7B67EA79CF90EC91F359AEE0E6793990D019AA44F48902591416C93400232191FE472FB17015E7021C0AF23D82FC5139D1801C26D29936AB3E70C2184B9918014E621CDB327D090BA923FF5F1002588BDEC711288AE6380578448FC1C61B2E42702F9E1D1CDD8A02896667682DABFB9FB6877D76D9F05B861C4F427590CF8A37883360234798325258079BF4B7D03C2BC1780BA44CACF0058FB0E80B71D0BF03308F6E751836229879AC8C07D74B98E2109001F12828C49611E4ECC13A4E33F320E84C90CE05DA9CE253F01DDC6067684679E248F8E79E03B4964496127C9E3996178ED27CDEBEDC3D27F4B7FDFF48ECDD76A75E398A57F08FE262F308C00A1DE6FF2064B6E934402B23050F644A0632F05381EE385371C07F0D3F8AACF4C0D4CE264A82D81540A8920070066529887132141360B4FC05D3FB5033A7B02AA86B625BAF50AA53B5E7989C48E3FAE533F51B61292C74F974A6BFA82EE6E48A6B7A93DDDDD9B6F52FD9BFE05E0A183A3036D98FC29613C02C4B2431311088736692420ABC921088840EBCB00CE780D7A068C172EC71F705248062999783FF40E4C08B29008922064F59860FC1F644BFDC44B1E5E6BC82A8F406400ABF9CDBC5F1C0CBB52DF8CFF2F80CF6B28672CF8BBCFA803BDBDDBEFD5EAF62F01DC3946E01B96FEB10EF2FD86F3E31240CAA189B1492401594D0E356C4FFD28C0737E10E027910C97A50D6490EB1821C862A4300F2720833C368E690774EDE40D4B1FDED7A67F3078FD6F499154A53C697C077CF33934F263FF20029FA0BE5BED2FBBDBEF05B8FD6B00F78C58EBCB264B7D4984B0D48F7901B9E6BF8DC5003139345136A924201B850866FB324B86371D0DF03A84E8C914330C4E28D84C088041529055641083048F4B8224F59ADF02D812A2746037439B27A96FC60081BEF71E803E4B218E7A7B4DC0AB8BE9FE7ED03BEEC3527F9EC01F76818CC9A2B6F86094ED89238079454B7D032DC6A9D3918840DB2F0238E187017EF044804B9141E7A35858C72398F207C60801625F3E147F4EF4131E2B3BE480CF92079CEE0717CC8229E12BE097EE1AEF01E8EFA9394889F8C6523F290E963D551C7C1AE0B1DB01EEA62952DD4484A35AAC237B1B219AE48F24CAA80458F25468E36B5AEA1B1862E31021E56D4AA522199E7F31C08B9110AF41429C89F03A72A0E40FF607C01F7948233F30470006B5F7040EF494C707017C5BDABB0ED59ADA1AA1D6EF1F40D8F4A050C501143E5BEEC212FFFB005B69E0AB11B33D644DE3FEC73ABAB7C922797C36649848029857B5D43730A2C5A45106CDA460F274305E58FD2300679F03F0F2E370C1C8FA243C7E640A7EB2CB28E865795F1B217BA4A75A11808359BBED8EBB51B54D33069238D49B8B1A41E0B6C6058FEB02F4813D00DB36" $sBinTorus &= "013C7837C0A63B00B68F017CB2D8108621F8E530283142C4801E23433882C4C44BA0DAEB5AEA1B18C346F10869C3BED946AFB0EE8500A79D0770C17A240612E4F978F268BC6815B55E4DC4A4B1B5B999C77A6089A797E6B56B86AD4D4A94FA11D816AF6E102FED463AE9A2AED9F724C0A35B11FC08FAC71E03D8D31DAF040D4BFD70E812793C047F78AC491615309C0C13550F30C21B5B56362AF86BF2486CD748712AC051CF0338110971F49900E72249CE5E6D03EBD578D1BAC45E37102BCCC6B45B10395D44C834A2637A2FC03358D23FBC19E0E96D4880A700F6EF1D6F8811395C7908FC703F9442B141B162A00F03E598CC59B604205B6E24201B07FC31026491E3BCA6F996D6A18738E20500A73F1B17CA341D8124598BE4E03A34D466C7E01FACD10DE10296DE7B51034CD379123C18C86EC3637D3C46433790A6DF898ABF9805E0C9E4B89C210962C06F93424D99A1B641B34625C3B2B1E54802B271C01F23429400502748161CF75510C7204956DB38C54EDB5C3F4FC335F7BB16485970CFE39A9442E1D4A512D8E17E9B37084BFE2622B4798261645856B65C494016023AE6214222849E2024016F87ADB51B090115D03D09826310D91ED55464BBCD238CEA0DC238416E879E20047C5B9668D911806C41C7225D60A307DE0B7E03BFC85CACC9E8A576C4312EA5F9BA549C97406752C8E3050C120260694910821D6010FCFDC87531F037798230FBB36CE54F68CB99046CFC4224E825D8252924D09BC8203D051F0B3D00409C0421F81782044DF1C0A8F141288562E06F9342B12CD1B2B643810464E10B94A53E1F93A06E22436CBF491241701EA09D04B319D4400E40152301EF37798026295434EC0F8B0BC2ECD1B22700D9A14202B2501EE443D6313284A5FFA8714013F817920431D087FB31220C037F535C10EE1F32B69C03E336F3DD8F219E196A0B8EDBC0DF268B0006C1BFD0D9213EDE2683DA8E8D1B171C32A5BFB44395046C3122B4912104792E3E27460880C1B800607149104B9386C0272BA09910A3C405871CF8D90E7512B08D4286B663C302E226F02F747688D7C302E4361974D8829FED702101DB3009344C1601347B03088E012C0C0978BB2D406E6B4A1193414DD2E8B0B0C38D046CA1048A813FE6094209D4E60DF83A881C1FD56272481E5791ED265234112224C361037EB6C395046C52FEB4013F3C0E10270540BCF49F0D01D8C218203CD65479362C200EEB0A0E79D9D364873B09D846CD0C353593688B0BE4B1D9D8B0E038B63D0AF043E974D8DA0A09064D7A0680E19E60943A82F922C1A875054D19A2C356F2B4D90A099AAD0DF46D1E60B13D01AFDBDA11AD94FA2DB64282D12C9619E2FD49F2047C4C413C9658B188AD90607636E99E60C5C6B01512CC9F2DA52758B139D80A0916C7E68B042BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB6622BB662F367FF1F07EA0A03A3B394EF0000000049454E44AE426082" ; GUI erstellen $hGUI = GUICreate("PNG zeigen", 250, 250) ; PNG Bild laden _GDIPlus_Startup() $hImage = _GDIPlus_ImageLoadFromFile(_CreateTmpFile("Torus", $sBinTorus)) $hGraphic = _GDIPlus_GraphicsCreateFromHWND($hGUI) GUIRegisterMsg($WM_PAINT, "MY_WM_PAINT") GUISetState() ; Die Schleife wiederholt sich, bis der Benutzer die Beenden-Aktion der GUI auslöst Do Until GUIGetMsg() = $GUI_EVENT_CLOSE ; Ressourcen aufräumen _GDIPlus_GraphicsDispose($hGraphic) _GDIPlus_ImageDispose($hImage) _GDIPlus_Shutdown() ; PNG Bild zeichnen Func MY_WM_PAINT($hWnd, $msg, $wParam, $lParam) _WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_UPDATENOW) _GDIPlus_GraphicsDrawImage($hGraphic, $hImage, 0, 0) _WinAPI_RedrawWindow($hGUI, 0, 0, $RDW_VALIDATE) Return $GUI_RUNDEFMSG EndFunc ;==>MY_WM_PAINT ; erstellt im TEMPDIR die Datei $sFileName mit Daten von $sBin Func _CreateTmpFile($sFileName, $sBin) Local $sFile = @TempDir & "" & $sFileName Local $hFileOut = FileOpen($sFile, 18) FileWrite($hFileOut, Binary($sBin)) FileClose($hFileOut) Return $sFile EndFunc ;==>_CreateTmpFilethe binarydata is created with a script from bugfix (autoit.de) greetings from germanyautobert Edited April 8, 2012 by AutoBert Link to comment Share on other sites More sharing options...
JeromeB Posted April 8, 2012 Author Share Posted April 8, 2012 (edited) Hey,I like your exemple AutoBert, but how i can get the $sbinTorus of my png file ?I found back this : and its what i'm searching for, but how i can get the code of my png file ?Also Thx Zedna for your UDF, but none of the exemple are working for me :s, trying to see what happen.Ty Edited April 8, 2012 by JeromeB Link to comment Share on other sites More sharing options...
AutoBert Posted April 8, 2012 Share Posted April 8, 2012 I like your exemple AutoBert, but how i can get the $sbinTorus of my png file ? the binarydata is created with a script from bugfix (autoit.de) Here is the source of this script: expandcollapse popup#Region - TimeStamp ; 2011-09-17 13:12:56 v 1.3 #EndRegion - TimeStamp ; Local $gifPath1 = 'C:\Windows\System32\oobeimagesmerlin.gif' ; -- XP ; Local $gifPath2 = 'C:\Windows\System32\oobeimageshand2.gif' ; -- XP Local $gifPath1 = 'C:\Windows\System32\migwizPostMigResWebbase_imagesSystem.gif' ; -- Win7 Local $gifPath2 = 'C:\Windows\System32\migwizPostMigResWebbase_imagesPrograms.gif' ; -- Win7 _CreateTmpBinaryCall($gifPath1 & '|' & $gifPath2) ;================================================================================================== ; Function Name..: _CreateTmpBinaryCall($sPath = '', $sBin='$bData', $sSavePath = @ScriptDir, $fFilesDelete = True) ; Description....: Erzeugt einen Binärstring der übergebenen Datei/en und erstellt eine Funktion um ; durch Aufruf des Strings die Datei temporär zu erstellen. ; Parameter(s)...: $sPath - Pfad der Datei/en, von der/denen ein Binärstring erstellt werden soll; GUIDataSeparatorChar als Trenner ; optional.: $sBin - Name der Variablen, die den String aufnehmen soll, max. Länge Variablenname: 89 Zeichen (Standard = $bData) ; optional.: $sSavePath - Pfad, in dem die temporären Dateien abgelegt werden (abschließender Backslash nicht zwingend, skriptgesteuert) ; • Default od. Leerstring setzt das Makro @ScriptDir ein (Standard) ; • 'tmp' setzt das Makro @TempDir ein ; Achtung: Hier KEIN Makro direkt verwenden, da dann der Pfad sofort gewandelt wird, statt das Makro in die Funktionen einzufügen ; $fFilesDelete - (True/False) Switch der festlegt, ob die Funktion zum Löschen der Tmp-Daten bei Skriptende erstellt werden soll ; Return Value(s): Erfolg - 1 Ausgabe des Strings und der Funktion _CreateTmpFile() in der Zwischenablage ; Fehler - 0 Set @error; 1 - keine Datei ausgewählt, ; 2 - Datei konnte nicht geöffnet werden (@Extended = n-te Datei, die den Fehler erzeugte) ; Author(s)......: BugFix (bugfix@autoit.de) ; Modified.......: Schnuffel (schnuffel@autoit.de) ;================================================================================================== Func _CreateTmpBinaryCall($sPath = '', $sBin = '$bData', $sSavePath = Default, $fFilesDelete = True) Local $sSeparator = Opt('GUIDataSeparatorChar') If $sPath = '' Then $sPath = FileOpenDialog('Datei/-en zum binären Includen auswählen:', @ScriptDir & '', 'Alle Dateien (*.*)', 4) If $sPath = '' Then Return SetError(1,0,0) Local $aTmp = StringSplit($sPath, '|', 2), $ubound = UBound($aTmp) $sPath = '' If $ubound = 1 Then $sPath = $aTmp[0] Else For $i = 1 To $ubound -1 $sPath &= $aTmp[0] & '' & $aTmp[$i] & $sSeparator Next $sPath = StringTrimRight($sPath, StringLen($sSeparator)) EndIf EndIf If $sBin = '' Or IsKeyword($sBin) Then $sBin = '$bData' If Not IsBool($fFilesDelete) Then $fFilesDelete = True If $sSavePath = '' Or $sSavePath = Default Then $sSavePath = '@ScriptDir & ""' ElseIf $sSavePath = 'tmp' Then $sSavePath = '@TempDir & ""' Else If StringRight($sSavePath,1) <> '' Then $sSavePath &= '' EndIf If StringLeft($sSavePath, 1) <> '@' Then $sSavePath = '"' & $sSavePath & '"' ; == Deklarieren der lokalen Variablen Local $sToWrite, $hFile = '', $bRead = '', $sLen = '', $nCount = 4000, $aTrimPath, $aFilenames = '[' Local $aSplitPaths = StringSplit($sPath, $sSeparator, 3) $ubound = UBound($aSplitPaths) Local $aFiles[$ubound+1][2] $aFiles[0][0] = $ubound For $i = 1 To $aFiles[0][0] $aFiles[$i][0] = $aSplitPaths[$i-1] $aFiles[$i][1] = StringRight($aSplitPaths[$i-1], StringLen($aSplitPaths[$i-1])-StringInStr($aSplitPaths[$i-1], '', 1, -1)) $aFilenames &= '"' & $aFiles[$i][1] & '"' & ',' Next $aFilenames = StringTrimRight($aFilenames,1) & ']' $sToWrite = 'Global $sPath = ' & $sSavePath & ', ' & $sBin & '[' & $aFiles[0][0]+1 & '] = [' & $aFiles[0][0] & ']' & @CRLF ; == Dateien binär einlesen For $i = 1 To $aFiles[0][0] $hFile = FileOpen($aFiles[$i][0], 16) If @error Then Return SetError(2, $i, 0) $bRead = FileRead($hFile) FileClose($hFile) $sLen = StringLen($bRead) $sToWrite &= ';' & @TAB & 'String mit den Binärdaten von: ' & $aFiles[$i][1] & @CRLF If $sLen < $nCount Then $sToWrite &= $sBin & '[' & $i & ']' & ' &= "' & $bRead & '"' & @CRLF Else While 1 $sToWrite &= $sBin & '[' & $i & ']' & ' &= "' & StringLeft($bRead, $nCount) & '"' & @CRLF $bRead = StringTrimLeft($bRead, $nCount) $sLen = StringLen($bRead) If $sLen <= $nCount Then $sToWrite &= $sBin & '[' & $i & ']' & ' &= "' & $bRead & '"' & @CRLF ExitLoop EndIf WEnd EndIf Next ; == Ausgabe String Erstellen $sToWrite &= @CRLF & ';' & @TAB & 'erstellt im TEMPDIR die Datei/-en aus allen vorhandenen ' & $sBin & ' Variablen' & @CRLF $sToWrite &= 'Global '&$sBin&'names['&$aFiles[0][0]&'] = ' & $aFilenames & @CRLF $sToWrite &= 'For $i = 1 To ' & $sBin & '[0]' & @CRLF $sToWrite &= @TAB & 'Local $sFile = $sPath & ' & $sBin & 'names[$i -1]' & @CRLF $sToWrite &= @TAB & 'Local $hFileOut = FileOpen($sFile, 2+8+16)' & @CRLF $sToWrite &= @TAB & 'FileWrite($hFileOut, Binary(' & $sBin & '[$i]' & '))' & @CRLF $sToWrite &= @TAB & 'FileClose($hFileOut)' & @CRLF & 'Next' & @CRLF & @CRLF ; == Schreibt eine Funktion zum Löschen der Dateien bei Skriptende wenn $fFilesDelete = True If $fFilesDelete Then $sToWrite &= '; registriert die Funktion "_DelBinaryTempFiles()", damit die temporär erstellten Dateien bei Beendigung wieder gelöscht werden' & @CRLF $sToWrite &= 'OnAutoItExitRegister("_DelBinaryTempFiles")' & @CRLF & @CRLF $sToWrite &= 'Func _DelBinaryTempFiles()' & @CRLF $sToWrite &= @TAB & 'For $i = 1 To ' & $sBin & '[0]' & @CRLF $sToWrite &= @TAB & @TAB & 'FileDelete($sPath & ' & $sBin & 'names[$i -1]'& ')' & @CRLF & @TAB & 'Next' & @CRLF $sToWrite &= 'EndFunc' & @CRLF EndIf ; == Kopieren der Daten in die Zwischenablage ClipPut('') If ClipPut($sToWrite) = 1 Then Return MsgBox(64 + 262144, 'Daten kopiert', 'Die Daten wurden in die Zwischenablage kopiert.' & @CRLF & 'Einfügen in Ihr Script mit Ctrl + v.',5) Else MsgBox(64 + 262144, 'Fehler - Daten kopieren', 'Die Daten konnten nicht in die Zwischenablage kopiert werden.') Return 0 EndIf EndFunc ;==>_CreateTmpBinaryCall Link to comment Share on other sites More sharing options...
JeromeB Posted April 8, 2012 Author Share Posted April 8, 2012 Pretty thanks Link to comment Share on other sites More sharing options...
Zedna Posted April 8, 2012 Share Posted April 8, 2012 Also Thx Zedna for your UDF, but none of the exemple are working for me :s, trying to see what happen.Carefully read whole my first topic in Resources UDF thread.You will find there all important information needed for this UDF to work properly. Resources UDF ResourcesEx UDF AutoIt Forum Search Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now