Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Создать кнопку. Запись в реестре. Скопировать файл.
AlexDogFirstДата: Чт, 05 Ноября 2009, 21:58 | Сообщение # 1
Делаю автозапуск для S.T.A.LK.ER. Зов Припяти (всегда леплю простенькие атораны с помощью этой программы). Так вот, давно интересует, как сделать

следующее:

Надо создать кнопку, чтобы после её нажатия в определённую папку был скопирован определённый файл (допустим, файл NODVD.exe, расположенный в

папке с автораном) в папку, которая указана в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\GSC Game World\STALKER-COP]
"InstallPath"="D:\\Games\\S.T.A.L.K.E.R. - Зов Припяти"

В реестре указан не весь путь, файл нужно скопировать в папку D:\Games\S.T.A.L.K.E.R. - Зов Припяти\bin

Надеюсь, что я понятно изложил вопрос.
Помогите, пожалуйста.

 
СообщениеДелаю автозапуск для S.T.A.LK.ER. Зов Припяти (всегда леплю простенькие атораны с помощью этой программы). Так вот, давно интересует, как сделать

следующее:

Надо создать кнопку, чтобы после её нажатия в определённую папку был скопирован определённый файл (допустим, файл NODVD.exe, расположенный в

папке с автораном) в папку, которая указана в реестре:

[HKEY_LOCAL_MACHINE\SOFTWARE\GSC Game World\STALKER-COP]
"InstallPath"="D:\\Games\\S.T.A.L.K.E.R. - Зов Припяти"

В реестре указан не весь путь, файл нужно скопировать в папку D:\Games\S.T.A.L.K.E.R. - Зов Припяти\bin

Надеюсь, что я понятно изложил вопрос.
Помогите, пожалуйста.


Автор - AlexDogFirst
Дата добавления - 05 Ноября 2009 в 21:58
AlienДата: Чт, 05 Ноября 2009, 23:33 | Сообщение # 2
Code
FileCopy "file_patch\NODVD.exe" "D:\\Games\S.T.A.L.K.E.R. - Зов Припяти\bin\NODVD.exe"

или если путь брать из реестра
Code
RegistryRead "HKEY_LOCAL_MACHINE" "SOFTWARE\GSC Game World\STALKER-COP" "[patch]"
FileCopy "file_patch\NODVD.exe" "[patch]\bin\NODVD.exe"
 
Сообщение
Code
FileCopy "file_patch\NODVD.exe" "D:\\Games\S.T.A.L.K.E.R. - Зов Припяти\bin\NODVD.exe"

или если путь брать из реестра
Code
RegistryRead "HKEY_LOCAL_MACHINE" "SOFTWARE\GSC Game World\STALKER-COP" "[patch]"
FileCopy "file_patch\NODVD.exe" "[patch]\bin\NODVD.exe"

Автор - Alien
Дата добавления - 05 Ноября 2009 в 23:33
AlexDogFirstДата: Пт, 06 Ноября 2009, 00:04 | Сообщение # 3
Блин, а можно пожёваннее? Куда это писать. Я конечно не табуретка, но и не профессионал.
 
СообщениеБлин, а можно пожёваннее? Куда это писать. Я конечно не табуретка, но и не профессионал.

Автор - AlexDogFirst
Дата добавления - 06 Ноября 2009 в 00:04
BodiДата: Пт, 06 Ноября 2009, 10:43 | Сообщение # 4
Ветеран форума
Quote (AlexDogFirst)
Блин, а можно пожёваннее? Куда это писать. Я конечно не табуретка, но и не профессионал.

Все очень просто. Вначале нужно узнать путь, куда будем копировать файл, для этого считываем из реестра значение в переменную:
Code
RegistryRead "HKEY_LOCAL_MACHINE" "SOFTWARE\GSC Game World\STALKER-COP" "[patch]"

Теперь собственно само копирование:
Code
FileCopy "[PubDir]\NODVD.exe" "[patch]\bin\NODVD.exe"

Переменная [PubDir] содержит тот путь, где находится сама исполняемая программа.
Т.к. в переменной [patch] содержится не весь путь для копирования, то мы к нему добавляем еще "\bin\NODVD.exe".

Все это нужно писать в событие "Left Click" той кнопки, после нажатия которой должно происходить копирование.

 
Сообщение
Quote (AlexDogFirst)
Блин, а можно пожёваннее? Куда это писать. Я конечно не табуретка, но и не профессионал.

Все очень просто. Вначале нужно узнать путь, куда будем копировать файл, для этого считываем из реестра значение в переменную:
Code
RegistryRead "HKEY_LOCAL_MACHINE" "SOFTWARE\GSC Game World\STALKER-COP" "[patch]"

Теперь собственно само копирование:
Code
FileCopy "[PubDir]\NODVD.exe" "[patch]\bin\NODVD.exe"

Переменная [PubDir] содержит тот путь, где находится сама исполняемая программа.
Т.к. в переменной [patch] содержится не весь путь для копирования, то мы к нему добавляем еще "\bin\NODVD.exe".

Все это нужно писать в событие "Left Click" той кнопки, после нажатия которой должно происходить копирование.


Автор - Bodi
Дата добавления - 06 Ноября 2009 в 10:43
  • Страница 1 из 1
  • 1
Поиск: