Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Помогите найти ошибку

Ответить
Настройки темы
[решено] Помогите найти ошибку

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Код: Выделить весь код
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)
Собственно вот, не работает)))

Отправлено: 01:23, 25-05-2010

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Centrinar:
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)
Собственно вот, не работает))) »
К этому коду нужно приложить толкование, иначе никто не поймет, чего требуется, какой ожидается результат?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 01:43, 25-05-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Он должен выполнить операцию RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE", "TestKey", "REG_SZ", "Hello this is a test") т.е. добавить Hello this is a test в реестр.

Отправлено: 01:46, 25-05-2010 | #3


Аватара для zonderz

Ветеран


Сообщения: 727
Благодарности: 150

Профиль | Отправить PM | Цитировать


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.

-------
MCP, MCSA, MCSE, разработчик программы CMDTools
http://forum.oszone.net/thread-170783.html


Отправлено: 02:13, 25-05-2010 | #4


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Centrinar:
Он должен выполнить операцию 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, и увидиш в ньом новую запись. Но ты же еще что то хотел, раз так умудрял код?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 02:39, 25-05-2010 | #5


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


в том то и смысл что нужно именнов том варианте который я написал

Отправлено: 02:48, 25-05-2010 | #6


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Centrinar:
в том то и смысл что нужно именнов том варианте который я написал »
Извини но у тебя практичесски только первая строчка из кода предположительно понятна, дальше все неверно, поэтому что вы хотите сделать, разве так трудно объяснить задачу?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 03:05, 25-05-2010 | #7


Аватара для kaster

Старожил


Сообщения: 367
Благодарности: 91

Профиль | Отправить PM | Цитировать


мда... делать Run на RegWrite... это сильно
Цитата Centrinar:
Он должен выполнить операцию »
он этого не сделает

-------
Русское сообщество пользователей AutoIt
autoit@conference.jabber.ru - Конференция на jabber.ru


Отправлено: 03:17, 25-05-2010 | #8


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Вот пример записи и чтения из реестра:
Код: Выделить весь код
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");удаляем то, что мы создали для теста

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 03:24, 25-05-2010 | #9



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Помогите найти ошибку

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Помогите найти ошибку в скрипте Anarasius AutoIt 4 03-01-2010 21:38
CMD/BAT - [решено] Помогите найти ошибку ofcoss Скриптовые языки администрирования Windows 7 21-07-2009 17:40
Помогите найти ошибку PHP + MySQL darksmoke Вебмастеру 3 26-11-2008 19:51
C/C++ - Помогите найти ошибку KEKS-KEKS Программирование и базы данных 9 01-11-2007 20:30
Помогите найти ошибку в массиве bezumes Программирование и базы данных 5 28-03-2006 17:25




 
Переход