Показать полную графическую версию : [решено] Помогите найти ошибку
Centrinar
25-05-2010, 01:23
Global $sProgs1 = 'RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test")=Тест'
Global Const $aProgs1 = StringSplit($sProgs1, '|')
$sProgName = StringRegExpReplace($aProgs1, '^.*=', '')
$sProg = StringRegExpReplace($aProgs1, '=.*$', '')
RunWait($sProg)
Собственно вот, не работает)))
Global $sProgs1 = 'RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test")=Тест'
Global Const $aProgs1 = StringSplit($sProgs1, '|')
$sProgName = StringRegExpReplace($aProgs1, '^.*=', '')
$sProg = StringRegExpReplace($aProgs1, '=.*$', '')
RunWait($sProg)
Собственно вот, не работает))) »
К этому коду нужно приложить толкование, иначе никто не поймет, чего требуется, какой ожидается результат?
Centrinar
25-05-2010, 01:46
Он должен выполнить операцию RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test") т.е. добавить Hello this is a test в реестр.
Centrinar,
AutoIt.chm:
RunWait
Runs an external program and pauses script execution until the program finishes.
Call
Calls a user-defined function contained in a string parameter.
Он должен выполнить операцию RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test") т.е. добавить Hello this is a test в реестр. »
Просто добавить в реестр так:
RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test")
Запусти, потом в реестре по указанному пути выдели раздел - SOFTWARE, и увидиш в ньом новую запись. Но ты же еще что то хотел, раз так умудрял код?
Centrinar
25-05-2010, 02:48
в том то и смысл что нужно именнов том варианте который я написал
в том то и смысл что нужно именнов том варианте который я написал »
Извини но у тебя практичесски только первая строчка из кода предположительно понятна, дальше все неверно, поэтому что вы хотите сделать, разве так трудно объяснить задачу?
мда... делать Run на RegWrite... это сильно
Он должен выполнить операцию »
он этого не сделает
Вот пример записи и чтения из реестра:
RegWrite("HKEY_LOCAL_MACHINE\Software\Test", "TestKey", "REG_SZ", @ScriptFullPath)
Global $sProgs1 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Test","TestKey")
MsgBox(64,"Сообщение", $sProgs1)
RegDelete("HKEY_LOCAL_MACHINE\SOFTWARE\Test");удаляем то, что мы создали для теста
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.