1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Andy

Beiträge von Andy

  • TCP - Datei Laden

    • Andy
    • 26. November 2009 um 23:02

    funktioniert einwandfrei, allerdings muss der Rückgabestring gesplittet werden weil er einen header hat.

    Zitat

    +>23:00:56 AU3Check ended.rc:0
    >Running:(3.3.0.0):C:\Programme\AutoIt3\autoit3.exe "C:\Dokumente und Einstellungen\Lisa\Desktop\Autoitscripte\test.au3"
    @@ Debug(27) : $sRecv = 0x485454502F312E3120323030204F4B0D0A446174653A205468752C203236204E6F7620323030392032323A30313A303120474D540D0A5365727665723A204170616368652F322E322E33202843656E744F53290D0A4C6173742D4D6F6469666965643A205475652C203237204E6F7620323030372030363A31333A343420474D540D0A455461673A2022326435383261652D333161652D34336665326662613639363030220D0A4163636570742D52616E6765733A2062797465730D0A436F6E74656E742D4C656E6774683A2031323731380D0A436F6E6E656374696F6E3A20636C6F73650D0A436F6E74656E742D547970653A20696D6167652F6769660D0A582D5061643A2061766F69642062726F77736572206275670D0A0D0A474946383961E0013C00E6000095A3AB0A5C8CD0D0D0C1C1C1094D7509527D0A5885296486245877547B93BBC4CAABBBC46A8DA25C819709507A44728CA3ADB31554790A5B8AC4C4C4A2B2BB3A6D8A57778A8B9BA40A5A88467793084A7108466B0B61926B8A9C36617A0A57843A7192ADB2B53B6A858CA5B37994A4416D8795A6B00A56839BAAB2B8BEC2073C5B8C9DA8738B991549677091A58BA0AD07416209547F0A54800A5D8D08486E61859BADB6BB0B5E8E094F77165B83618194C7CED2B4B8BACBD0D3496A7E0B5E900743657D98A96D90A409537E225E8263899F39668094A8B56B84920B5C8A879EAB3164825E7D9030698B7B919D084B7281939D084568A2AAAF7094A99CAEB88499A62D6A8E8095A2D7DBDD0A59870956823B6F8E6F8EA09CB0BCC0C7CAD2D6D8316F920A5581B1B5B8154F71AEB8BE6887989DB4C156849F20516D386884B7BCBE7F9EB0E6E6E6BBBBBBBABABAE1E1E1C9C9C9D9D9D9DADADAC8C8C8BEBEBEE8E8E80B5F910B60910B5E8F0B60920B60930B5F900B61930B61940B62940B629521F90400000000002C00000000E0013C000007FF807F7F7E84847D877D7C7C7A8C8D8E8F798E8A8F928A968C8A88969B937A99879C9688A3A4A37EA485A9AAABA982AEAFB0B1AF7E7C7977767BB97677797C7EB2C0C1C28389987D84C3C2A77AB7B9CEBBBDC8837C1C79791CBEA9A5DB9A7D1CD5B7763F7B76D0DFDCC7ACEAABC9EDEEEFF0F1F2F3F4F1AAA39D7AD6BCD6FB77FFFDFA390A189052244F9C28610AB5682127741011AD9B586810BC3E7AECE099214102868E33F0D8D1D3A79E328C7772E1C1B3E78E2F7AA7F2EC9911C023868F0166B424592BE59E1B375A7228143111A76AE26806A8B934A89D6B0F4B9DDA764A9DC9AB58B36ADD9AEC9EA686FDFE852B47B69C585EFCC202CC038DE0D3460DFF1911542857DF41870C43252A4A9195C5AE7CEC703470224C8C30270C489861E7E5D6981A39DE5C8CC7254C3D333110368CF80386002C53DE90FC71C60D5EDBF25ED2F7034F00CD1F4E9CF860E0F38C1F23F11645C58EABEFDFC08303D3F655AEAD70CE922B377BEB6C38B1D0CECA3C5890A075EB62AD3D5A344975546E7D5BFD12D6E7CE0C0C078A14A9C15EFD010C33EE94D44AEB8E6BCD8573800013608F9EF1F194878715EAA9D79E7A192C4653161F8421837EFC89C4C7570C29244E00599C3084031C3A3044185948209240BAED76486FC2A5A8E28AF21067D422FBE0E2CC4A34D6C8D233B8949523391AED42D63F2DADE58F73CEF9B38B2E69694717FF250C81175E45C2F0B1870427B800C79558C2E1C20912ECC1077D7CD82781016138B04510571E81011E7900789179070C906596196471D307319889261C4764C1D884152AD48F60188030279645C017243F707D870E8A2C462AE9A48310659471CDA854E30C9C726AA372BA803A53393CCA48A48EA5EA82EA1E379223E4752456E2E8A3E9B0E3A62B7EE431830143D830C7AFC0CE61C31006CCD066567E6026C10744D4E02BB056F8796C8B770460C016C102CB450CB485D1ECB3BF461B801DD8AC3610AC3365910304D9CE9142138A89C41C2F8D8A32A193AD50AAEFBEC059DA498C9A762AF0C002AFA4927236B6EA0x4C7F3ACA28EAC32CD5A8EA2E44BE7A57FFBD9FD05AAB55AFF431E5094D4C20F2C82337C1A51DF35D95EB0C599840B2C82614506C1E3055FB81032F8B5CC1105A84E1F2CB317FD0DF26906027D60FD60E5141CE0FC82C415038328A972852E5CBEFD5589B64082898FAB452A74B852D76D805B3A4D38D9B6E64B0333A41AC29AB11CFA876C2AD364CB1900AE9054A371271EC0A1F786030440703146EB8E10D0CB1E69758F9619E01281C5EF80B321B2B8BA550E2AAEBCD2F483E8008051816B9E42F3820B49706A975D60FAD7174B3089E8B603A656BE7128E35E5EA6D8AD559F7EEFB30535D02B04A9C2ED5D1F1C8DBF411F2C59B369A524B19D0D468372848F0D839750A14D8630FFCBCF6DB730AD4FF0DE390630D59ACB7F50D33B84D1C0DC72BDF0C011DF4D75FBF090ECCFC8B21601D74AF26C691CBC71C6002FBD16105F98BCF784EB1884C21C913C71084AE0CE0801518900EA093C110705040FB21F00312F8814008E21C56CD200949E808997090860BA6C1015AB00D4D8AB7944EA58F5C9BA0CAC66EF5BB1EFE2E7830B205A94C38C38EDCE48847CC82013EC0C4261A200B2192404E6A02C52A2AC6781E01919D305045281AE08B5594E21425E0C52786C8785CECA29D90874409A0D034ACDBC8D858228E1F408F6C23CA86D53C2681301CA00D800CA420DB4084931D032544F494F9CE97C8906C040361C0C1050679010770C94B9348094D9227459DDC81FF24C9DA55015630C836802E060520C0240579011CC840514F498B735A5313D83468434F3042295F18C3B079448D6B946250EE50AE4765CE878D4366E3B8A60F077E8D23B54CA31A1B24830258934305888116CCC8C506C560081F8A811995D83370CAE09C6130CC37C179986D6E9141EACCA6163E6027721A069CE9944D6C0A934F7ABA91531E592213CF681A2A126636FE0C006EF4E826C009AE0C6E88A84427EA8606C46071F5B98F12BF581AB605148C47FC402A2F40D10B1020067E6A89465EC3207EF633442121A679B250009252F4850570C0136C2A5193160084C3ACD81EEC48C65B72080704D0C0063C405137F0F29DDE1C8235CD8998DA04202850FFC1170F950913AED603804294D1468AE7915F7EF18BB469504E09F0040DB8F50904085D5A51E90002D815071CD2825E3784031AD8950078750052FF4A0007C875896158EB5D1DA0CDBD0A96B078BDA66071405907C8809E3721534E393484134411031FA866870A70D9C58C441D9B7380149A5AD2CAE5A10F79C0C398C2B021C3720B3E9C026D62397B18DAE240033C8DE8059EE08030E0F6359A3D40051AC0DC06548008A1530C630463809A36350D7825000D82EB860BD00007C45A4CFBCA62C2D91680080DB8C205D67B011658A0A946B02C6DB49027A41E200DCD4D80082210DDC5ECA117FFEB9B2ABCAAB2AD120x983CC568A658C75A13326656A0B239C1FF391D50CA40AE600831C8132905D9001C1440AA150EB18531BCA10D07B20186B5A6881B20E217CC464326066403C2F0C51388B806217CED2AF8E847110B32022718574602008210D7E02318A841882B50813648619581BCC01800E959258621070D80408821D0801CC43024D61AE52E09200227431990520624889200B5E46C644C328840197C3C48EC86B30038880013A410E22B54A0002780CF4802CC1B037375AB03C615A40E2C8B4BED23609BB4C91397E85207E139013CF01C0496D0212268FA09C42540033C3700143021D39283C0010CEB004FA7FA0978C5C1A83D87822560DA732168C21034E8EAC385C0B20EAA01A951600511B50919E3D143E006FFE7B915782E0117FDEF94724002CFF1205A5C3CC0E80E478208C08ED4108040E14247DB0CA09AD4868340138C5B93EA764E726978421AD01DEE717BC69134020A688710816DA35B724688EB8608F08073FFBB0A11302E6348A255460BE249ACD8A1A109ECE8663CB3C137D928A5D39961BE6A4007EDBAC006E0FA042EB46B0E0FD8005B69C0AE6C21600320CF96123460D7929FFC01347FC2065A1E0x2C04B8B506ED524261056BF2766520C504E039B00A19C2FF486310E6B919B87E05010B04BD007E4A491FB195AD1A104B3331007AB644A001119C3C5BB14EC0D9CFBE0510819680ED12010DCCBEF65F15370BD9131819F9ADF4BA034B04704DAADAFD0E2CFF08E4804B126A3881213E11A7F3EE377EA347C571C1602372F18B61880DC7C1B9561A8C4100A00FBD1780B0011A6CC00BA14FFD0B8040031A2020F5A07F41E93F0F7B2F6CC0AD34403DEC05F082D6BB7EF7BD0735ED53EF05BFB255F7B01F0160714084DD8FC074E3CA46C7A6148626ECBE0C2DD8BD00A0CFAAADEFBE085FE75511762F7711681FF6A0AEC0F9D7EF8503CC460B0EA002F9E7BEFED09F54BA02C350995C50FFF3939D061AB004FDB77B36007D83A6550BD4438C471118216013370F10370F93204470A31446B451FBB479D6D47951600271F0811F28070F000440C0042078821F88005110052688824C008034700428180719B0011BD0003308FF822FC78233D8003497543278827290016E858339180744006A4678825EE72776F07482A06C5930044A30832A4801339800612022B215060F30830C107E43C000335802345002477882ADA70047B8006C98839463180E80852868866898861F787F9F51438331044470845550066F5886A547030B708464308828C800AF5419C6744CBEB3805B7348C40141270289F52089FBF370C3500C145879BFA444FB8461DF245975A50151A0036FB08AACA8042AA00236C08AB2B88A1D0004308002B3F80611F08335908BAB0704B1988BB4688BB8388B11005875D58BB3287B1B4006C2B88A5CD07A54908B39B0853F004AAA60330EF005B3B80351B0015C908B2330FF047ED28519908B42805264140342908B0FF0040FF08CB2B80109208C0B9084F0C88DB97800D684030B908B66188FF2B88A38204E62844665D28EB3F8051EB08240F002C25802DF5802C28802084082259002B9F80506486897281E0F18297DC1171B930800B63B8DA3897E010C1328566495711B774F52D52147A5732DC0063899933BA0026890933E999358F08A3FC9065DA00193150143B9933D39944029943FD90534C06A7936943D000308C09440498243D90506C80A52D24767309441B0824B309458007D1C110619309453A08E5910035330940F40006BC90658F0933DD00538B9012330940A405C5285034D70973F39051C42000B20971AF0003849FF983A4905387977CB23456312038839945C507A4FE0793D30941219057DF99364A0023040824080008E9993197049D8B037553160212929EB6022FFB335764135E9908996828013C192764179726413A2C84FA5B8599385543A0704545007CCD99C1E8004CD199DD1C90416209D75500380A9535D609D1EC002D6299D3A509DD2899D1E1203BFB59DD2E9015CF09DD1199ED6097E59800743B10A520x380447C09D2408033D609D15B085AFA196D6D99621F29653609D0F800315B00023B000D2B9001BB0000B4003FB299D0F505C988703052A9D6600588869A04F90A00BDAA04000A105B04D93E9112750004FF09D634073484503EB299D120904131A9D54C0FF05389AA30A10A0AF740327B93BE2F1433B560A3944A4F7123CCC30689F80895DB19B7C4111B2002316F7925EA479B43593474559C8490340A00343E9043B80953969032F3094082070A95403437905612AA66C40A6661A5796A6016AFA936CEAA66C400665FA9307B0857BA00EDA989A788A936B408E5954973E29A0EB18973F59A182F50489E9930BF0831A609604A07018E2877EC9A191EA9373B9729D8A930E5A5834164C1D9105F087943FA9002A77541A50029EA995838A9523807537D018A2E0174CAA2F5E410ADE9110BECA16FF05171F391CB0E022A0D024404A898BD61053CA1166B571C599A54835583410052D309003A98FAC98022A475A1B14FF01DA2A8FDCBA8A29F05DBBB65B6330AECF58AE6FA000A6A340ABF09561508FEC2A8B3B603A5CA496E8E896ECE88E1F964AFF288B0BB07C4D908B0B608053A20538B003B94872032B8B072A581AE08CB248061A005E9875A259502602298B36E057ACF6AA00799AF76A8F8AF32780221187F470B1B922BD4A21E6D21D09F13F303213523321505A29BD9A1708B1A493E8800DA56044544BC3A9811DA2A57FB599510003002007501BB5520BB53D30B5562B0765E057A495271A7004573BB555FBB551DB015129030E22033AE5B5624BB56B0BB561E88496900A79700334F5026DFBB5EB86790F60B50CE0AF0C60B54D23871430B51410587B3BB54A9040FF10FF003733B8534B728E2BB5079A534F10B9504B01C4E5765BB43C06609E2560B524D0AA78F6049F3BB52200032270B7626B060A87AB0116795713B32F920F4B8209C6609229312E6B01418C870FE6C2243ACB40559339520A9C9B04939AC779494B582BB701306001FDA706D0DB7F3EE761E0A4530910BDD35B7F0890B9B281B64F90BDF59702DBBB7E44D0BAD23121DA887C03987AE0C74431B005DFE79605307EB0B7059D85B6F2977A54E0610520BFC9A7B876402538B0BFA99773061C7A25C06A4F8002B08702993B4E67451843400025B07B28307247450346B07B4600041DDCBEDAB70620B4501953119BA880413BBB45A31D23D40891702F493A253C42FF2F47CA80327B2EB620107A8411B829717F201799129CC8CB4FCA3B59CCAB5440D00287322716A00274D0C458020151006B1B58576320C558C2042D10C55A0C012AB76BB391580490C55A0C073AD0C5670C0196641B4C611A2D71039094018742062670C7780C0187C2C68811BF87E275B571333570287F964E043427F8034E117028F88378D5230304900273920224670284CC6A0460C95962024F0x006868E55232902704800087020040E0A204B00146702846000368B0C730100534006A1A607A2B587AA48A772254A4D2B0ABFCE22244A3C3B7002BFA50CCC5407906F00C36CCB210F1BB43F223EF430BBA33AF444B4417486927D071C6495984B599B608FF05FF36002DA0024810CE4C307291F558347005E18C06E46CCEDF65B64C24610E400355D0CE4050CEFF86629ED54D03A52061E6049ED3BD81855463406A44F0214AE339288618328003022D39A0E3200EF06E86533AD76B6D04105ECBE20008E0392F40CB166D38D8B556233D002BD0C99997CDB595B43A676D303072DAF5BC9EE301B6486A2D80CE48B5042F500546707B1EC625B7D10BC6509B0928A453F122301C1062E12A15630BCC8010C2BA2B75F316A9E1B376711CC8A10BEF8311C5BC10425BBCC473BC185818A548934ACB56A808033E20624EF08A2DE06368A0C1CB4B0316206250509A68E063DD0B6CF35C260470D72106053688003E065D8991FFCDCBD500E75B1B1D1B016230480020A735964A57504A28064E4D3648651057A3AB6575665925364808741804544A25E04A85914A4C504A2C00571A106380940643B75394445C31A0217595064CC004DDCBB400504A3E407A1B409A2C504A360D047C364816A0D3A31C485770A680061F3FE0128D7089B9A94C5B43BB596D2439E22365F10F4FF15F8A90121B512C6BB30B0831BB71611CAA334434D2128520A57701B4F3FD9B631D4D4A241B32699C48ACD61BB0C4AC15513EF08A2AC05D1265CA22EBD29E37E06E6001DF1805081E5100F0AD97D544298A0363E0E016A0019B39E16E0000AAED2D2B205121D065AB9D004DC504B3035037D3004D25E2FDD8FF545230CB49C504ACF542D7CB5D9584184300511425056350583B1D024D6501B08DE001F7A83C0E983985003C15024C300636A80331DE0230F08A08C05A0D19052CC05A664872DB35515C70BED4FD493FFC9A2FFB0E6B3E1C49BD099110165AED30CB4116D2F649CC3013D6E2293762C34BDDDDFC701608E329284308CD941660FD9141442ACF6479D22A5557FCDF4975AD2AE004AC1502AF98E54630E010BEE04795545160E94D15026300801B500203FE82AA9D5688A553A24E51A45E58169CEAC05600AC85407886E066CE267720C7DEC25A087098AC0505088000389EE31EB2413C0E430D7200AC05006638061660E4B03E0xE449A5E41C0A5C25056BC2DEFF542217055B1EE31EA0023E40ED14D590AA3CE02CF0726370EC13150235203D9521098C50AC2ABCDDB41B16E4C52A0FC3232DB11319214742C3E74ECDD4687116AB52819E221F83602424F2BAC9C20CE29DDFD7BC19C5995383F557B5DCB46D5D4A4860E0AFB8DC8334D72E1A58A7B801EFE5DAB7C7565120F282D4D732301B67151BA924D883F4DA1DF2042E1F4808406E0550612B6057863D486C2C3477400B037C02381002A5D4D98225DB7436DB1E565767D6063D4E186216F583C404D95EF56D107048055C9494B11CF20415760111EEF551EF01A5B7016A1FF56220EF788EE73FEB1830DB0E43EACC13EF6674833029911B91C1B8D66330F36237A242FF23CD231225912BE27D37FE630A423CC43424699B714F9B95F1A0B699CEDBC51734EE206F01170401315DF205BD999C6F4046E0572FCA04A18FAE897156508427657C41741070014B00AC6F40104000319F58B41FF404C005177405AE750ADA780517240611C0210940FBCE5F3FD8759816E44196044527400462F0FCB4CFC9D9A501F383FA1C4A03D35F3F2B40738FFAFB36B8016890FDDADFF9B7F70408C0FEED6F3F092003E5C828FEA308C8A6322E0B087F827E7F8482878887847E8C8D7D8F7C7A927994797776767B9A7B7878339DA0A19B78997694763301121F180101339F9BB2B3B4A0B03318B07B7C857A7BA57677C2797A7C7C8F7D7E9497989AFF9EB0AA121859061F276143050E0E383804044FE14F1A3451301703E9EA2A304051402A1EEAEA4830513404DDDBDC041A1B2BF3D2457982839B0623010794D1E040C6090310B3483410C68106800169E0881126868334093B380853AD40C20100081039D96008063C79FEF4B113E0430127276B38D086E2A4CF74690A3A201022200A07273048302063098F9F4623E02850008786930F08F62B3A0F858682389E9C5C4183DC06044FA1062C41E30938A76AE7890CD36A8FB03B94F4E42DC6A751A2BF800B351A2C5891A14281050F861449EF3261CD46797A05CB53283CCEEC60B6B427D5AA2C125CDD02E5AC13A7CB9D6EC1C2900B8F9E5EB26660C24BCC18FFB253929F799646ED5AB66DDDBEB915F784C6593513922BB700C49D3924CA95871853365F37A16197208F3E2101819D433B709F10224281871225B23670A280F6F1090A84D15291C1781B390C480C4382BB9A1A384030DE04F849B007077ACC1480014D0C985C1332141081800E0E584504DBD8379E0949A962C0104BA050A1721D44404001430CE1407FE3A180210EE28D07805004B0A89C1A3A68104E3908883862742ED28800003F2647C2480648F0C925C310B3D731842586C8605456C98862870D5258957D1863CC24A73053DA3394A9A69A2833D895C90CD27C90A404A155F6C96512D8120A34016060C02731F9A147260x9C68325B6DB6F59107269891FF19CD341059830D70DF442A2938E42400C0A59802D041141B180744A69922C0695BF970135C0226806A02173BA5E88009A9620A6B13317C90056BB84EF341180DC0EA2BAC4290E4DBAFBE1E010668126421031141CC31470D39A47804B1B01A1B801D09F2810A06674C4BED11679C70828A0940E0ECB973D8A083B9E8CEB1055542506BC211490690C42AE42AD1AEB3367480004105C8D05101BECA3AEB4EF1C60A80AFE059858013CEEA409D5BE09403840552EC9BF1BE3A5155D513229060C3BE73A4A0C416238136C30FBFCCD6E493506699C89556D64C58955B52F908235D36E61833803AA39A2A659A39A769695EB2479E7A2605679CA3191DF52DAA60FF70C22B7624C3C7289DB58C175FC71C8A1927BB31EA680CD968E3CDA46CEFB8C13BCDB9D3E98E34B403030C2AE41DC53DE144BA0F3774D3505DAB3244381471DFC5801E6B70B226D1AE55455A500C5A4CA4450CDA6C83E2092AB399C509320C1146186E56E31B8A8A8306535FDAE2114016D8A8BD8DE810551346E415E45E8189C2F5FDDD103160CECF3753C500DA2B1E8ECB0D11BAEFFECDEC61881BBB37E20x3C4F15E6D4535C10552A86655CA71AE41369719EC2E081074618E14EFA69A4218208151021FAE8C20BD7FCEE3BC9606B12B1B41CCCCB304346606C46C0026289677E404697BA2409BDDC2568B6A05A6842E38A0A96C9325DBB84EBA841915B29FF254E455352D18606A7212809265DA2C969D2D4326280ED0EBF209B67CC760DE1410A1C14631B0EC9671CC195A56FE3D88010DF0603C1B9E53ADE104AE6C4679D568D0E1B2AFA5B0114A79F0F3EAD7159D815DAAE47BA8850E3035A388135DC049A1BDCA0134CBB159C5C8145F59CF00E5EE2431E7EA08A2F4A4F8C06605C162FE73114A5284599E39E436AF81BD455AE156CE4CDAE429736EE894E8C1F385BDA34972281092C8A81FCE36FB227A9EB08871C9E025F3834A023EB39249267EB23550426C6E3750250FFBB4B9368938763ECEC3005CC25CD6EC6A5042AD04B939025A02288A7563C8D682034932762B8C148924422C7B4E02A2C4842389D204EFF7B20C63053E335171AE350992093344CD7914DAE0D873A9C147110373E5292D28892FB9B3C87B213470A6C74D22B5C251D92C72B5EB16A668B644418D738824A200901B881A05668C6B16D9334C1E88B2F3960871FCC2009F79246B21857C1C741928CD500237DAE01C9465DA37061AC22654473AF80A2B274A80CE9AEAE814F71892B92342D9C4E65B0C5CC21F13A7F636227E789A2E80994832F8DA41BE384194C387536B1BC8B0B2511B341E8F2AAB9DC1963BEE9C060046D8554AB9A3FFD59C133A5299C0BB2061E3D48D63C52F316D2604D0C4E18C331C5625054C54B3861D13872FEC654E34B27F1042BBE73B24D2852A4CA54B481BA9D464F8C627CFFE213C548D00AAED1B257CC5534E3644633FE60969081191F38C08138C6CC970CBCC30FF07083A19515797052E31A43E3B8DA797122D6D0C23D05FAC132D98B8DD3D0D5176D4BDC984E443F261DDD3DFF9839CDCD731F60D19C3DEF49BAD279D083BD154D43CF7846D34066508FC16B821E5188D156220FA495A8CD462B0C4D0C8303364B867CFB40553089694CBA4924E370A5D1A7F19768A918C552D44A46CD2AE521FF5C695C63A094CA9CC616011094296A034E19568D9CC2F36460096B9DE074F8A7445565DAFE782202CC4FB236BD29243FDA4F0A5AB0AC0545AE6C4598284135A981843A6D620CC1403D882935F99D205955E3DF69A4273DBA025D36FF52A4B856AA9132ADD52F524B37D02FBAC9564796294DD106C8E752E5B9D2D52447B420D0DA21592965EAACD0EC75D0573435969CD943675986ADF1FA418E3054B35DF0A2DEC17020CFA9108D5DE0AB330542A2180E94250CC18AA7686C34579076DC916FE58A1BB00C0F4BB16981235DAB040397350E602A1A89D94D300D738659ACA14F0D0B0E0E07676D3F45623DFDD8E573D213073098E2133982624DAF0xD84DD92DAB99464835DD98C6BDE7D54B036DE397BF1882675FF2713875D3E882AE5182B89A7496AFA1367D380078F301369AF5CB28E2EAC78E93252352A5173CE60207BAF504E497FF36C95546CFDC5544F3682298847237180F8A06F4BDF8F7FF831F94164A79763467EDD2673FFCF9067932732E18BE9864DCD936C074CC5719BD9BB84E1AD213A1E9E8C8ACC6347522D363E4DC7A701B494FC715D459F0ED6502D0D4610473CDBC614F39BBCDE1497998781A7E5E980179A26FA3C82261D9C01483C7F4E07564B28FBD29B02FFB5AA929F313471BDB2F88414BAA7AC9E2CDC66502A37DA845A7A6D1AED0EC8BB3AD1E6D534445F723823E0A708622E4E756D74D4FA3CCDC9BD039D2A86A552E73E76D581A21F66F8805EAB7AB6B5C37166D6C3748C2E7AC000210704E49B3606DBF39D8E01F3CD58C39A83C08724046CCE761307CB8C30D9692830C14A1082038C0199246CB09034D132C2B78C1A94DEE82FFEA9DCA6536690C4050042250D2564A8AB2D59E48112CDB968AB395B207197C6D3BB130182E8CF364726E8D2D0287D582FDE960D746106F3B9762F50CCB77D6466B2E3399E9BDBEA97EA2290x1AAB9BB532A2E86625EACB17B0CB6C108CE16387921BD5F6342D965991962B8F23030E100470F08010680244400015F08045106E38255030A51FA5332E55410170300044D0588D346FD0050E0F40027030813E071692F30D19F08041F01D01835324D54AAD7026AC850BED31000FD804619005080563C9120619E08007D04F30860139B0000F480444500464B00613A75E79B0074B61053E088170700639780BAD35035196606B9451B5D5285786868EF2443C55FF4961C0480EF08047F00447B882A4733C704211F74411CF645B43707942D646B80211A26619CBB4754EA234DB374E8E324990027EB1168985977848240EE14323E1F047EEE77EC0E37493555295454DC42627FB766C9BE0327B0136B6442588205F5F520910D419AE355613A41409A8809F3304382002C951053A2005C9610363B004C9910094C464F844651C74021E010E3A300126502ADFA70F481429E45005C9214AD5F3493F340E34901C3AD0164E043C4B4639C793759E230309A01C5C701EEA115C59743B4A901C0DB1568FA305436002C9F104C4380117D80A77505A57F83A399002C9012BC99103D8156956968154464EFA24661CC174F2D65C8737FF14C841021B808D1390385A706EA6533890343AE5560D481173B38545FC05355907515F236D16C67D3B679192A87888378DE6A70FE37089E63714C0E3004F30914DA789BCF689789447BD950AF6877596D13FB400555DB76CAB4840F42509F71528C41468F49727FEC55605E538ED81036940077460047BC30464C90467B10439140115900F45B556A6A32244D03E65400764A123FC8800A4B44EA3641C51809674203767610482B30480B90169401DC64196486004692077D08503F83304C8773472260127E00055409674000138F04834E51B43D100644983296205B4920D38F00264293864D900EE288672F63A615003B1391519C00038A505A19703F311FF069487325BD0043B91035B400468839CC9C93CBC7300157091274800EF730011200213180E63609681F99A00C31135C411A2533AA2C341B5E3006E854C5F995DA5E892B5E44042C3263947538E682A3D0966F8294F4F005846A415F0A76B92D5749E187525554597B594A8917FB2E05436C77F60734B55126D0F240B97318BD78627B17580BEF73905400069E0066EE0019CB20152E00600E00120CA0234E0010000A26EB002C6572B58660D2A52062E0AA217C029481002201A026A89003C2A05346004388A31207AA23E50A23DCA0240D00217E0A217202A370AA24CF00D1170052E2A05156099B9D05D9D013B1100A24A8A003840043C0A010E500120BAFF024CA0A40090060450063CEA06215006E0F0A46E40A247BA02F281947A52112B40A7DFC17861D00426E0A22670000ED0003DDAA35CE0A22B10011150A273EA0657A0A42190004F60A36EE00x1D81EA066980A5957A01638000252A05466AA24610A810A00D8CEA06CAD945D44012E5762B0E10732F0650D1548A58B975916009D3866A10213DEE2645B3A64AC87AACFBC058DEE074685311BA281FE02659D41A7F31956F176A56097A19B3F05470E64DB6646837D333CB1019B5404C89543455034D636564EDE1A16DD0064630441710AF3010AF4C30062110AFF5DA0610601EE89145989300F10A0052C0AF40C004F12A0507DB064C1005F59AA35110AF1660FF01F11AAF3EB0AF217001FB6A01300000051BAF218006175BB2084003FD0A00FBDA064DD021DD755106500004DB061E80AF6EB1026DB002DF80AF0A7BB146D0B3102006F88AB2F13AB117BB02C5F3442A420042BB02DF563ABE29B46D00B26D2006119006174BB56D100254DB004F80B35BDBB053ABB13480B56D900634D0B31BD0B3538BAF10DB061760B13E5BAF488B030D10AFF2E16412510079C71A61C0921D477567420B0CF7AB8A080D1E673AE1A949E5289102CAB84CC65855B178044A52A2E96B2996B9D77A6EC16634DBCA35DDEAAD0DEA75C730955CD21896A034CE9079E82A6C5A198A8E06961D5A01CE22023E6402CE020311A303CE62043060FF04CE121F0FA12B2A82BB36000430303200000329300700903700902E1FEBBCCDE12C4CC00423330710E001CE820468A0024C8000C03B073AB0014AA00463B001CE020168C0BB739006DC4BBE403006CD1B0441A80B99B999FA020130602E10D016B86B02A4B4BBD90B0122D0BC26400363602E29B001B83B075150C0AB5203AFF77A35C00509E02C26E000B5520D315004CE52011A90C1CF220211B3011DE02C88692E096CBC633006CEA20451F000CEE23EB5BB01EE0B04EEEB0140C0C29FE2BC3A50C04610C03A5203CE822491E612FDB514B92035F5A74CA708953DA67D88CB1BEB263DD59AC550A7C51499B71F95540F896F61CCB92BF9C49FAB7584EBFF3251958AAA5828569271C04AB8849B1AA3E868A2914856FCAE25100771C01682430171D00330C0C76560027C7CC87CCC007D3A0DE382037C4C02C84B027140011E80C8880C03804C017743C82A50067C9C373D70C80AE0042DE0C97190BE88691C840C0422C0C725D00196CCC7141084344736B09303B11C07279BC982C3C79B02CB7110054BC0C70D20440DC0C74B00C871F03689AC01CA6CC90C20CB27321F1E710471E0053EE4057170047BDCC728CCC74294C91B90C97BE3CB51D0CD2580CE5100CC4060CACD91C94090C930E0CE51C0CB3410CD71C0C12AF3956F624161407377E2B9A461635295073DF333F1496EE609C60CFD52329586C38A4A2415FF7CC4A56D93766E1F6750F5C7AD72DC32FEC3A08A966C5219AE10DA08A56B5F4EB5A01B179FFB16686FA5952F671304F0006CC0060F304458C0060B000335CD050BD0D35CC00542E00219200x1FA0C1A13850D34180BC41A0D32550D30BD001411DD430F0D33BCDD36CC0052AC005357D371E3002390DD55CCD06A3E243352D04E75CD32530D62310D42E30051718739811791F520450BD000A50D335B001562D4435ED0251E00235BD0134CD060920440950D34BF0D36CE0D76C30054FC0D8353DD953F0D358003060900107F0D30AE04379DD0585FD003420D86C20387DDDD71BF0D784ADD64FCD06251005630D0463BD37560D04B53DD64284DAA48D03F73BFF190A07B81347A1A8A1D200345EAF586167476E9266D1CC9DD18E0369EA768BD27D8B637541032D61DE0AD201370CB43455A6850C38A318AFA8685E45DE0B0556016D75B1AB27BA18DA4244DA68DDD34DCD061E000335B0000F109AC887011FE01179AD00CD91D70BD002354D0577A3005C30065160D53080003D0D03B10D043580BC25C0D8896DD83430026B300EAA1DDA17CE054080003D5004277956ABF72166C0069D2D383DC0065D40037DEDE06CE0021B40DA8253D32320442330D88C5D16353D050E607714390499BD0638FE0439F0E35350D344A00144F0D7A1FD044BCE06E160D530AED31C3EE33410DA85FDDA3B4ED64250D3A6ADD37C4DE6615EFFDAA35DD30A3EDFDF16DCE2F4CF9471726FD6D15E13950D840CC7ADBA6787A1B46845B4F8E7EDBAC47FFEDB802EB83AA8D2DA1D70E7B5E8224DBA24AD40BCD433A8FB18DD5D0957F96015AADE57F4210E900072200747D00114F0E90B401D9FDE0125F0E93D400247F0E9C1D262B0530042F0E914D0EA724001F54CEB1DD00372E0050860EB24E005A7BECE9F2E385EE0054AD001C2DE0363C0EB3DC000C2BE0044F0E90CF0040FF0E90F1001BC2E074A40029F6E061FA0241AB41407E0EAE2F3029F4E04C02EEC72C0001AC0009FEE16A3CEED4AF0E94A4003F3FE0DAE3E9EB6B52B4350EE9F1EF0729000D7DEEBD09EEE059FDFB32E07DE30EA14F0040EAFFFEFED3ED3D8BE04A45EEFC50EEF72100E0E8FEFB7FEEE9FFE0D05BF00DEFEE925EE5560D5C4C786017B46DE2E63E7A6855A64775F598976B97AF338BF9437BF944A398AF887C66B5CE98DDE40444FF491F0758656D25C72D06092178C9E6829CD35DB9A5F8EA62C05E0805C080726602244F0805C30C2591F0496793C11773B580F81FFBBC05C98026CB9042990F55C40034AF080929AF570A0A919B08521587C0F280438108370500404B0047A0F071490031890040077079866006BF08019F0472ED0F7840FF704F0020F98030E10012008814760229D9F034DF08053C00A4A02577F7A06614F15AA0F8103D000410EF90530F92B9803204801114006865FFF003920838BFA800D4000670F811180F59A0F8264C0F986DF9A99EF0D5C60F7489150B5E70C75E2508B36618CBE7F235D281687E7797EE915FA0CE26F885939F54086A0E66FFEDD0A4053550xF446EFE85F625A48AFF4F155BAC0E4338E91FDA91BF5740E087878333301860118066144158D8D440E0505445B15070E38110F0D0D07311F59120184881F3105079C099C443804A90D09110E9844AB0FAB0D388E39398CAB0990B411C044935B5B4D3294C9434305159C1927A1787679777B33125620200706E1DDC993B7B905C820396132435B9C4D05CEDEEA07DE6012337B7779FD7678A58870AA6125CC89135A0E24A891605D986EDF3E403C90835E456F27FF2E8208D3C45B9353D11A84AC806C4B0E1925739474B7455D0107044A3061C2A24D9B020602D8D173878F1E6CD9F6E8DC63E70EBF1979F4285DCA540F9FA74FFB489DDAC78F553F53A12AED07D48ED73D60C38A1D4BB6ACD93D82D20A3ACB36AC57AF46B9366D0AB5AEDDBB7DA252AD7AB5AF5F3E56F7F2C9EBD3E7D2A44DB91ABDF3B6B11DA26105119A2C21919630CE9CC508A3E583E70F97C3C418126333280CA32623CA72F999BCCDA55DBF16FD8C16ADD95A7287115DDAE0C1DFBE3D871B3EDCF30983A0F2FDE09767CF8D6D183048985E394BB80FC777EF3E21DC4016EB067E73F7FEFDBBF47C787AFAF9C3DE8F1E3BDBAC0B3F8F01BCF7E8D4F353AFFF5F3E4BF4FFD1F5779D76BB75571E71081AF0C122005CB1C11852B801810C59CCD0531F763CB5156345C9A5C71E4EDD05D55E52F96562565A1DD6CF622C1A05578B30BAB858518E3DE6568D38E6C82257882925A288240629A48926B2F7C78954D9C5545D4CAD18E38C36AAA55A75C599275D12017E178E7FD219A2D6215A5E475E711F6C795D6EB99167E581DFEDC7DF7949C429E79CD3E137CA0F4529958D6433E0F1C30F8318522780F85127689DD42591DA0C37DC800751EA19D91E1FD9146208A38D3E57C86499AAE568A69A06A0E964A44E5959A187A4AA6AAA121C80021D7488012B1D357C20011E7A6415A24F79ECB4945642EE45A455EDF545E25DFF73FDD48FB2C936BB158F3C3207EDB4D4424B975DC1663B95B1240EDB97A4471EE957901AEECA6493D4B6F8155A69DD300AABA2608A47A8AA12E2A85AF392728828FBE6D7EF7FD3D5ABAFBD8D720AEABD82FCF9A75A7F5E9398570D37A630A0A582FA285A07FBF9D662490DB61EB847F6F1138B4E7100D48E3DAAA818CA39BE25C8BD62AD6BD62012E420841A134C40C5195A603043862562952B6179D495155FDE7A0B2E91E412F6E3D350A7E8AC8FE6460DE4904967ADF55520833CECB1464B856CB3E9DA189973683BEA168733B7C5EEC5CE655AEADC6E435AD4932D2A06AD883E223B2D877773EC645C4523FD6DD74BFB652491E26E9DB492BF5A0D55AFFFF11D270377A2FC50F8B8530DBD6D608E138BF8E25F6FABADB09C6B3BD8E9AC0719FAEB5A8FDE75D2ACF30DF95CBDBE05595977D388E31D17B7DC1859F8A63596634FF238F55C9247BDFC610x5B8568B8ECD4576FBDA4B0C3CE471E3FB87BEA74375C937DD68D5F3FFBF8E8A7AF3EECE6B74F3DED7C05FBA3D3909FCCD8201B17A5CD35D8D83F23DEEAD29D593606A3FE518B79CD5B5D9246E4BCE72D29685C739F042788BDF559657BD9C81458EEC08161154B69EDA1A0FBC8B71ED111AB84A45B5CE32C0842148AF085E62BA1E35A07362529062D34221C6370A73C69556B652E429EE07ED8AC042A505859C903B90663C411050D86508C62083F16C18F7D900B301CF0980CC525C5EA0502003B
    >Error code: 0
    @@ Debug(29) : $string = 2000
    >Error code: 0
    @@ Debug(31) : $sRecv = HTTP/1.1 200 OK
    Date: Thu, 26 Nov 2009 22:01:01 GMT
    Server: Apache/2.2.3 (CentOS)
    Last-Modified: Tue, 27 Nov 2007 06:13:44 GMT
    ETag: "2d582ae-31ae-43fe2fba69600"
    Accept-Ranges: bytes
    Content-Length: 12718
    Connection: close
    Content-Type: image/gif
    X-Pad: avoid browser bug

    GIF89aà<@@ Debug(33) : $sRecv = HTTP/1.1 200 OK
    Date: Thu, 26 Nov 2009 22:01:01 GMT
    Server: Apache/2.2.3 (CentOS)
    Last-Modified: Tue, 27 Nov 2007 06:13:44 GMT
    ETag: "2d582ae-31ae-43fe2fba69600"
    Accept-Ranges: bytes
    Content-Length: 12718
    Connection: close
    Content-Type: image/gif
    X-Pad: avoid browser bug

    GIF89aà<+>23:00:56 AutoIT3.exe ended.rc:0
    +>23:00:57 AutoIt3Wrapper Finished
    >Exit code: 0 Time: 2.053

    Alles anzeigen
  • Webbrowser Jacero

    • Andy
    • 26. November 2009 um 22:05

    ich hab bereits nen Browser.....never change a running Team!

  • Geburtstag von Raupi

    • Andy
    • 26. November 2009 um 21:51
    Zitat

    Da werden Kindheitserinnerungen wach

    Werd du erst mal so alt, wie wir aussehen!! :rofl::D

  • Lottozahlen vergleichen

    • Andy
    • 26. November 2009 um 21:43

    ....in einer GUI^^

    Spoiler anzeigen
    [autoit]

    #include <Array.au3>
    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <Inet.au3>
    #include <String.au3>
    $body = _INetGetSource("http://www.lotto.de/gewinnzahlen_und_quoten.html")

    [/autoit] [autoit][/autoit] [autoit]

    $filewr = FileOpen(@ScriptDir & "\lotto.txt", 2)

    [/autoit] [autoit][/autoit] [autoit]

    $start = '<span class="zq17"><strong>'
    $end = '</strong></span></td>'

    [/autoit] [autoit][/autoit] [autoit]

    $stringb = _StringBetween($body, $start, $end)
    ;msgbox(0,"Gewinnzahlen",$stringb[0])

    [/autoit] [autoit][/autoit] [autoit]

    If IsArray($stringb) Then
    $stringb = $stringb[0]
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $stringb = ' & $stringb & @CRLF & '>Error code: ' & @error & @CRLF) ;### Debug Console
    EndIf

    [/autoit] [autoit][/autoit] [autoit]

    FileWriteLine($filewr, $stringb)

    [/autoit] [autoit][/autoit] [autoit]

    $Zahlen = StringSplit($stringb, ",", 3)
    ;_ArrayDisplay($Zahlen)
    Dim $radio[50]

    [/autoit] [autoit][/autoit] [autoit]

    $gui = GUICreate('Lottozahlen')

    [/autoit] [autoit][/autoit] [autoit]

    $label1 = GUICtrlCreateLabel("Die aktuellen Lottozahlen sind: " & $stringb & @CRLF & "Bitte markieren Sie Ihre getippten Zahlen im unteren Feld:", 10, 10, 300, 70)
    $label2 = GUICtrlCreateLabel("Sie haben 0 Richtige!", 10, 370, 300, 50)
    For $x = 0 To 6
    For $y = 1 To 7
    $radio[$x * 7 + $y] = GUICtrlCreateCheckbox($x * 7 + $y, ($y - 1) * 40 + 10, $x * 40 + 60, 35, 35, $BS_pushlike)
    Next
    Next

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()
    $anzahlrichtige = 0
    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $radio[1] To $radio[49]
    For $richtig In $Zahlen
    If $msg - $radio[1] + 1 = $richtig Then
    $anzahlrichtige += 1
    GUICtrlSetData($label2, "Sie haben " & $anzahlrichtige & " Richtige!")
    Sleep(100)
    EndIf
    Next
    EndSwitch
    WEnd
    #EndRegion

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;~ sleep(600)
    ;~ $body2 = _INetGetSource ("http://www.lotto.de/gewinnzahlen_und_quoten.html")
    ;~ ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $body2 = ' & $body2 & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit] [autoit][/autoit] [autoit]

    ;~ $filewr2 = FileOpen(@ScriptDir & "\lotto.txt", 1)

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;~ $start2 = 'ZZ: '
    ;~ $end2 = ' '
    ;~ $stringb2 = _StringBetween($body2,$start2,$end2)
    ;~ ;msgbox(0,"Gewinnzahlen",$stringb2[0])

    [/autoit] [autoit][/autoit] [autoit]

    ;~ If IsArray( $stringb2 ) Then
    ;~ $stringb2 = $stringb2[0]
    ;~ EndIf

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;~ FileWriteLine( $filewr2, $stringb2 )
    ;~ ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $stringb2 = ' & $stringb2 & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit]

    /*EDIT*/ gespoilert und noch eine Frage, wie kann man die "gedrückten" checkbox"buttons" farblich ändern?

  • z.B. "mailto:" mit Script verlinken

    • Andy
    • 26. November 2009 um 19:53
    Zitat

    Dummerweise sind es andere Arrays, jenachdem, ob man IE oder FF benutzt.

    dann frag doch den Standardbrowser ab...

    [autoit]

    Func FindPathToDefaultBrowser() ;findet den vollen Pfad zum Standardbrowser
    Local $RegLocation = RegRead("HKEY_CLASSES_ROOT\" & ".html", "")
    Local $RegLoc = RegRead("HKEY_CLASSES_ROOT\" & $RegLocation & "\Shell\Open\command", "")
    $RegLoc = StringMid($RegLoc, 2, StringInStr($RegLoc, '"', 0, 2) - 2)
    If $RegLoc = "" Then
    MsgBox(262144, "Fehler!", "Der Pfad zum in Windows installierten Standardbrowser konnte nicht ermittelt werden!" & @CRLF & "Bitte installieren sie einen Browser oder teilen Sie dem System den Standardbrowser mit." & @CRLF & "Das Programm wird beendet!")
    _GUIClose()
    Else
    Return SetError(@error, 0, $RegLoc)
    EndIf
    EndFunc ;==>FindPathToDefaultBrowser

    [/autoit]
  • Geburtstag von Raupi

    • Andy
    • 26. November 2009 um 19:36

    Auch von mir einen glücklichen Herzwunsch zum Geburtstag :D

  • FTP Dateien auslesen

    • Andy
    • 25. November 2009 um 03:12
    [autoit]

    $dirlist = _FTPFilesListTo2DArray ($connection,0,0x80000000)

    [/autoit]

    Probiere das mal, mit dem so angegebenen 3. Parameter werden die Daten nicht aus dem Cache gelesen, sondern direkt vom Server angefordert. Bei Änderungen von Daten auf dem Server hat man so immer den aktuellen Stand.

    Zitat

    Also schafft er das For $i = 1 to UBound nicht. Warum?

    Weil du weder Fehler richtig abfragst noch richtig auswertest!

    [autoit]

    _FTPConnect($open,$server,$username,$password)

    [/autoit]

    Connectet und gibt dir einen Identifier zurück der aber nicht in eine Variable geschrieben wird......In der nächsten Zeile könntest du das abfangen, aber

    [autoit]

    if(@error) Then

    [/autoit]

    bringt nix, weil ....._FTPConnect() bei Erfolg ja keinen Fehler ausgibt.....
    Da du auch wahrscheinlich kein

    [autoit]


    Opt("MustDeclareVars", 1)

    [/autoit]

    in deinem Script hast (ansonsten hätte es eine Fehlermeldung wegen der noch nicht definierten Variable $connection bei _FTPFilesListToArray($connection) gegeben ;) ) , würde ich das nachholen.

    so sollte es hinhauen:

    [autoit]

    #include <FTP_Ex.au3>

    [/autoit][autoit][/autoit][autoit]

    Case $connect
    If ($server = "" Or $username = "" Or $password = "") Then
    MsgBox(1, "Error", "Server, Username oder Password wurde nicht angegeben.")
    FileWriteLine($log, $uhrzeit & "Server, Username oder Password wurde nicht angegeben." & @CRLF)
    Else
    $connection = _FTPConnect($open, $server, $username, $password)
    If $connect = 0 Then
    FileWriteLine($log, $uhrzeit & "Bei der Verbindung zu " & $server & " trat der Fehler Nummer " & @error & " auf." & @CRLF)
    Else
    FileWriteLine($log, $uhrzeit & "Verbindung erfolgreich hergestellt zu " & $server & @CRLF)
    EndIf
    EndIf

    [/autoit][autoit][/autoit][autoit]

    Local $dirlist = _FTPFilesListToArray($connection,0,0x80000000)
    If IsArray($dirlist) Then ;nur wenn Dateien/verzeichnisse gelesen wurden
    FileWriteLine($log, $uhrzeit & "Testeintrag nach $dirlist" & @CRLF)
    For $i = 1 To UBound($dirlist) - 1
    FileWriteLine($log, $uhrzeit & "Testeintrag nach For-Schleifenbeginn" & @CRLF)
    GUICtrlSetData($dateienserver[$i], $dirlist[$i] & "|")
    FileWriteLine($log, $uhrzeit & "Testeintrag nach Listeneintrag" & @CRLF)
    Next
    Else
    FileWriteLine($log, $uhrzeit & "Daten im angegebenen Verzeichnis nicht lesbar" & @CRLF)
    EndIf

    [/autoit][autoit][/autoit][autoit][/autoit]

    Wenn du Informationen zu den Rückgabewerten der Funktionen haben willst, dann schau sie dir doch einfach an! In Scite den Cursor auf den Funktionsnamen und dann CTRL+j und schon bist du in der UDF an der richtigen Stelle....mit CTRL+SHIFT+j gehts wieder zurück ins Script.
    Alternativ können Mausschubser auch im Extras-Menü nach "Jump to Function Prod" manövrieren und da draufklicken.

  • Warum geht das Nicht - Hat Autoit fehler?

    • Andy
    • 25. November 2009 um 02:22

    habs mal mit Ausgabe jeder Zeile durchlaufen lassen.....und bin dann drauf gekommen, daß deine Abfrage

    [autoit]

    If ($animator_array[$i][0] = $animator_array[$i][9]) Or ($animator_array[$i][3] = $animator_array[$i][9]) Then ; Wenn Start- oder Zielpunkt erreicht wurden.

    [/autoit]

    nur für pythagoräische Dreiecke (ganze Zahlen als Distanz) gilt. Um auch mal andere Vektoren zu testen, habe ich = durch >= und <= ersetzt.....und nun läuft es! Der "Fehler" wird zwar falsch angezeigt, aber schon im nächsten Schleifendurchgang "neutralisiert". Schaut es euch an.....

    [autoit]

    #include <Array.au3>
    #include <Misc.au3>

    [/autoit][autoit][/autoit][autoit]

    Global $animator_array

    [/autoit][autoit][/autoit][autoit]

    animator_add(0, 0, 0, 3, 4, 0, 2,True)
    ;animator_add(0, 0, 0, 12, 5, 0, 2,True) ;ersatzweise testen, distanz = 13
    ;animator_add(0, 0, 0, 5, 6, 0, 2,True) ;funktioniert auch......

    [/autoit][autoit][/autoit][autoit]

    While True
    zeichne_particle()
    ; MouseMove($animator_array[0][9],$animator_array[0][10],100)
    Sleep(500)
    If _IsPressed(01) Then _ArrayDisplay($animator_array)
    If _IsPressed(02) Then Exit
    ToolTip($animator_array[0][9] & @LF & $animator_array[0][10] & @LF & $animator_array[0][11])
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Exit

    [/autoit][autoit][/autoit][autoit]

    Func animator_add($x, $y, $z, $tx, $ty, $tz, $speed, $circle)

    [/autoit][autoit][/autoit][autoit]

    Local $ubound = UBound($animator_array)

    [/autoit][autoit][/autoit][autoit]

    If IsArray($animator_array) Then
    ReDim $animator_array[$ubound + 1][13]
    Else
    Dim $animator_array[$ubound + 1][13]
    EndIf

    [/autoit][autoit][/autoit][autoit]

    $animator_array[$ubound][0] = $x ; X Startpunkt
    $animator_array[$ubound][1] = $y ; Y Startpunkt
    $animator_array[$ubound][2] = $z ; Z Startpunkt
    $animator_array[$ubound][3] = $tx ; X Zielpunkt
    $animator_array[$ubound][4] = $ty ; Y Zielpunkt
    $animator_array[$ubound][5] = $tz ; Z Zielpunkt
    Local $distanz = Sqrt(($tx-$x)*($tx-$x) + ($ty-$y)*($ty-$y) + ($tz-$z)*($tz-$z)) ; Distanz
    $animator_array[$ubound][6] = ($tx - $x) / $distanz ;X Vector
    $animator_array[$ubound][7] = ($ty - $y) / $distanz ;Y Vector
    $animator_array[$ubound][8] = ($tz - $z) / $distanz ;Z Vector
    $animator_array[$ubound][9] = $x ; X Position
    $animator_array[$ubound][10] = $y ; Y Position
    $animator_array[$ubound][11] = $z ; Z Position
    $animator_array[$ubound][12] = $circle

    [/autoit][autoit][/autoit][autoit]

    Return $ubound

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    Func zeichne_particle()

    [/autoit][autoit][/autoit][autoit]

    For $i = 0 To UBound($animator_array) - 1 Step 1

    [/autoit][autoit][/autoit][autoit]

    $animator_array[$i][9] += $animator_array[$i][6] ; X Bewegung
    $animator_array[$i][10] += $animator_array[$i][7] ; Y Bewegung
    $animator_array[$i][11] += $animator_array[$i][8] ; Z Bewegung
    If ($animator_array[$i][0] >= $animator_array[$i][9]) Or ($animator_array[$i][3] <= $animator_array[$i][9]) Then ; Wenn Start- oder Zielpunkt erreicht wurden.
    If $animator_array[$i][12] = False Then
    MsgBox(0,"","")
    particle_delete_effect($i)
    $i -= 1
    Else
    MsgBox(0,"","")
    $animator_array[$i][6] = -$animator_array[$i][6]
    $animator_array[$i][7] = -$animator_array[$i][7]
    $animator_array[$i][8] = -$animator_array[$i][8]
    EndIf
    EndIf

    [/autoit][autoit][/autoit][autoit]

    Next

    [/autoit][autoit][/autoit][autoit]

    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func particle_delete_effect($num)
    _ArrayDelete($animator_array, $num)
    EndFunc

    [/autoit]
  • c#(break:) in autoit?

    • Andy
    • 24. November 2009 um 17:10

    ahhhh, langsam wirds hell.....

    Zitat

    also ist es wohl doch nicht so unsinnig wie du glaubst

    Dein Script im Startpost hat das :BREAK an einer missverständlichen Position! Nicht umsonst sollte man die Einrückungen nutzen :D

    [autoit]

    While 1
    Switch $var
    Case 1
    ;blub
    Case 2
    ;blub
    ContinueCase ;soooooo ist das fein und verständlich dargestellt ;)
    ;blub 2 das ist wiederum völlig unverständlich.....
    case 3
    ;blup
    EndSwitch
    WEnd

    [/autoit]

    und wieder verstehe ich das blub2 nach dem continuecase nicht^^

    /*EDIT*/

    [autoit]

    While 1
    Switch $var
    Case 1
    ;blub
    Case 2
    ;blub
    If $x=True then ContinueCase ;soooooo ist das fein und verständlich dargestellt ;)
    ;blub 2 macht in dem Kontext dann auch wieder sinn ;)
    case 3
    ;blup
    EndSwitch
    WEnd

    [/autoit]
  • Variable Funktionen!?

    • Andy
    • 24. November 2009 um 16:51
    Spoiler anzeigen
    [autoit]

    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    Opt('GUIOnEventMode', 1)
    Dim $Blg[19]
    dim $b[19]
    $gui=guicreate("",300,300)

    [/autoit] [autoit][/autoit] [autoit]

    $m=-1
    For $k = 0 to 18 Step + 1

    [/autoit] [autoit][/autoit] [autoit]

    if $k <> 5 AND $k <> 9 AND $k <> 12 AND $k <> 14 Then
    $m+=1
    $Blg[$m] = GUICtrlCreateButton($b[$m], 40, 40 + $m * 14, 129, 15, $WS_GROUP)
    GUICtrlSetOnEvent(-1, "_do")
    GuiCtrlSetState(-1,$GUI_ONTOP)
    GUICtrlSetFont(-1, 8, 400, 0, "Arial")
    EndIf
    Next

    [/autoit] [autoit][/autoit] [autoit]

    guisetstate()

    [/autoit] [autoit][/autoit] [autoit]

    do
    until 0

    [/autoit] [autoit][/autoit] [autoit]

    func _do()
    msgbox (0,@GUI_CtrlId,"button nr. "&@GUI_CtrlId-$blg[0])
    endfunc

    [/autoit]

    so?

  • c#(break:) in autoit?

    • Andy
    • 24. November 2009 um 16:12
    Zitat

    kann es dann passieren dass ich einen stack overflow oder ähnliches, durch diese methode, verursache?

    nein, genau dazu wurde diese Konstruktion gemacht.

  • c#(break:) in autoit?

    • Andy
    • 24. November 2009 um 16:09

    Hallo,
    bei dieser Frage fehlt mir ehrlich gesagt der tiefere Sinn...
    a) genanntes Scriptbeispiel: völlig unsinnig, denn da der letzte Ausdruck sowieso nie erreicht werden soll, lässt man ihn gleich ganz weg.
    b) Abfangen mitten in der Case-Sequenz: wenn mitten in der Sequenz der Rest übersprungen werden soll, dann ist das Script so wie a) s.o.
    Ergo ist die Abfrage an sich unsinnig. Was allerdings Sinn macht ist ein Case else, wenn das nicht hilft, dann sollte man sich grundlegend fragen ob Switch die richtige Funktion ist um die Bedingungen abzufragen. Da gibts ja glücklicherweise noch mehr :D

  • Variable Funktionen!?

    • Andy
    • 24. November 2009 um 15:54

    schau mal hier, so kann man es lösen. Ich schreibe ggf zu diesen variablen Sequenzen (Array of Buttons/Radios usw) gerne mal ein TUT.

    nur zur kurzen Erklärung, der Ausdruck ($i>10) liefert für alle $i>10 EINS und ansonsten NULL

    für 2 Spalten a 15 Checkboxen

    [autoit]

    For $i = 1 To 30
    $pc[$i] = GUICtrlCreateCheckbox($i, 10 + (($i > 15) * 40), 30 + ($i - (($i > 15) * 15)) * 20)
    Next

    [/autoit]


    für 3 Spalten a 10 Checkboxen

    [autoit]

    For $i = 1 To 30
    $pc[$i] = GUICtrlCreateCheckbox($i, 10 + ((($i > 10)+($i>20)) * 40), 30 + ($i - (($i > (($i>20)+1)*10) * (($i>20)+1)*10)) * 20)
    Next

    [/autoit]


    nicht vergessen DIM anzupassen

  • Aus deaktiviertem Programm Textinhalte lesen!!!

    • Andy
    • 24. November 2009 um 14:45

    Hallo,
    was bitte ist ein "deaktiviertes" Programm?

  • Automatische Variablennamen

    • Andy
    • 23. November 2009 um 14:52

    Nur ein Beispiel, wie man eine Variable Anzahl Buttons verwalten kann. Alternativ über die GUICtrlSetOnEvent-Funktion und die Verwendung von @Gui_CtrlID

    Spoiler anzeigen
    [autoit]


    $numberofbuttons = 24 ;number from 1 to 30
    Dim $buttoncontrolID[$numberofbuttons + 1]

    [/autoit] [autoit][/autoit] [autoit]

    GUICreate("test")
    For $i = 1 To $numberofbuttons ;we make an array of buttons
    $buttoncontrolID[$i] = GUICtrlCreateButton(" Button " & $i, 10 + ((($i > 10) + ($i > 20)) * 100), 30 + ($i - (($i > (($i > 20) + 1) * 10) * (($i > 20) + 1) * 10)) * 30,85,30)
    Next
    $somethingbutton=guictrlcreatebutton("do something ",310,30,80,30 )

    [/autoit] [autoit][/autoit] [autoit]

    ;here you could give the buttons an other text or color
    guictrlsetdata($buttoncontrolID[1] ,"Push!")
    GUICtrlSetColor($buttoncontrolID[1],0xFF00FF)
    guictrlsetdata($buttoncontrolID[13],"Push ME!")
    GUICtrlSetColor($buttoncontrolID[13],0x000FFF)
    guictrlsetdata($buttoncontrolID[17],"Push ME TOO!")
    GUICtrlSetColor($buttoncontrolID[17],0xFF0000)

    [/autoit] [autoit][/autoit] [autoit]

    GUISetState()

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    While 1
    $msg = GUIGetMsg()
    Switch $msg
    Case -3 ;exit is pressed
    Exit
    case $somethingbutton
    Msgbox (0,"","Button do something is pressed")

    [/autoit] [autoit][/autoit] [autoit]

    Case $buttoncontrolID[1] To $buttoncontrolID[$numberofbuttons] ;one of the "array"-Buttons is pressed
    call ("_arraybutton_"&($numberofbuttons-($buttoncontrolID[$numberofbuttons]-$msg))) ;names oft the functions are _arraybutton_1() _arraybutton_2().....
    If @error = 0xDEAD And @extended = 0xBEEF Then MsgBox(4096, "ERROR", "Function "&"_arraybutton_"&($numberofbuttons-($buttoncontrolID[$numberofbuttons]-$msg))&" does not exist!")
    EndSwitch
    WEnd

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;*******************functions********************************
    func _arraybutton_1()
    msgbox(0,"_arraybutton_"&($numberofbuttons-($buttoncontrolID[$numberofbuttons]-$msg)),"arraybutton pressed: "&GUICtrlRead($msg))
    endfunc
    ;
    ; here are the funcs of the buttons
    ;
    ;
    func _arraybutton_13()
    msgbox(0,"_arraybutton_"&($numberofbuttons-($buttoncontrolID[$numberofbuttons]-$msg)),"arraybutton pressed: "&GUICtrlRead($msg))
    endfunc

    [/autoit] [autoit][/autoit] [autoit]

    func _arraybutton_17()
    msgbox(0,"_arraybutton_"&($numberofbuttons-($buttoncontrolID[$numberofbuttons]-$msg)),"arraybutton pressed: "&GUICtrlRead($msg))
    endfunc

    [/autoit]
  • String durchsuchen

    • Andy
    • 23. November 2009 um 14:11
    Zitat

    Soweit ich das verstanden habe, wird sie solange ausgeführt bis $element im $array vorkommt? Mit der Ergebnis, einer Ausführung der MsgBox?

    Klick mal auf das "FOR" im Script, und dann statt auf das FOR...TO auf FOR..IN Da stehts recht ausführlich.
    Es wird das gesamte Array Element für Element durchgegangen. Man könnte schreiben

    [autoit]

    For $i=0 to ubound($array)-1
    $element=$array[$i]
    if stringinstr($element,$suche1) or stringinstr($element,$suche2) then msgbox(0,"Gefunden",$element)
    next

    [/autoit]
  • Automatische Variablennamen

    • Andy
    • 23. November 2009 um 14:04
    [autoit]

    $Button[$j]

    [/autoit]

    Das ist ein Array^^. Aber der Ansatz ist ja genu richtig. Wenn du schon vorher weisst wieviele Buttons du erstellen willst, dann ist das auch kein Problem

    [autoit]

    $sektionen = IniReadSectionNames(@MyDocumentsDir & "\versionswitcher.ini")

    [/autoit][autoit][/autoit][autoit]

    $k = 0
    dim $button[$sektionen[0]+1]
    For $j = 1 To $sektionen[0]
    $Button[$j] = GUICtrlCreateButton($sektionen[$j], ($i-1)*96, 56, 89, 25, 0)
    Next

    [/autoit]

    /*EDIT*/ wieder mal der langsamste, dafür hat SEuBo falsch DIMensioniert :P

  • String durchsuchen

    • Andy
    • 23. November 2009 um 12:39
    Zitat

    da dieser zwischen "USER" und "USER" zwischen zwei Usern festhängt.

    Das ist doch optimal, alles was zwischen User1 und User2 steht kannst du nach deinem Suchstring durchsuchen.

    [autoit]

    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    $suche1="Applikation_B"
    $suche2="Applikation_X"

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $file=fileopen("user.txt",0)

    [/autoit][autoit][/autoit][autoit]

    $data=fileread($file)
    ConsoleWrite('@@ Debug(' & @ScriptLineNumber & ') : $data = ' & $data & @crlf & '>Error code: ' & @error & @crlf) ;### Debug Console

    [/autoit][autoit][/autoit][autoit]

    $array=stringsplit($data,"User:",3)
    _arraydisplay($array)

    [/autoit][autoit][/autoit][autoit]

    for $element in $array
    if stringinstr($element,$suche1) or stringinstr($element,$suche2) then msgbox(0,"Gefunden",$element)
    next

    [/autoit]

    folgende Datei "user.txt" wurde verwendet.

    Spoiler anzeigen
    Zitat

    User: PapaSchlumpf
    Applikation_A(Region 123456)
    Applikation_B(Region 123)

    User: MaMaSchlumpf
    Applikation_C(Region 1)
    Applikation_A(Region 2)

    User: Schlumpfine
    Applikation_B(Region 1)
    Applikation_A(Region 2)

    User: GruenerSchlumpf
    Applikation_C(Region 1)
    Applikation_X(Region 2)

    Alles anzeigen


    Soll das das Ergebnis sein?
    Natürlich kannst du die Ausgabe noch verfeinern, aber mir gings erstmal darum ob das Problem so gelöst wurde...

  • Progress in Statusleiste aktualisieren

    • Andy
    • 22. November 2009 um 19:57

    schau mal in deine Zeile 35.....welchen Wert schreibst du da in die Progressbar?

    Spoiler anzeigen

    GUICtrlSetData($progress, $i) ;so gehts von 1 bis 100

  • Formeln lösen per Autoit?

    • Andy
    • 22. November 2009 um 13:52
    Spoiler anzeigen
    [autoit]

    ; Utilty that utilizes Newton's method to find solutions to equations
    ; See http://en.wikipedia.org/wiki/Newton%27s_method for an explanation of the math.
    ; by Diego Hernandez < d (dot) hernandez 0 9 at g mail >

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    #include <Array.au3>
    #include <String.au3>

    [/autoit] [autoit][/autoit] [autoit]

    HotKeySet ("{ESC}", "Terminate") ; press ESC to emergency-exit

    [/autoit] [autoit][/autoit] [autoit]

    Local $expression = InputBox ("Enter equation", "E.g. x^2=16", "x^2=16") ; make sure you use * to multiply
    If @error Then Exit

    [/autoit] [autoit][/autoit] [autoit]

    $expression = "&" & $expression & "&"
    $right_side = _StringBetween ($expression, "=", "&")
    $left_side = _StringBetween ($expression, "&", "=")
    $expression = $left_side[0] & " - (" & $right_side[0] & ")" ; one side of the equation is now 0; now apply Newton's method.

    [/autoit] [autoit][/autoit] [autoit]

    Local $x_guesses_array[2] ; every 2000 iterations (this is more than enough in many cases) the program will compare
    ; the values for the root and if it has converged enough, it will display the answer in a MsgBox.
    $x_guess = Number(InputBox ("Enter approximation for root", "Enter a guess reasonably close to the root so Newton's method can converge properly. Thank you!","1"))
    ; The program will find the root closest to your initial guess. If it is complex, it will enter into an infinite cycle.
    $c = 0

    [/autoit] [autoit][/autoit] [autoit]

    While 1
    $x_guess = $x_guess - (_Fx($expression, $x_guess)/_SlopeOfTangent($expression, $x_guess))
    ; see http://en.wikipedia.org/wiki/Newton%27s_method for an explanation of the math behind Newton's method
    $c +=1
    If IsInt ($c/1000) = 1 and IsInt ($c/2000) = 0 Then
    $x_guesses_array[0] = $x_guess
    $x_guesses_array[1] = 0
    EndIf
    If IsInt ($c/2000) Then
    ; every 2000 iterations, the program will compare its current x value with the x-value stored from the previous 1000th iteration.
    ; if they are close enough, the root has been sufficiently determined. It will ExitLoop and display the root.
    $x_guesses_array[1] = $x_guess
    ; _ArrayDisplay ($x_guesses_array)
    If Abs($x_guesses_array[1] - $x_guesses_array[0]) < 0.001 Then ExitLoop
    EndIf
    If $c >= 10000 Then
    MsgBox (0, "Message", "You have reached a complex root or other weird occurrence. Please try again with a different initial guess. Thank you!")
    Exit ; I have tried to make it user-friendly
    EndIf
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox (0, "Solution", Round($x_guess, 4))

    [/autoit] [autoit][/autoit] [autoit]

    Func Terminate ()
    Exit
    EndFunc

    [/autoit] [autoit][/autoit] [autoit]

    Func _SlopeOfTangent($expr, $at_point, $var = "x", $places=4)
    Local $dx = 0.00000001
    Local $x = $at_point
    Local $y = $x + $dx
    Local $slope = Execute(StringReplace($expr,$var,"$y")) - Execute(StringReplace($expr,$var,"$x"))
    Return Round($slope/$dx,$places)
    EndFunc ;_SlopeOfTangent()==>

    [/autoit] [autoit][/autoit] [autoit]

    Func _Fx ($expr, $at_point)
    Return Execute (StringReplace($expr, "x", "$at_point"))
    EndFunc

    [/autoit]

    gefunden im englischen forum....

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™