{"id":1485,"date":"2015-10-17T10:35:41","date_gmt":"2015-10-17T14:35:41","guid":{"rendered":"http:\/\/linguagemprisma.net\/blog\/?p=1485"},"modified":"2015-10-17T14:25:01","modified_gmt":"2015-10-17T18:25:01","slug":"registro-do-windows-escrevendo-valores","status":"publish","type":"post","link":"https:\/\/linguagemprisma.br4.biz\/blog\/uncategorized\/registro-do-windows-escrevendo-valores\/","title":{"rendered":"Registro do Windows ( escrevendo valores )"},"content":{"rendered":"<p>Exemplo de como escrever (definir) valores no registro do Windows. Segue o c\u00f3digo comentado:<\/p>\n<pre class=\"lang:prisma decode:true\">\/**\r\n\r\n  exemplo 02\r\n\r\n   como escrever (definir valor) em chave de registro\r\n\r\n**\/\/\r\ninclua'win'\r\n\r\n\/\/01 - abra um registro j\u00e1 criado em modo KEY_ESCRITA (ou crie um):\r\nk = win.RegAbraChave( HKEY_CURRENT_USER , 'PrismaInfo', KEY_ESCRITA);\r\n\r\n\/\/gravando em [HKEY_CURRENT_USER&gt;SessionInformation]\r\n\/**\r\npoderia ser: HKEY_CLASSES_ROOT; HKEY_LOCAL_MACHINE; HKEY_USERS OU\r\nHKEY_CURRENT_CONFIG (ao crit\u00e9rio do programador.\r\n**\r\n\r\n\/\/02 use a funcao win.RegDefValor(parametros: ( chave , 'nome' , TIPO , \"valor\");\r\nse k entao \/\/caso haja erro o retorno \u00e9 nulo\r\n\r\n\/\/________________________________________________________________________\r\n\r\n\/\/03 ESCREVENDO STRING \r\nret = win.RegDefValor( k , 'TESTE_STR' , REG_SZ , conv_w'uma string em prisma');\r\n\r\nse ret entao imprima\"SUCESSO\" senao imprima\"ERRO\" fim\r\n\r\nret = win.RegDefValor( k , 'TESTE_MULTISTR' , REG_MULTI_SZ ,\r\n\/\/os argumentos podem ser em linhas diferentes sem problema, s\u00f3 n\u00e3o esque\u00e7a da v\u00edrgula\r\n{'primeira string' , 'segunda string' , 'terceira string','quarta string', 'quinta string' } );\r\n\r\nse ret entao imprima\"SUCESSO\" senao imprima\"ERRO\" fim\r\n\r\n\r\n\/\/abra o regedit e veja nessa chave acima o nome TESTE e seu valor!\r\n\r\n\/\/________________________________________________________________________\r\n\r\n\/\/04 ESCREVENDO N\u00daMERO:\r\n\r\n\/\/vamos aproveitar a mesma chave aberta, mas pode abrir outra se quiser\r\nret = win.RegDefValor( k , 'TESTE_NUM' , REG_DWORD , 1000000);\r\nse ret entao imprima\"SUCESSO\" senao imprima\"ERRO\" fim\r\n\/\/lembrando que no registro fica em formato hexa, mas a fun\u00e7\u00e3o de leitura\r\n\/\/obt\u00e9m o valor em formato n\u00famero prisma novamente.\r\n\/\/________________________________________________________________________\r\n\r\n\/\/05 ESCREVENDO BYTES(BINARIO): (passe uma tabela)\r\n\r\nret = win.RegDefValor( k , 'TESTE_BIN' , REG_BINARY , {0X01,0X04,0XFF,0XAF,0X09} );\r\nse ret entao imprima\"SUCESSO\" senao imprima\"ERRO\" fim\r\n\r\n\/\/06 n\u00e3o esque\u00e7a de fechar a chave aberta ap\u00f3s usada.\r\nwin.RegFecheChave(k); \r\n\r\nsenao \/\/se o retorno de abertura da chave for nulo, esta exce\u00e7\u00e3o ser\u00e1 executada\r\nimprima(conv_c'valor de chave inv\u00e1lido:' , k);\r\n\/\/Esta \u00e9 uma nova fun\u00e7\u00e3o simples de mensagem em win, sem t\u00edtulo e com \u00edcone de aten\u00e7\u00e3o.\r\n   win.poe( conv_w'chave n\u00e3o pode ser aberta ou n\u00e3o foi encontrada');\r\nfim\r\n\r\n\/\/modifique o nome de chave na fun\u00e7\u00e3o win.RegAbraChave acima s\u00f3 para ver o erro;\r\n\r\n\r\n<\/pre>\n<p>Detalhes:<\/p>\n<p>Veja que a fun\u00e7\u00e3o de abertura \u00e9 simples:<\/p>\n<p>chave\u00a0 <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">win<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">RegAbraChave<\/span><span class=\"crayon-sy\">(<\/span> <span class=\"crayon-v\">HKEY_CHAVE<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;NomeSubchave &#8216;<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-v\">KEY_TIPO<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">; em que:<br \/>\n<\/span><\/p>\n<p>chave \u00e9 o retorno da chave aberta ou nulo caso tenha erro.<\/p>\n<p>HKEY_CHAVE = \u00e9 o\u00a0 nome da chave mestra onde est\u00e1 a subchave que queremos abrir, pode ser:<\/p>\n<div class=\"crayon-pre\">\n<div id=\"crayon-5622716abc82a394715172-1\" class=\"crayon-line\"><span class=\"crayon-e\">HKEY_CLASSES_ROOT<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">HKEY_CURRENT_CONFIG<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-3\" class=\"crayon-line\"><span class=\"crayon-e\">HKEY_CURRENT_USER<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">HKEY_DYN_DATA<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-5\" class=\"crayon-line\"><span class=\"crayon-e\">HKEY_LOCAL_MACHINE<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-e\">HKEY_PERFORMANCE_DATA<\/span><\/div>\n<div id=\"crayon-5622716abc82a394715172-7\" class=\"crayon-line\"><span class=\"crayon-v\">HKEY_USERS<\/span><\/div>\n<\/div>\n<div id=\"crayon-56227035d13de330016914-12\" class=\"crayon-line crayon-striped-line\"><\/div>\n<div class=\"crayon-line crayon-striped-line\">&#8220;NomeSubchave&#8221; = nome da subchave a ser aberta.<\/div>\n<div class=\"crayon-line crayon-striped-line\">KEY_TIPO = \u00e9 o tipo de abertura da chave, veja:<\/div>\n<div class=\"crayon-line crayon-striped-line\"><\/div>\n<div class=\"crayon-line crayon-striped-line\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5622716abc822122779574-1\" class=\"crayon-line\"><span class=\"crayon-v\">KEY_ACESSO_TOTAL<\/span> <span class=\"crayon-o\">&#8211;<\/span> <span class=\"crayon-i\">essa<\/span> \u00e9 \u00f3<span class=\"crayon-e\">tima <\/span><span class=\"crayon-st\">se<\/span> <span class=\"crayon-i\">voc<\/span>\u00ea <span class=\"crayon-e\">pretende <\/span><span class=\"crayon-i\">fazer<\/span> <span class=\"crayon-i\">v<\/span>\u00e1<span class=\"crayon-e\">rias <\/span><span class=\"crayon-e\">coisas <\/span><span class=\"crayon-i\">com<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-e\">mesma <\/span><span class=\"crayon-e\">chave <\/span><span class=\"crayon-v\">aberta<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-5622716abc822122779574-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">KEY_CRIE_SUB_CHAVE<\/span> <span class=\"crayon-o\">&#8211;<\/span> <span class=\"crayon-e\">esta <\/span><span class=\"crayon-e\">serve <\/span><span class=\"crayon-e\">apenas <\/span><span class=\"crayon-st\">para<\/span> <span class=\"crayon-e\">criar <\/span><span class=\"crayon-e\">uma <\/span><span class=\"crayon-v\">chave<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-5622716abc822122779574-3\" class=\"crayon-line\"><span class=\"crayon-v\">KEY_LEITURA<\/span> <span class=\"crayon-o\">&#8211;<\/span> <span class=\"crayon-st\">para<\/span> <span class=\"crayon-e\">ler <\/span><span class=\"crayon-e\">um <\/span><span class=\"crayon-e\">dado <\/span><span class=\"crayon-e\">de <\/span><span class=\"crayon-e\">uma <\/span><span class=\"crayon-e\">chave <\/span><span class=\"crayon-st\">do<\/span> <span class=\"crayon-v\">registro<\/span><span class=\"crayon-sy\">.<\/span><\/div>\n<div id=\"crayon-5622716abc822122779574-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">KEY_ESCRITA<\/span> <span class=\"crayon-o\">&#8211;<\/span> <span class=\"crayon-st\">para<\/span> <span class=\"crayon-e\">escrever <\/span><span class=\"crayon-st\">em<\/span> <span class=\"crayon-e\">uma <\/span><span class=\"crayon-e\">chave <\/span><span class=\"crayon-st\">do<\/span> <span class=\"crayon-v\">registro<\/span><\/div>\n<\/div>\n<\/div>\n<div class=\"crayon-line crayon-striped-line\"><\/div>\n<div class=\"crayon-line crayon-striped-line\">Ap\u00f3s abrir a chave e gravar sua refer\u00eancia na vari\u00e1vel, podemos escrever nela:<\/div>\n<div class=\"crayon-line crayon-striped-line\">podemos escrever o valor nela. (definir valor) com a fun\u00e7\u00e3o:<\/div>\n<div class=\"crayon-line crayon-striped-line\">\n<div id=\"crayon-5622716abc824304276930\" class=\"crayon-syntax crayon-theme-familiar crayon-font-monaco crayon-os-pc print-yes notranslate\" data-settings=\" minimize scroll-mouseover\">\n<div class=\"crayon-main\">\n<table class=\"crayon-table\">\n<tbody>\n<tr class=\"crayon-row\">\n<td class=\"crayon-code\">\n<div class=\"crayon-pre\">\n<div id=\"crayon-5622716abc824304276930-1\" class=\"crayon-line\"><span class=\"crayon-v\">ret<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-r\">win<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-e\">RegDefValor<\/span><span class=\"crayon-sy\">(<\/span> <span class=\"crayon-i\">subchave<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8216;nome_valor&#8217;<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-i\">valor<\/span> <span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<p>ret \u00e9 o retorno da fun\u00e7\u00e3o que pode ser verdadeiro em caso de sucesso ou\u00a0 nulo caso falhe.<\/p>\n<p>subchave \u2013 \u00e9 a chave retornada da fun\u00e7\u00e3o de RegCrieChave ou RegAbraChave.<\/p>\n<p>nome_valor \u2013 \u00e9 o nome da vari\u00e1vel que receber\u00e1 o valor<\/p>\n<p>tipo \u2013 \u00e9 o tipo do valor que pode ser:<\/p>\n<\/div>\n<div class=\"crayon-pre\">\n<div id=\"crayon-5622716abc826149095424-1\" class=\"crayon-line\"><span class=\"crayon-v\">REG_BINARY<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-i\">bin<\/span>\u00e1<span class=\"crayon-i\">rio<\/span> \u00e9 <span class=\"crayon-e\">uma <\/span><span class=\"crayon-e\">matriz <\/span><span class=\"crayon-i\">de<\/span> <span class=\"crayon-i\">n<\/span>\u00fa<span class=\"crayon-e\">meros <\/span><span class=\"crayon-i\">bin<\/span>\u00e1<span class=\"crayon-e\">rios <\/span><span class=\"crayon-i\">de<\/span> <span class=\"crayon-cn\">0<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-cn\">255<\/span> <span class=\"crayon-v\">cada<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">bin<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-sy\">{<\/span><span class=\"crayon-cn\">1<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">2<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">6<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">33<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">244<\/span><span class=\"crayon-sy\">,<\/span><span class=\"crayon-cn\">255<\/span><span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">; Ou ainda pode passar uma matriz com n\u00fameros no formato hexadecimal de 0x00 a 0xFF;\u00a0\u00a0 1 = 0x01 &#8230; 255 = 0xff; (<a href=\"http:\/\/linguagemprisma.net\/blog\/hexadecimal-para-decimal-0-255\/\" target=\"_blank\">d\u00ea uma pesquisada aqui para saber mais<\/a>). Mesmo passando em formato normal no registro ser\u00e1 visto como hexadecimal, logo depende do intuito do programador.<br \/>\n<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-2\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">REG_DWORD<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-i\">n<\/span>\u00fa<span class=\"crayon-v\">mero<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-cn\">1000<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-3\" class=\"crayon-line\"><span class=\"crayon-v\">REG_EXPAND_SZ<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-e\">de <\/span><span class=\"crayon-e\">string <\/span><span class=\"crayon-e\">com <\/span><span class=\"crayon-i\">vari<\/span>\u00e1<span class=\"crayon-e\">veis <\/span><span class=\"crayon-e\">de <\/span><span class=\"crayon-v\">ambiente<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span><span class=\"crayon-h\">\u00a0\u00a0<\/span><span class=\"crayon-s\">&#8220;%TEMP%\\\\prismatemp\\\\&#8221;<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-4\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">REG_MULTI_SZ<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-e\">tabela <\/span><span class=\"crayon-e\">de <\/span><span class=\"crayon-v\">strings<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-v\">mult_str<\/span> <span class=\"crayon-o\">=<\/span> <span class=\"crayon-sy\">{<\/span><span class=\"crayon-s\">&#8220;Nome&#8221;<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;Idade&#8221;<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;Telefone&#8221;<\/span> <span class=\"crayon-sy\">,<\/span> <span class=\"crayon-s\">&#8220;endere\u00e7o&#8221;<\/span> <span class=\"crayon-sy\">}<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-5\" class=\"crayon-line\"><span class=\"crayon-v\">REG_NONE<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-e\">nenhum <\/span><span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-v\">definido<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-6\" class=\"crayon-line crayon-striped-line\"><span class=\"crayon-v\">REG_QWORD<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-i\">n<\/span>\u00fa<span class=\"crayon-e\">mero <\/span><span class=\"crayon-i\">tamb<\/span>\u00e9<span class=\"crayon-v\">m<\/span><span class=\"crayon-sy\">,<\/span> <span class=\"crayon-e\">mas <\/span><span class=\"crayon-e\">com <\/span><span class=\"crayon-i\">suporte<\/span> <span class=\"crayon-i\">a<\/span> <span class=\"crayon-cn\">64<\/span> <span class=\"crayon-e\">bits<\/span> <span class=\"crayon-sy\">(<\/span><span class=\"crayon-i\">qualquer<\/span> <span class=\"crayon-i\">n<\/span>\u00fa<span class=\"crayon-e\">mero <\/span><span class=\"crayon-st\">em<\/span> <span class=\"crayon-i\">Lua<\/span> <span class=\"crayon-st\">e<\/span> <span class=\"crayon-v\">Prisma<\/span><span class=\"crayon-sy\">)<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-cn\">2555<\/span><\/div>\n<div id=\"crayon-5622716abc826149095424-7\" class=\"crayon-line\"><span class=\"crayon-v\">REG_SZ<\/span> <span class=\"crayon-o\">&#8212;<\/span> <span class=\"crayon-r\">tipo<\/span> <span class=\"crayon-v\">string<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-e\">Qualquer <\/span><span class=\"crayon-e\">valor <\/span><span class=\"crayon-e\">entre <\/span><span class=\"crayon-v\">aspas<\/span><span class=\"crayon-sy\">.<\/span> <span class=\"crayon-v\">Ex<\/span><span class=\"crayon-sy\">.<\/span><span class=\"crayon-o\">:<\/span> <span class=\"crayon-s\">&#8220;Prisma &#8211; linguagem de programa\u00e7\u00e3o&#8221;<\/span><span class=\"crayon-sy\">;<\/span><\/div>\n<\/div>\n<p>&nbsp;<\/p>\n<p>valor = \u00e9 o valor de acordo com o tipo passado no argumento anterior.<\/p>\n<p>&nbsp;<\/p>\n<p>E, por fim, n\u00e3o esque\u00e7a de fechar a chave aberta ap\u00f3s o uso:<\/p>\n<pre class=\"lang:prisma decode:true \">win.RegFecheChave(k);<\/pre>\n<p style=\"text-align: center;\">\n<hr \/>\n<p>&nbsp;<\/p>\n<h1 style=\"text-align: center;\">Veja um exemplo s\u00f3 de escrita bin\u00e1ria:<\/h1>\n<pre class=\"lang:prisma decode:true \">\/**\r\nExemplo 03 - escrevendo valores bin\u00e1rios;\r\n\r\n\u00f3timo para guardar informa\u00e7\u00f5es como cor (RGB) ou chaves de ativa\u00e7\u00e3o.\r\n\r\nFiz este exemplo separado pois o valor bin\u00e1rio \u00e9 bem diferente;\r\n\r\n\u00e9 uma matriz com a quantidade de n\u00fameros ao crit\u00e9rio do programador\r\n\r\ncada n\u00famero \u00e9 de 0 a 255 em decimal\r\n\r\nou de 0x00 a 0xff em hexa, tanto faz usar um como o outro.\r\n\r\no retorno da leitura desse tipo de dado sempre ser\u00e1 uma matriz de decimais.\r\n\r\n**\r\ninclua'win'\r\n\/**\r\nAbrindo em acesso total uma chave j\u00e1 criada, poderia ser em KEY_ESCRITA mas\r\nqueremos ler o valor depois aproveitando a mesma chave, por isso o acesso total\r\n**\/\/ :\r\nk = win.RegAbraChave( HKEY_CURRENT_USER , 'PrismaInfo', KEY_ACESSO_TOTAL);\r\nse k entao\r\n\r\nbin = {1,20,100,255,12,13,14,254}; \/\/voc\u00ea pode criar a tabela ou passar direto como parametro em chaves.\r\n\/\/pode ser em formato numero ou hexa: tipo {0x01,0x02 ...}\r\n\/\/vamos aproveitar a mesma chave aberta, mas pode abrir outra se quiser\r\nret = win.RegDefValor( k , 'TESTE_BIN2' , REG_BINARY , bin );\r\n\r\nse ret entao imprima'SUCESSO' senao imprima'ERRO' fim\r\n\r\n\/\/agora como ler um valor bin\u00e1rio lendo\r\ntab = win.RegLeiaChaveBin( k , 'TESTE_BIN2');\r\n\r\nimprima( conv_c\"\\n\u00cdndice decimal hexadecimal \\n\" );\r\npara i = 1 , #tab inicio\r\n\/\/mostrando o ( indice, valor , e formatando valor para hexa )\r\n      imprima( '[' .. i .. ']' , tab[i] , string.formate(\"%02x\" , tab[i] )  ); \r\n\/\/o retorno da tabela \u00e9 em n\u00famero. Caso queira em hexa use o string.formate\r\nfim \/\/fim para i = 1\r\n\r\nimprima'\\n\\npressione uma tecla para sair';\r\n\/\/e por \u00faltimo nunca se esque\u00e7a de fechar a chave aberta.\r\nwin.RegFecheChave(k);\r\nfim\r\n\r\nleia();\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Espero que tenha sido \u00fatil, se gostou compartilhe, ajude este projeto.<\/p>\n<p>Qualquer d\u00favida use os coment\u00e1rios ou o<a href=\"http:\/\/linguagemprisma.net\/prisma_forum\" target=\"_blank\"> f\u00f3rum oficial aqui.<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Exemplo de como escrever (definir) valores no registro do Windows. Segue o c\u00f3digo comentado: \/** exemplo 02 como escrever (definir valor) em chave de registro **\/\/ inclua&#8217;win&#8217; \/\/01 &#8211; abra um registro j\u00e1 criado em modo KEY_ESCRITA (ou crie um): k = win.RegAbraChave( HKEY_CURRENT_USER , &#8216;PrismaInfo&#8217;, KEY_ESCRITA); \/\/gravando em [HKEY_CURRENT_USER&gt;SessionInformation] \/** poderia ser: HKEY_CLASSES_ROOT; HKEY_LOCAL_MACHINE;&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1485","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/comments?post=1485"}],"version-history":[{"count":6,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1485\/revisions"}],"predecessor-version":[{"id":1496,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/posts\/1485\/revisions\/1496"}],"wp:attachment":[{"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/media?parent=1485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/categories?post=1485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linguagemprisma.br4.biz\/blog\/wp-json\/wp\/v2\/tags?post=1485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}