Write an file in the User / local folder

Get help with using AutoHotkey (v1.1 and older) and its commands and hotkeys
loek6000
Posts: 162
Joined: 14 Aug 2019, 17:46

Write an file in the User / local folder

Post by loek6000 » 06 Feb 2023, 05:03

I am trying to write an hex file to the local folder of Windows but it doesnt show up:

Code: Select all

	ICO_sabnzbd := "74657374696E672E2E2E"
FileWriteHex(ICO_sabnzbd, A_Username "\AppData\Local\sabnzbd\sabnzbd.ini")
I managed to make files in C:\Users\MYNAME\AppData\Roaming

but not such much luck in the C:\Users\MYNAME\AppData\Local

Filecopy / delete etc all work:
FileDelete, C:\Users\%A_Username%\Desktop\Microsoft Edge.lnk

but to use it with FileWriteHex?

gregster
Posts: 8884
Joined: 30 Sep 2013, 06:48

Re: Write an file in the User / local folder

Post by gregster » 06 Feb 2023, 05:48

What are you using as the user-defined function FileWriteHex() ? Please provide it, so that people can have a look.

But if you just want to write that string to an ini file, why not use IniWrite ? Perhaps elaborate a bit what this is meant for...

Assuming that the mentioned user-defined function generally does what it should, perhaps you need an elevated script to write to that specific folder.

loek6000
Posts: 162
Joined: 14 Aug 2019, 17:46

Re: Write an file in the User / local folder

Post by loek6000 » 06 Feb 2023, 10:12

Thanx for repling..

Is it neccessary the post the whole script? (it's way to long)

I only need to know how to write a file to a location, in this case to the local folder of a user

So for example:

Code: Select all

 PNG_TAB01 .= "6E26D2326796B3E9AB5DA5D57FE57905E47239E4F339FD0E369618B8A6B1E4650B3312B31F8DF0C483E7E551E8D801F9E93707BAF0842D4B6BD6C0FBF174E48F3D1AF90E7B209F74A5FC7805BDD4EC455342BD0A704962CA74786565817C7AF02F9C2CD7B5F0F9200310606D873DB54CEAACD7C927C97B9F7FDED29D42873D350E1011C4E1874A4C9E391B4E36A31B265B3B9440D29990EFD011A9B98FA3F0A73F82860E017FF861948D1C8DDD4E3B0365EFBF178CD594E5494AEEEC6943A1BEDBD96D2FD25B1160B1A0A27E4521E2715C65A86529580EF97C3EE045139835F97B81CD5A64BD6B288381FE3DF757B0356B51B8E5A600AF3D9D59CA9D239B40DDE71715E18CD29B7C3E0FCFCBC3ABB3314CBF73653BABB751EAA2A7B37562FC788DAD61F6AB016CDE7C50F76EF00FED2DA3B925B0A850F050E8D903FE830FC8E73CF30C000177CE9C98FB25AE157AF680F7C06F82FB9FD5B40085725F38EE18789D3AC02B4FC279F66949E39B6E4061FFFD7464DBF77DE4AFBFCEE2AF946DC99FFC9E7B58D383FCC3429965E946ABA731940FBB5723A4D9AEC32F95A593BA10F2B5457C9A6FF2C903FFEB5F62ECBF941DEFBBE76A5FC1F45B94FCFAE565A1BDBBF0028D030A2F4443BD8EB0C7D9497D6C028532EAFB05AD8BFCAF4AD6951F23747583F79D7382B53D1FE073B0B60FD740FCE427F08F3F1ED4A533FCF20AED6B2A3DF43C0FDEF17D81EEDDC11E7C08D4501F4E547DE515E9C74DBE00A242BE9F7BDFFD11DF4E7E9F375A62287FFCF150DF5A28937292A7D4DBACE123E9B2C9F272F8E3C7499AAE7E53FA3CE4833FB50074E6448809E3E5DA1BEB259E35A6C0E73F05317E1CFC6F1F60F7CF1AB41742187E896FD0CEF677150FF2975C247560F112A3CFAC18FBB6BB69BCB8594F81B06C9A7216CBBAF4C2A1BD3480AA2666D1BB172A00B84B9783673260ED778F34D030AB4FA15028E897751C0E67897C76FED0DEBA661AF0E1383E844ADD59C4932972F79DF79058BD0ACEDBEF80BFFF414C1F64A41CC8321061C33663D1893540A15327888207CE856C18EBD409CED021604B97416CDA08D1A9A34C51BDFFBE14BEA54B80A54BE4B41BA3EF81AF5829CBAA76DBDDEAB3218A3662916DE8283476D4ADAB04AD4241D39D730ED1BF1F5C00ECEF7F0720C083D21BFEFAEBC07BEF05FC910461F575F2B32FBF2C0538B897BDF63ADCF7DFD30DEF00806DF25EBE7869F0F9D050FBBA399CC0837224936F8C09B82EC1EFB297162E0596613D60BC5C09DF83EF3370EECB26EBDEBD9000E4B4B354234445255840573178100A1D3A005E419755F02E9D90D4DFA7360CE1DA0BBD7BC3F73C3D4D0A7AC3113A13AA969A69C522BD5E9495C1BBF61AB877FD12C94B2F032E9E8AC2D17D82665843AE94BF20C86A4255FAC2F4000402FFDFFF9534ECDF0F9EE7EBA64F40BE0F860D0DCA2B10E88FAF379D6A7284BBE805F97E8306049B6F0A9AD483010E8306C201C0172E042EBF34E0ED9258BA73EE80F7EE8D0400B67831D09802DA55E8FBF307EC0FE179C1FB70B0F27288C103C197BF626D9C41D484AC971A075DD04DE7EE0B7F93DF37A09F215B812C77EA041A3C4896BA183D5E710E4153EB50C65BD740333728C5812E2D01180A174E4672D972B8A79C0ABAE66AD0A9A701DFD82B9C9024FCA0F72A6F4CA171F477173A7582F00AB15842559B409D3B59FAA478A2064530C6207AF74459A00B2CD508B46FAF5F39DFBFBF317636A093170C7D183C10850E7B827905005C36410F1E04BE7C05FC8A32F89E07C7213931A54B31D612C9720DF79D77E0AE7E0BEEDBEF807DF08185EF661F0511907CFD1F48BCBC046CFD7AB09A9A1096D369A0C83620B639DD9CD12F1BCDA17B6A0AC972E0F4D3E18F190DFEF6DB709F980BFEF023683F7028D22B97C13BF4504B2484F003DC08A7C28880BF268DEDC12254643F74F90B8A715C6D14540F9ED44F4957EE9BBCB0318BBA7436D64AB22C0A76EF9EC476291BFCB5D7C0DE7BDF687EA6085E071B16F5EEA4F042CA064F2490BFED6748DE341DEEB0E1813C9F0A74D9ABA8CC58E2952B1B7CCF380D65B7DF01BEE069D019A7CB9AF0B75681AD5D0BEF173F875F51069080B37051804503032791AC46610C1AA0B188FDF032F0E07E6FF040CD0F20E43F0D1C001780B37011E8F2EF5B8E4EBEDFF1F0BDD06992814620D7BF9F114063701C82E8D219A4742E1264648C21F9FAEB482E5E0CBE2E22B3A914A85D7B431EEC6669196C0883A8BB12BF4C19543CF23C3F182ED00C9FD6AC45E1173F83579E0013BE9627F6DA6B70DE7BCF709C08AC4EF90A8BA5331EB5B98582D64DEADC59DA79439F4459B2193B69DB085F84D805109C25A1AC73ED9B042BACDB26FFF6F262F8BE909305952F3768A0B5C951FEA60A92C8B595C11D3716CE9D7781AF7C05FEC81172BAD373CF497E9D72A20E3A293D93BEDD524D1F3D1C61D90AE9DB5556B652260339E8D851CB812F7C90C2A39123E0DC7127D87BEF83FA1E07DA540D366F3EFC077F0BDA771F704096FBF53D0EFC9DB7A4FE0C1B12FA19454DFCA4258C0525A6E6C6810536CA2F78FA1C14EAD851DB09A7A6167E97CE015DD1A45D6FD5942AB336BC502880488073065E5303B66E1DC4E041101595104626803106565101316800F88A9560A90CD86E7B14191555136D36893B0E379E3D1068D70E2C7066CCE8BF392641F515B4BBED0E2467DC2B7B38460C837FC268F942CB5618CAC3AC3695D0A6907132ADBC5711DAA4851738A79CCB2936656AB285F0246D6A6AC097CB9DB1F3C43C9BC944100307807DB1510B983D7D286EE28F79B812070BA65A609F7D8C1E16118E285351CC40C154F3215FB8089C108299323E8307EA7753F73A8B16850E320C4335C8B8D730C6509B8DDA5AB0B5A5F8464D44B23D3DB1A348AE7476478ED6A58A322DF4686C002A2A2C828553C0E41A1DCFB3E9614CF5128307C12B2B0FFA0C385C576E0C6D078B62EBCCF59C74C690BEE94654EEB927DC1B6F42F9FC27E14E998C6D37DF0856511E4E21518A1DE1994547250735B59166463F705A85DEC4300B447D5DD3CE1893465C0952FBF6DA08CA0C9F0F211CA0A2CC326A21EF42BA2B3E73EEC3294F6820443A05966ED4BC161515C6BDA5A68314CB7A53CDC1662F4A18A1B69D4F534794D3C74A3AACBCE43AC2A976667653051D8C33228C91C6B9334E03FBE3FF20F1D39F815D7431182E066EBE19F4939F44323B4263A6E940A88DA2C4111B4BD486D829C1131D60282B831834107CC52BA0542358FB76565F95727C8490CF770DD9569B28C6C81A492BA3BF5E206F8EB1010F69C518B0DBED01D676EB0A316238E8C431922FC1700495B5E09934DA4FFB219C05CF80060F8238E904D01E7BC059BA3C947FD6B49152FC761C07AEEB22914858130A55549F31069497831D772C0AC71D8BE4E1872271D90F50F687FF8198F14B4B0F0509301138279109516A73DEB28B352953D173173807889835B8268A59AE2FC2D0981ABBABB3AB61604239C1CEA2BFC9DF1B1171102006F607182BF24FA9A8099C90BAF412B03D3B20F1ABFBB43CD34D37C1BFE5162D1F7223EE8711EA1E3D901C3C087CFE936077DF0174E90C77AEB479B9934F34267BC1C22235ED493A9B0E58799911FD6321290DEC52D8ED381CACA25CDB26F57B3B4BE5151D1467630615394A56136B268DDD7F7805DC05CF487C3B710CB0C71EDA8F608C81C0F468D1A85DFB72F1CB9E46A778E4FBD40C9F642542EEA413B5DD50595B67D10BA13C99BEC2A0013A500C8A66F9824968DC81AB1C573D91AA257692DBFA1944FC751F95F64D5E80BD2CE99FC8B505818408DF496F0A62FA328940E4207FFA69A8B8F32E38CF2F4461E408B054239C4766C11F371685FDF6057C1F4E6D8DB47FA66FA7DC23228841D2B713C20F7CA2E05D9A9149B5A18ECA0105994580E0F7EA81B220BB903FFF3B705E91EBF0870C02ED2503B9FC851781BEC7C279FD9F72A333708096731594A5C864D730A0228AA6699918C1355092B576B35FAE29BBDEE20C4774D28A349EAEDCE177EB2A773BD90C44B2CC9ECF9B49CB487ED783407BED0516FC5FF1B839D2CAA922DC68DF5E3E63F92B7073598844D218536968808118157FFC339233EE45EE67B72277E10560EDDB4B45AFA9817BC3749B48E66623FC5FD2E1E58A88D00AA4143C7AF009E71C24945005CE406585CE4064E6CE81A8AC08049D8CD32403F0843DD690227023D7C08AA27B0A77E4DF60340B311D398B5ED93FCC86D7B193067B355B5EBE7310710BE899F9FD2C88CE9D8D486FB819E39C81079199D0890E84B5B25D49BE158FFE1445935BE2E48ACACA8DA82A074B67C097AF00753D087EE72E4500ADE8AC95DBF723BB6F56348ED1F745406B01A1DEE58B2F2C058C967D98A51D9C0B642FBF0CCE39939078F061B877FE127B10A1EE8E5FC8E835E766ECD74829C32A378C9A1CFB84D5F8E86AF4901F1D495732147C7F3881497EA7A8AFB737B59595A06EDD22740FB3722C9D92D1B76E5D415D3A83A5329AD74AFF4B8FD50D40C908105060388B47639AA7491BD179849B2873D470F87D648D1D54F485315A53D3B2681DF1E350F55E90501469041872679C06317102DCD75E87F3E39FC866FC3DF6007E7079645E39C58E012DC2126B230950BB7631BA609C6D92CEC8CD46B7AEA02E7B81C5383F66F4CCDC308751E660C341661028FC0C177E91F31FC55A67F7DDE1382E78CD6624AFBD41F38231A0E257F7C359F00CD2F3E7408C191DC83447F9E34F80E940500B2699043C775D573B304A3E54E04AF1478E2C65284C188FC4653F007FFFC3B8DAACE2CC5B656513E33485765A6C2C6BCAA6D8030842C46445593513B3982EE522EDB4AB8D268142A72A5876E67733E177EEA2C7619A936CA40348D6C60A8C5958A41CC6DC79DF81386B1212FFF807F8DD33C06EBB0DEE1E7BC0BBECFBDA31524EA0103E120917858913905CBE02EE2B2BE18D1E15386967A0B0FF7EC186CED1E46481FD0A4FD6260B8B8A9C6C9DCD1290D51F814E3634148F0E253B43C91805B61B459861617964F42A6340BBFBEE871BC8AC3F7AA4DC7883C179625E20B34CE35AB4844237FA065970B5E65D8D5FCCFC9D11A42ACDA7D9F0C79D81FC7EFB02BE2737344A9E22F65FC987F4CF1C70813030A7691EFA095C88982A0DD68C9DE44581A7B8C382E37C13E5CB30C6E1441340DAA96745C16329536A537608CA060F027F7826F8CF7F02FEEADF6556EED49303DF9481CACB8B7C3BB50ED3AFE3DC011714D904362D932A606CE282AF375D044A26E14DB900EEACDF010FDC27AB07822A17802131611CF8934F815DF523388B5E80183C10DE01078002DF8619951B217DA86893616EA2433BC8425F855A228FAD3B159E37358F5C4706DAB583183E4CEE50DEFEB7768E14D1927F7F4D126DE8D098683E3352CE9123D8894095ED20829AB5C43BEFC2711C6D441803D8A6AA22439098F7A414C80BCE87A8A80823D2B6F445321CCC8ADAC12096DABDD98AC0B483AA9C65555AA4CFCC282B873FEE74B0B5EBC0D6AF8F315EA4A3D4713489969D998E9B5A934ADDF1DACDC1262454EC44507758183D52D6061E7F9C64EA9BABAD5E01E5A0CADAFFA07CA5AFBCD759B53A521E1146E1C2D181660F47F04EED2A212644F9E684B21119FD17D6619796ABD0E196D2EE064020E58A6C1A1A51232D4F86A285DA125FFA218480DFA913A85B37B0356BC16AAA750498730E5E5D13E3D019C0D7B90B72D36F0275EB8AC4ECDFC1C966C3B53358915F73DC6E24D800114C3F49ACFC7BC05FA6A364ACBA4647914114330A51BE9F38E104F98CE71719CF80FEEEC4721961F6C68C92EF50D90E62844DF77046BC40E2D55725DD870D09EEAFD0BC763EDAA037EB9C73B89B37CB0C54B39190E28384CC335BC283A182438A822926C957FF1ECE6D0FDECDA9ADD599C5D8D0A5B1F109D7C1ACB3728ACA64A2BB8D9899FC4208887EC7C3FFF39FE41367CE8C6428C9C09466B0C48A3611D0AE3D44709852A80BE194B8E4DFFFA17922D7CB4ACE51B7BF9F45C8C48ADEDD0C34D919BE62ACB50F4C0C4B81583A85C42FEF01753D08F911C3C2F76A6C043EFFA2C8C6148FACB5373A9C739DE1282B4B22994CC27513FAD034614CCBF37D1FA8DA6445C243A71FD644176DF83E5A6F6528CC88665C96B6299B62CA94C200BD890B365D515E84984556F6439F166C64A77CDF877FFCB152FF56BF55B42639D31FC51809800776CD8C5AEAEFAEAC803F6A14FC3FFF59DE3B6BA611F890CF93A542B2E22113D4AE3B4F3F0B27C0E6DC396719B808F8315814EA7F8845FE98D1100210279E187BBFFA4C32E089377A549821B09C5F3FC4C11298C11893F8AE2690A9F1C3A9462467FC4ACBAC9247964A6999B5F98C98608288C8D7AEC52FA51BF27060AEE9D02C9FCE9EA4C7EE7B9E0FAFEFB1DAFE87551F6494890ACBC698F26B1EE24746962DEC656ADE4EDA4EAA7D7699B9B6A86F62E2681C6E84C15A667D4F748A606182EC75715EFDBB2E034C8F1816D0C7432159066F6CE8DB450FC2936B08FBB7EC4D70533219CA82531BDACE68B03FDFAF9FD4C9D5EFC07964360A179C17F47F78F04E3B056CCD5AF0B7DF065BB602DEC409965F63623315556F14F3D3B45196DFDF227BBA83E77044371EBAF13168C84DFEECE7526102863AB5B528BFFFD7D2289DFFDD12862D3EB2A87E72175F1C3CFBB6E0D981D35A5383E4DD330CF0159663E07EB4C17A66F2A199067807A9ABBDBA00DDBBCB5163D535D68E4CBD830264C6B8B183B3EB3465D34D2054866064A6C8318DC9BBEFB5C63432C6C1D2599BB65DA26B4151343D1A515357D91D77CAFE98C0394C7CFC092A7F71A7CC689C30069EE7211B1C379FBCE67AB8EFBC5B0C120D0D81420964CE9A14DC7B031CEDE0706D30592A6534A81537600A01142EB9A4886F9C73F0DA5AB877DD65EDA64DC16F4AAE143D9CDA5A94DFA7E4EA3B46795D34C54C91E8AE1217E5FCDBF4349BEE7CDF871836547EFF830F6B25B2E4CE4A7113585575B8FE541A6CED3A50D783AC0DAC921356556D29B3E56C079B3A6FDC5869707FFA73243EF93804A54C1689DBEF68B29156F7A69C7AAA7CC665D39078ED750B7013AFFD13653FB85202EAF8F1DA792E14D13D70BC6A6A507E9F6CD4CC9EF75DCDEFC2B9B259AF7CC6AFE064B3FA3BCA1E9E192BBBA2B392F5A5A0AA6ADBA97F6B35F839E7C0FDE10F2D3D33E5A230F60C832E9FE80D8E93CDA2E2CEBB23F4B0239FE1EF991C3FDAA4CEB192E961E5C8499E7BE1FA1A1BE50D7DFAC4183B590ED4349618F5CB7EB8D92A4C8EC758B776332AEEFFADE4C9F9E715F9283A30C10C0737725057A8DFDCD0216E8D1B0F330730066898581B36DABB0F3E58546601006CDD7AF09A5ABD417716BD00B6765DA4A78922C31308B4F21539D77FDE3C63E3CAC2D20DD785EB3A68FFD7E790D8BCD93823C807ABAE42D98F7F26F164F2F7A4236BF431C8C04960D0C7C8D2DBC4A3BF0B4B0C336994DD71570B650A3136C5962973FDD6E68F35855914F614F9C2B279BE2F90D1D87E4380EDDCB0350C3C9D89606460E3AA6B0207C7D199355E536D9F5712C833F539CAA2B9CA8029472DDFA103BCA993C1E73F05E7F945A06E5D91EBDB3758A3C4F7C229F158C43943F2B5D751F1A3ABA51C9F39413A59A79E22E5EBFBE1FD8EC382BE8A7FA2FC4757E9FBB52364B43D98654AA53083673228BBFDCE48999951166EC82C11C159F4B7506663EC0E366D32F60A517EEE5AFC3283A32AC80750B37CCA1C775C708FD4F3B461FFA53CD9A55F2C9531327CF136D77262198C9ED1E6EDA4C94766D8072242F6ECB34AFA2644004F670C7B6BE3ACA97366105466A1FC60C3E1879BB23FFE19CEC3B350B8E64A7865E57AC3E1793E3253265BBE9DA557E94CAC9FD6BC4C4ADEB9B91C2AEE32E420E8FF52A579B9C37ACBEF7EE811CBC72B143CE48220A5FBC0C352D68EEAA3373F4210EC2A2A2AB1A70DF02376131D1F7C2B258FDBDDC3515C6B16EEBCF23D7BC2F9CDFD484EFB01DA773B045EC00C77969CAC927E7426723D7B82ABB457DCA61D6409B5DA09E78F3B16896BAF867BD7DDD8AD7B4F78C1E40377F6EFE04D990C7FDC58B09A1A6D18B3177C0F952B56A2DDF7A6A070C6E9C09E7BC0FDDB4BF2B95DBB6A230804CDC713C683DF7E07D8E0C1607DFAC039FD34B0534E89A427794C5432ECF3309AFCE18BB0A63F73CCB148FEEC27484EBF15954F2E807FD154D09E7B005BB6C059BC14DB663E8C5CAF5EF07D21EBF28DB5A04F1FB0B16381D34E354ACF4CDA4807C0BF782AF87BEFA3FDA0A1F0870C9691A247FF0000687CE44164F7DD17CC1310FBEE0B3EFF09544E98848AFE8351366820FCBEC7C97758BB168967FE82AA55FF0BF18D6F20BFFFFE48CF7B02951327A1A2FF2088C183E0F7ED2B6781AF5B0B77C133A87D67354497BD6494556FB608240418F3913BF6583826DF0C9910975C0C9C79A6DD8067E4E95A2C57B36722D7B31798506576AC8847CAD9D1255264281A15F71249BA32BD496E3F73967C87279F8238F208384F2E807FF1548809E38D094532E3B0E7A187C39B321974E081E0FFFA977CC64D37C02F2F07F94236199F3911C9E52B50FEDDF3903CEC30148E3C1C75175F6481ACEFFB6042C0EBD50BFCB7BF46E2B2CBD1EE88A3513675B234FA4B96017D8E040EEE0E7CB82626AA19A6770BFBEF07BEE029948D1D87F2516390183716FE410782AF5B0777C133A0AE07A17EF6232874EC08EEF9701C39FB9C47E94E0477F6EF0000A9590F2373480F389ED4217FE85038532F843B7336767B6B35FCF1E3E0FCE335B996EEDDF4616C616A56C87BEEB8137CC860D0917D40E3C6424C9808FEE24BC0134F80E63C66D7DF1AD135532EDA1D7134CAC79E01EAD801CED2651047481EB8B31E95410811899A8B4836B5199D9306346E832A1B9DF738F934F8471C0E3AE66870C785134C93A26997590EA39D392D8D25D6B4249F40BE8C88899E3D8B78424448183CC9F5E8515436139651D9D9DBA8BCC45D662080FB615F898ADADA587B1A68CF3D90F8DB4BF299DDBA82D4E6BDAC0CB99FDE8AB25B7E82F6932F86376614F8279FC059B24CF79EF8BE1FE8886F4DE40111F8AF7F037CF821D8F4E910132620EE44F4E4BBFF46BB2953D10E80183800A24B67F09A5AF057564AC37BE105489F7A6A585AA96C982F409E0FCE05D213C663B7477F07E79159D8EDE5C510471C01E7A90572CACBD40BE1CC9CAD1D7F2B001D38DF8CB54CA6CC687434886462966FF46BE8C8A4F1DDF23B1968BFFD90D6D83E08658307411CDF5763BBC4EBB720F6DE5B4689CF9C88C4B265489C7B2EDC238E40F288235077F15438B535E874D891F0C69E0E3AE618F08646384F3E25BF77DA657AC3AA36BBE666D2717CE4468D823BF351388FCC42E19AAB644F97274F918FC7A233E01FF86DF075EBE13EFD2CE8A00351FFE823F03B7484E3F9A0FDF6079E5E80E419630DEC0AEE5FF00CE8A08350FFE823F03A768623503405533A5AB2EC2C16333A75D498E15F3405CE23B302A74E40949521FB935B507EEB4F9B905901081FBECF21264D82B37419D8996782F5E903F7E8A350F8FEF7B5B3FE65E1171F370EFC8C33AC32F016F1295F08821E84FC7EFB2335F771B43BF32C2D4FCA57E06BD7C17DFA196C7DF71D609F7D626DAE2CE18B4FD0F09A1AECD9BBB49D6441AF4B61E2789"
 PNG_TAB01 .= "4AD588176E74F46F96187A270E49168B8F412140E38C092F538DF64CBBFDF06BEF9CD228C6046299B99590A4BCFE4E637DFA1A3E60100E44E3FCDD24B00481F7D0CCA02DFAEDD930BE04DBD10B4C71EC096AD70972E43DDEC9910871F16D39BD83299A4238ED032A9823CAADF29BBEF7E100307C079EA69F803FB23F3AD6F810A41EF5A878EF0C78D8533FF2950B7AEC8F7EC0511F4EFA9B27B33535DBA9AA6657C6D4E1E317E3C307162EB361CD1A892E3383ACA25A7E700FED967A3AC5B3794CD9FAF274B79174E46E6FCF390EBD9434F85E03CD8AD0E1D6AEE8D359085B59DB2991200EAAFBB0EE5C71E8BC4A24570972E837FF861483F3A13D9D34FC56ED7DC00A7BA5A4FDA289C7C12FC397F42D9DF5E4462C1D3F08F381CD90BCE477EF428B4BBF5A7E01F7C00DA58057FEFBDC1988FFC9557A28C71B0F9F38137DF049D7BAE15912C8ACE0E1E1449818769617F407F908AA04146A81A2EBD0415C71D87B2279F025FBC04B4CF37419D3B23FFBDF3E1EDB597551F99BFF20A6B2D38EFBC4873196943E37B3EC4A081F0F7DF1F996BAE4672CEE3705FF81BD8171B91BFE07CA4BE732ED2871C02E689A06610480F190AFFCD3750F6DC42B82FBC00E7B5D7C1BEF802FEA187A2F19777C2AFA80404C1F304D24387C07FF30D943FBF10CE0B7F83F38FD7E4BD871F86F43D334095EDECA6FF0103E47417CFD78D6316DF962C8538E270E4FFE7F7101327A2ECCAAB809A6A0B0C38777444B73572C598A3371162F020ABBE30BA4669BC01C709A2298307EB9AEA70EC6450F77AF0C110CB96A0E27FFE08E7830FC0AA6B90FBC3A3288C1B878AABAE01ABAE0E1BBC2A2A90BEE76E2457BC0277C932F8C38620B5F039A48F3E4A3A35C1E6267DEEB9405D1D128FFE5E4E931834D052607F407FE968064309BC73CF41B27B5724E6CD077FFF4359B37EE58F40674D4262DC44B9E168DF5EA73555EF91CAD4140A0C62E8101456FD0BC9BFFE15EE0B7F835B530D1090FBE94F909E301E854E1D217CA1A3BF9C73F8E79C8D4284EE85C917207DDE7791ED710848F781C8DAD0FA3B6E4765FF7E483EFA7B384F2E8098300EDED5572139FE4C60CD5AF81595BAC696C843E6473F440500E7C9A7C0DE7C13FE77BF239BA4DF7843F26BD0E0302BC6998E462BB910E79C8D42D7AE48CE9FAF312173D3F5C88D1A8D76BFBA1F62E000F8151541B37390C91B380022A86F674C4EDD2AA5737649651875B3A69D0881D40DD7A1ECEFFF90D17A2E031834F14C7980A01E3F1BF6833587255A56074A7D127E18C088E7C9F7029EF40017F6300D1A32B8A89F464525C3F780F5DDB229749071CAAD344ABEF0E10FE80F0842A120EB896DAC7D06FEE18721FBBDF3911D3512BBFDF8A7703E5C03FFF34D2874EA806D174D45BBBDBF89F2E79E83F3C2DFE0F7ED8BC6BF3E8BCA59B3E11281EA1BE077EA124674870C0E36DE3ED865DF07AFAE065D7289D5FB649EB49BEFD51BA9B98FC3FDC76B48BCFE7A107594329B1B330A996143013F940582C4035F083D590D7B76003D3E07950F3E24F5BDA61AB9FB7F85FCC4F128BFE757608306C2AFA80833364401A698BD17BCC8A69832A59CF6303ACC5A885946A3FF80FE3AC3A1645361BBC26BFE8FD7C03E97789D9A7137FCF272F02090933BEFBB60F5F5701E7D146CD56A502087A2A212A919BF44D98A57E03EFA7B60DF6F697966471C11F462F0B01FCDD874F8BE40B66F5F5476ED0ADA671FE44E3F1D442C9835106C24810816BD00B7BA064484CC8F6F41E3F871F03B77062BF8011609F84387206F625710E4C9FEE456A4274C40A153C7A097D0D1832A14A62AD9F0029B148719D91B6F407ECC2854DE7B1FD8C001C827CBE107836BB64E9D82F6DFFC262A9E7B1ECE0B2FC2EF7B1C52CF3D8B8A9981CC3634C2EFD405808FDC79E7A1BCA1017CD66CC9F3E1C38CCD1907E07F39F8F5BDF3AD0C87CCA836C5A7D374B6560D2CF07D81F4D0A1106FBE81B2E717C2D5F67F23FCC30F45FA9EBB21DA558291816384D8324D31685010E40B4A47CB9BB6932AA09D3AF71CA0AE0EC9DFFF01CE5BEF20376890769633438736E99B88CA4A38A6D33C6C98113C0E074F98590E33CBECFB3E72E3C7837FB006D4A5330ABD7A03F982DEBCC9A12B3CF4EDE63F0967C912D037BF09D1B9B3CCFEEFB597E5BCB75426C5E1872377F34DF04E1883F27B7E257D3CA35C550D64C98E1B873200D9B167C0F7C3FE3FC60885534F01ABA985376674E468055956EA0F18A0790730591DB371A3E45765BBE06F323140111BA50370D442790CAA255A34768382ADB56A7C52738B73B99C357A335A1B67469BCDBA36C61812892492C9041289045CD70D98E8239F97B3EAD5B3C3666D66A5A4C37A581E5B86A59C473B8AC4AD7A3DB5CB755DB98E442219AC057AAC682E97473E9F076308FEEE68A7418DB934479AAAB16EAAA13EFC0E17AE9B80EB3A412A3A1C2F9CCFE7646981E320914820994CEAB5702E4B7CF279B98E6C368B6C361B3443CA320255F367A6DDC3D178619DA5A285E3C8D2030542E6F9272AB213BDD775DDD8517F219DEDC90FAA192F6EDA16E74EC0FB241C27A11BA542B9CA229FDF7EB992B5ABCC4891E6AD693E7A620EE7482412701C57A7BD25CF7341831FE9EF33EB9695CC84C696F4C856E59885A96CE875C8266EC7EAC390B2E6E98C8AE29DB9B1B76BF525D02879726AB720B1DFB78161C3E0BFF86270D68394937C3EAF6928BF9715950A85F5E46149495C099049B7689DAC992B56BD558EC302D974C1D3599477D91B347810B63DFD941EED1B02BE6BD0C48193CD20D9B133E8FBDF877FDFAF021D29209BCD06BC54DFA36843619A9E31ABCF27E421D73C56FAA94602BB6E699D5332A96869D6D7CA320573F2140FF4B74CF38731A667E1CB73170ACD6289920B731A9019DD34796236FE990DE7EA5D940C9AF5C900B43E2B7ECA664404EF6FE3643E9FB7472432BB04CCC45A9BDEB07A7154894A58F2C17403AED457A14B34C23229291FA1DE38E1A8757D1E8467947C85BD1971997CB569B3A702916E485572644E1252E546662F860AB451648080BA3F6A53E2644AD937292F4EB39815CDE8A88DBB7A0FA53F0AAF150FCC412C72FA9FA36D8DE9887A5E01F97C41F35AC991EC8D7135E6110959B691CB2193C9209BCDEA698D89848BF2F27224930930C6AD1E0FF53E512C8AF66C590DC7BA941911FB1FCE3052C13A6567F5D84E222DF7B68D2EC60C93BFE6C9ED61B33DD7A5ACE1F3C3BE3DE5DC2793925E0AD3841045FE92C29D5D895FCA9F523E4C737C32F9EF05931CE5B35DFD63F6D4A9CC39E72CE89BB26D9D3A6328C477668DEA6DCE4E9A65ECE66755EF83B95928E59B3006AD87EADFD04F0AFD59C59B4C2663F8621C656549949595C175137AE2553E5F08F050681C4D245CDD3B661F1DE107EFD87A9954BAA7F86EFAC652E7195CD70926F4317D7689A28DF2AFCCCC8DA983A15F1CF6FBB89B6BD1BE5B4F884103D1F09767C0986305C6CCB1EE66CF57C89BD2F2D8F2297F91922A330DA52684A89AEF30EAC403E2734398A0479DAA694BE6CE4F2998020DFB703BB247EC06E06B4F6240D12E4E3A685C4F25502F1E8E1D0B95573ABDA6A31CD6F8A9F70C372DD08E9C22BAF937C654E378B89670B6745CB6C8D18AA4EA715D57188D9F6439A9AEEBC0F3EC3A6A7374A369D065A4C2B740DC9E92104ED890860800C286E3B011DA9C0A66CC40D77461BA0C4A392A66BDAAFDBE2AD2C18A9C28295B2E5C77FBE5CA8C62843C6231515EAE5B9424A88520261D17DF38F891AC864553D68A9BA898557E277923F4E64466BD78C4C0387A4A90DD23250711B89B3783B5AFD4590CD96F938273DBEDF23B2EB9D8AA4B4D245CE3A04A04E0A71AC5B9DE9429B995EB11450DBF5277C2FB250899722D8CFB0578F516F87B7F43EB1911E0CE92070816A65C68958B84875489B06ED525B8AB64D32B9D755620C70E38F7E1BA0E8470017886B345D666C84C078760C98DFA5E39765618877D2AE3D994CE49B98361004491E3131DEA50DCE4ECC07144115E98586237D52B87DDD6E1629E70A3C435DA0CC98A64D27C7E1894718C77E611BC770CDCB2712C8AB5666F947D9F39519759CDCCB62D08FBA854C901200CFB40162EE9BE0BE3C0C1708221B7323A92766494C73263B361CFFF571B13494B32C63B2BD9A2805ECC683AE75AA6A336A5944C8583485A86596623A63D91D01CDD1C069D94B31E9E57620F0150DF195B22163B6E15567F402291D0A35E01D20EBF74E0B931BE5B58596B138BC24990CA7E850EAD5C9767D90F25F74ADE940F190EAA0979ABEC9339D6DB3C57C59E34C88A7A32CCDE0C22A3EF0F4A3F7D2D3B0A57249E8593D95490C2711CBDB1DDD5F825759A5B9BCBA6F8A478E5BA640CEA60568FA69225F97C1EF0CF7626A3012AF57D2AB361EA425376D2EE2D304BDAC9F26394BCC7F926A69E97EA23307DD9442261602C02BBE3E849528CB1C02F09CFDD327D3B8519A18E90F1DF8E15AC6B4E26A37216F69BB8817C857D80EA2C1CE9578922BE4A1C905337CDC321252D436C4C06A37DBD13465B99FD701314FA7C66B05A9D51D79C3D6D692F475149958A482B22A9269670E7C4C1988A4C712302C33581CDE9107163C194A3AA22CD6624AD58A0A5631DCE610FA741E8C675234A158E511486C2B0A24922D1F5A8E958A661745D18A35E43C59107A4F9C69918DC7202C2E6511535E4D67D764D75B831492412C1F33D232AC22D4553C2A9B22D8E53ECB0C48DD60D230A61A99CA9AC71FFADF86A47187CAB87C0E45B34156F3E5346E7764CAEC2F7299EAA1537E546F134944347CFF5F73C6E458D4327DDB19BE783EC83CC9450004C6E203BB080C7A4694877C798D54F86B10D9B723B5C7C29F8A64DF0870E0675E8005E570F67E972B0B56B216EBC01347E0258109522722044C23AD7C6966BB97E951D53EBE25CE868BB2A7D88D23DACDB265D4AA5277E35A6D065EC78D03EDF8438E410A05347B8AFFD136CF90A888B2F4261DC7838BE674CEEF02D67CF71E49840AAAF87FFD86340FFFE7A1329371B329AE379DCD0F1784C301DF6501F988125C68437D6B4CE29990C1D5966E879681095E15251785662EC656BB144E9932AF1337912CA3B6959539949B30C4D3A678E9159E2450EA55C975BE45C2612B09C38733C65146B4DDD3227398567DED84E7538A1892C872F7EC31446F2A336C9AC31D6877C721EC15D5887CC99EFC31837A63FD93225F9E958B26FE2A0E904DA99F7A665CAC6A1E6312B1AB831A3A94DE1B59D8D62D6C1A1E606CAB6A7CC28357162B03ADC70A848B18AE6CA4C88A3375C8A6F8AC6512C32B30761AF8108ECA71F96AE19D815957BC573E5DC9BBAADDEC73C4FC7E6AFB249CC3A105546DAB9B6B16640CC0C7A4ADFC3E679982D3383402AE3F965E0976DE35ACA27F55C73331A9D2C280F0125AB393D3AC6562DC3C43221949D840E0437672743B950C12D5EE4C734E59B5853C8628240E6793EC96432F00B7D2373E36A5F4A06E5C29248D3E7880E813075DE2C6933A7D43525936146975B3EAAC205B3F744D259E835A9A07DF43B5510D9F384B149062A9E791695B7DFA9CF3BCB5F3855EBA53D692AB4516115095A2C8FDB95E130C711C6F572A87BA22350A393734C2644814CA5EF94405A63BC8A76D1BCE464ABF0C03EBBA44AFD5D3912EA1DA28E7834BA1317FD8B137813904DE5089BED786C2D61DC5AA23457FFDBF75DFB9C136EA620EDF2B1687AD87C66D85466EEE8FDC85CF0B024C76EBAA2A27737DFA114DF24C8B9459BCE9D2557C587E9F058C18F2A7608762AA2E04768CCAD4D53943FE6E6329A72547F8FCBF84447804AB0F775C90E11A1FE9AAB51B97419126FBCA167898BE143211E79181838100EB3335589043478463316D1DA55534E24DDFD26E9AEA290A6C3290403B56B8FBA9FFE04952FBF8CE4D265A06FED03D1A327FC2BAF843F7A74108F4C18468D1B9111D235C4DEA891809B80A3C14B1A48E5F836255BF123776D7D3665B4399D539934330A656E1CCC8D883DF5C4960FF3392DC5927013E0C46E1CE38CA969046D83C32DA31037E73EBA8E30EAC88A4A114A61AD59C26A6F3828927D3023D5C57A10D5D138BE46CF52505985281E4667C947B15A960238D62876B39C5339B08A663248442527C3B554A6C2E7B50EB38A0FACA392B261477A391CA738E8249D1104939FB80E34286734BAE950EF67DAA33010163A3B5206C2A9674D6191C92B7313D5D4FDC5537310E1B93D06B5B43D2AB697D1D1FF767685C7F220EA209ABC52B4FA32F16B7BF9146777E336C56170A3B4FC46FDA8D6D8C9A82F16E5494B7C1333C019DB2F60E86432199620993EAAB9D933379051DFCEC462158488FEAD3532A97CA4286E45BFD3C43013AF4D7DB2ED965D3AED7CFEB91C9870C50FE14D9C04DEBE9D15140F378FB6AFD65A796C750F47F1EC79D1A4336B3A28D179EAD1F46774F4A5F9ECA85319B7318837822C320A92C53AA9B6F31D0F3C719B0AD350C7190273ED51BAC4BD6FDC5AA2CA6682701C4DE2A37A2252FA127F7F1CFDE3E867DE1BF7BBE8FAA2EF1FBF83673B4DAE9A1B111B059BE8FA4D1A47C1A029598A82641C5036E53C989B4355F71C1E66A6D2A2AAE4CC35CE1D70AD491B71B212C7F7B88D5B7374376BFB55FD6B58A3ED5B75B9AA863D8C1299B5F77E912C9BF5C2AA763F4E869BC3845227B84627EB35A77351C7A33999B267E9F3D871BE3B8225A502067172147552EC6C04620EDEA4D87535752E4629AC6DEA1971CE6E9CE3183F37BF58EFCC5382E31C95E20950F1231E5B82A9CD5DA5033AF132B5BD98556AED71781DA7DF71742885D571381DF7BD71BAD41CA646E96BD2A13536AB29B98F66804AF1374EE74C7988FA1C717E441C06C4BDCF97815FBB8A4FD10D4D1CCEC4E1C2F6DAC95219BDD6F826515D885B6BF4ECB7E88628EA9F94F2ED9A5A436B65D274DAA332D914BEC7BDAB79DABDB2D7EA70C44422EC3953993EB33CBF291BD55A79DCEEB1B826134D47A7948036654CE276F3A59E1D973E8B733CE30C68944871CF8C665BE276E9D19D5D1C789B9F6F0A54D4334AAD258E2E7654984A3AC42608468D5CA9778E3BEFA0D49A4A39CEE67B37F57DD167EE4CB98A9389524E471C48449D8F96CA5DF43DA23431BF23CEE09B51EAE25175DC486187359AD1BE95B8929152EB8BE35D537437D71A6D2A37A3A961B68C47861AC0CAF49974B63741BC4817B70713E264C2D489A6E45BDD136730E2642A2EB51E7D566BB1244EA79AD2DDA6DE996DCF294C883FE0AE25586B378DC7CB7E536B6AAE6CC2CC0EB4764313E77898B81A27134D3D4765A25A23533B8259716B6F0EDBA33C8B7B9F520E541CAF4C9D6CEABDCD086B7358D4129BD59C031317E56F0A339ADB6497DA5037E747C4E1F197895F3B9B4F71EB6B893DDC5E3BD9946EB4D63769EAEF511A35C5CBE67C9352B8BBBD32D9521B110D5CC405A1A2E5E142D8152771953E4D7DFFF6CA63AB331C71C6A8292169F2E1CD189C5206AF29F0DD9E7BE394687BEACF5AB29E52EF1C670C4B39D62D71A2BF2C3AB6E6DD9B7ABF9D2957AD16F21DA057536B8C2B996A2AC2188D44A8C93BAA8E583AEFE6640CA7287DD992F728058E2DA1BB8ACE98D112DFF78CC923AE6E5C576B8C46B2E2A2CA7199C6D6BCD3F6C8476B746E7B74AFB9CFEC0896EC2A5DD899FABD33F1A4A9E7B6066777C6FBEC6C99FA2AF0A235F2DCDAEF6D2D16ED285F77D4FEED6CDBFD9FC2AF9DC9A71DC59CEDB1933B0B4B5AB2EE9D29CBBB4A26B7F72AAE9CF00D9F229C58B73D1989ED91C7EDDE70B45D6D57DBB5731C0633D56A8EB10B6B5EC3FE91B04179C7006247D7A9C02B9A8A364716962A81684DA94DDBD576B55D6D57DBD576B55D3BEE5B984301A2FD3CFF69BBEBB6B1ACED6ABB76ED152D2B3323135167DC8C447CD90011D7006B96B4B4668D714DF3DBD364D676B55D6D57DBD576B55D6D57CB7C0BF3ACA7FF841FD1B6E168BBDAAEAF0838449B63A30E7A5CFFC57F6A9D0ABC9A6AC46C494D72DB26A3ED6ABBDAAEB6ABED6ABB76BD6F11F529BE4A81BEFF1B00CCB8588B3DF5763B0000000049454E44AE426082"
FileWriteHex(PNG_TAB01, "C:\ProgramData\WorkFolder\EenOgenBlikGeduld.png")
Will write an png to the specific folder

This can be done to users : A_AppData but it (i asume) can be done to the "C:\Users\myname\AppData\Local folder" too
gregster wrote:
06 Feb 2023, 05:48
What are you using as the user-defined function FileWriteHex() ? Please provide it, so that people can have a look.

But if you just want to write that string to an ini file, why not use IniWrite ? Perhaps elaborate a bit what this is meant for...

Assuming that the mentioned user-defined function generally does what it should, perhaps you need an elevated script to write to that specific folder.

garry
Posts: 3720
Joined: 22 Dec 2013, 12:50

Re: Write an file in the User / local folder

Post by garry » 06 Feb 2023, 15:28

this is not the complet fullpath / maar dit is geen volledig pad :
ICO_sabnzbd := "74657374696E672E2E2E"
FileWriteHex(ICO_sabnzbd, A_Username "\AppData\Local\sabnzbd\sabnzbd.ini")
A_Username "\AppData\Local\sabnzbd\sabnzbd.ini"

to get :
C:\Users\MYNAME\AppData\Local

Code: Select all

 
#Warn
global LocalAppdata
e5x:=  ShellFolder()
;msgbox,%e5x%
msgbox,%LocalAppdata%
;------------------------------
ShellFolder( VN="" ) {
v:=""
Static Subkey:="Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
 If ( VN="")
 {
 Loop, HKCU, %SubKey%, 0
    {  VarSetCapacity( Spaces,30,32 )
       RegRead, Value, HKCU, %SubKey%, %A_LoopRegName%
	   if (A_loopRegName="Local Appdata")
	     LocalAppdata:=Value
       v .= ((v<>"") ? "`n" : "" ) (A_LoopRegName) ":=" Value
    }
 } Else
 RegRead, V, HKCU, %SubKey%, %VN%
Return V
}
;============================

loek6000
Posts: 162
Joined: 14 Aug 2019, 17:46

Re: Write an file in the User / local folder

Post by loek6000 » 07 Feb 2023, 02:20

garry wrote:
06 Feb 2023, 15:28
this is not the complet fullpath / maar dit is geen volledig pad :
ICO_sabnzbd := "74657374696E672E2E2E"
FileWriteHex(ICO_sabnzbd, A_Username "\AppData\Local\sabnzbd\sabnzbd.ini")
A_Username "\AppData\Local\sabnzbd\sabnzbd.ini"

to get :
C:\Users\MYNAME\AppData\Local

Code: Select all

 
#Warn
global LocalAppdata
e5x:=  ShellFolder()
;msgbox,%e5x%
msgbox,%LocalAppdata%
;------------------------------
ShellFolder( VN="" ) {
v:=""
Static Subkey:="Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders"
 If ( VN="")
 {
 Loop, HKCU, %SubKey%, 0
    {  VarSetCapacity( Spaces,30,32 )
       RegRead, Value, HKCU, %SubKey%, %A_LoopRegName%
	   if (A_loopRegName="Local Appdata")
	     LocalAppdata:=Value
       v .= ((v<>"") ? "`n" : "" ) (A_LoopRegName) ":=" Value
    }
 } Else
 RegRead, V, HKCU, %SubKey%, %VN%
Return V
}
;============================
Thanx @garry i will try that, so i asume like getting to the roaming (user) folder is different then to the local folder...

If i don't succeed i can do an temp file and copy the filecopy with the local variant, it does work....

garry
Posts: 3720
Joined: 22 Dec 2013, 12:50

Re: Write an file in the User / local folder

Post by garry » 07 Feb 2023, 04:07

... so i asume like getting to the roaming (user) folder is different then to the local folder...
C:\Users\MYNAME\AppData\Roaming

Code: Select all

;- C:\Users\MYNAME\AppData\Roaming
run,%a_appdata%

just me
Posts: 9406
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Write an file in the User / local folder

Post by just me » 07 Feb 2023, 04:21

From the documentation
#3 Retrieves and reports the path of the current user's Local AppData directory.

Code: Select all

LocalAppData := EnvGet("LocalAppData")
MsgBox A_UserName "'s Local directory is located at: " LocalAppData

garry
Posts: 3720
Joined: 22 Dec 2013, 12:50

Re: Write an file in the User / local folder

Post by garry » 07 Feb 2023, 04:52

@just me thank you this is good short solution , example for V2 , I use V1
in script above can find many other paths > e5x:= ShellFolder() ;msgbox,%e5x%
this is ok in V1 :
C:\Users\USERNAME\AppData\Local

Code: Select all

Envget,aa,LocalAppdata
msgbox,%aa%

just me
Posts: 9406
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Write an file in the User / local folder

Post by just me » 07 Feb 2023, 05:00

@garry, sorry, thought to be in the v2 section.

loek6000
Posts: 162
Joined: 14 Aug 2019, 17:46

Re: Write an file in the User / local folder

Post by loek6000 » 10 Feb 2023, 08:30

@garry & @just me
Sorry for the late reaction... Thank you for helping :D

Post Reply

Return to “Ask for Help (v1)”