[Помощь] Перенос инфы из реестра в .ahk файл. - Форум Cheat-Master.ru
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Sanoxxx, Alowir, Phoenixxx_Czar  
[Помощь] Перенос инфы из реестра в .ahk файл.
ArrowOfDeath Дата: Пятница, 22.07.2016, 21:04 | Сообщение # 1
Советник
Сообщений: 629
Статус: Offline
Есть 2 файла. Все они работают в одной директории, Файл1.ahk, Файл2.ahk. При вводе информации в Файл1.ahk и последующем её сохранение все вноситься в реестр после чего из реестра нужно перенести инфу в файл2 и после запуска файла2 данные бы обновлялись бы и вставлялись вместо переменной. Ход разработки - ниже)

Вроде как все ясно, но с FileRead не прокатило.
Заранее спасибо :)

Файл1
Код
Gui, 1:Font, S10 Cblu, Verdana
Gui, 1:Add, Text, x150 y55 w250 h20 , Файл1
Gui, 1:Add, Text, x25 y100 w80 h20 , Ваш ник
Gui, 1:Add, Text, x25 y130 w80 h20 , Банк
Gui, 1:Add, Button, x202 y220 w110 h20 +Center gСохранить, Сохранить
Gui, 1:Add, Edit, vNick x92 y100 w340 h20 ,
Gui, 1:Add, Edit, vBank x92 y130 w340 h20 ,  
Gui, 1:Font, S9 CBlack, Verdana
Gui, 1:Add, Text, x392 y260 w110 h20 , Cheat-Master.ru
Gui, 1:Show, x436 y255 h278 w505, Project1
Gui, 1:Show, Center

RegRead, GuiNick, HKLM, SOFTWARE\Test, Nick
if (GuiNick != "")
GuiControl, 1:, Nick, % GuiNick

RegRead, GuiBank, HKLM, SOFTWARE\Test, Bank
if (GuiBank != "")
GuiControl, 1:, Bank, % GuiBank

return

1:GuiClose:
Сохранить:
Gui, Hide
Gui, Submit, NoHide
RegWrite, REG_SZ, HKLM, SOFTWARE\Test, Bank, %Bank%
RegWrite, REG_SZ, HKLM, SOFTWARE\Test, Nick, %Nick%
MsgBox, 64, File1, Настройки были успешно сохранены!
Gui, Destroy


FB.ini
Код
!1::
RegRead, Nick, HKLM, SOFTWARE\Test, Nick
RegRead, Bank, HKLM, SOFTWARE\Test, Bank
MsgBox, 0, Тест, Nick: %Nick%`nBank: %Bank%
return


Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал ArrowOfDeath - Воскресенье, 24.07.2016, 12:51
DEONIO Дата: Пятница, 22.07.2016, 21:32 | Сообщение # 2
Новичок
Сообщений: 15
Статус: Offline
Код
IniRead, nick, FB.ini, Main, Nick
MsgBox, %nick%

или я не понял?


Сообщение отредактировал DEONIO - Пятница, 22.07.2016, 21:36
ArrowOfDeath Дата: Пятница, 22.07.2016, 21:40 | Сообщение # 3
Советник
Сообщений: 629
Статус: Offline
DEONIO, Все верно, скрипт считывает данные из ini, возможно ли его скомпелировать,и при первом запуске он данные бы считывал, а далее уже мог обойтись без ini? Т.е хранить данные полученные из ini в своих переменных?

Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал ArrowOfDeath - Пятница, 22.07.2016, 21:47
DEONIO Дата: Суббота, 23.07.2016, 12:01 | Сообщение # 4
Новичок
Сообщений: 15
Статус: Offline
ArrowOfDeath, чтобы никто не видел и не мог изменить содержимое ини?
ArrowOfDeath Дата: Суббота, 23.07.2016, 12:12 | Сообщение # 5
Советник
Сообщений: 629
Статус: Offline
DEONIO, Суть в том, что файл1 должен брать данные из ини и вставлять их в файл2, файл2 читает иник, но не может без него обойтись, нельзя убрать иник т. к из него читатся инфа, а мне нужно чтоб при запуск исходника файла2 он использовал иник для чтения инфы, вставлял ее в себя, а далее удалял иник и мог обходится без него.

Мои AHК скрипты | Темы:

AHK

DEONIO Дата: Суббота, 23.07.2016, 14:58 | Сообщение # 6
Новичок
Сообщений: 15
Статус: Offline
ArrowOfDeath, ок, тогда лучше записывать данные в реестр.

Файл1
Код

Gui, 1:Font, S10 Cblu, Verdana
Gui, 1:Add, Text, x150 y55 w250 h20 , Файл1
Gui, 1:Add, Text, x25 y100 w80 h20 , Ваш ник
Gui, 1:Add, Text, x25 y130 w80 h20 , Банк
Gui, 1:Add, Button, x202 y220 w110 h20 +Center gСохранить, Сохранить
Gui, 1:Add, Edit, vNick x92 y100 w340 h20 ,
Gui, 1:Add, Edit, vBank x92 y130 w340 h20 ,  
Gui, 1:Font, S9 CBlack, Verdana
Gui, 1:Add, Text, x392 y260 w110 h20 , Cheat-Master.ru
Gui, 1:Show, x436 y255 h278 w505, Project1
Gui, 1:Show, Center

RegRead, GuiNick, HKLM, SOFTWARE\Test, Nick
if (GuiNick != "")
GuiControl, 1:, Nick, % GuiNick

RegRead, GuiBank, HKLM, SOFTWARE\Test, Bank
if (GuiBank != "")
GuiControl, 1:, Bank, % GuiBank

return

1:GuiClose:
Сохранить:
Gui, Hide
Gui, Submit, NoHide
RegWrite, REG_SZ, HKLM, SOFTWARE\Test, Bank, %Bank%
RegWrite, REG_SZ, HKLM, SOFTWARE\Test, Nick, %Nick%
MsgBox, 64, File1, Настройки были успешно сохранены!
Gui, Destroy


Файл2
Код

!1::
RegRead, Nick, HKLM, SOFTWARE\Test, Nick
RegRead, Bank, HKLM, SOFTWARE\Test, Bank
MsgBox, 0, Тест, Nick: %Nick%`nBank: %Bank%
return


Сообщение отредактировал DEONIO - Суббота, 23.07.2016, 23:57
ArrowOfDeath Дата: Суббота, 23.07.2016, 18:33 | Сообщение # 7
Советник
Сообщений: 629
Статус: Offline
DEONIO, Пустое окно msg. Мб ветку стандартную указать?

Добавлено (23.07.2016, 18:33)
---------------------------------------------
Даже если полный путь указывать, не робит.

Код
RegWrite, REG_SZ, HKEY_LOCAL_MACHINE, SOFTWARE\TestKey, Nick, %nick%


Мои AHК скрипты | Темы:

AHK

DEONIO Дата: Суббота, 23.07.2016, 23:50 | Сообщение # 8
Новичок
Сообщений: 15
Статус: Offline
ArrowOfDeath, да, исправил. С разделом HKEY_USERS ничего не записывалось и не читалось, с HKEY_LOCAL_MACHINE всё работает. Не вникал особо в это,т.к. не думал что пригодится :D

Цитата
and (GuiNick != "ERROR")

не нужно, ошибок с типом reg_sz не будет


Сообщение отредактировал DEONIO - Воскресенье, 24.07.2016, 00:00
ArrowOfDeath Дата: Воскресенье, 24.07.2016, 01:01 | Сообщение # 9
Советник
Сообщений: 629
Статус: Offline
DEONIO, Отлично, с реестром разобрались. Осталось придумать способ достать инфу из переменной и перебросить ее в чистом виде в исходник. К примеру в строке имя в файле1 вводим Gray_Fox, сохраняем. Запускаем файл2 и в нем появляется строка с именем Gray_Fox. Запарно..

Добавлено (24.07.2016, 01:01)
---------------------------------------------
Т.е файл1 собирает инфу, а файл2 ее перемещает в себя. На нужное место.
Пример:В файле1 вводим в строку банк.счет: 182182, сохраняем. В файле2 имеется строка SendInput, %Bank%. Вместо пер."Bank" должен появиться наш счет - 182182 вместо %Bank%. Реально это вообще?


Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал ArrowOfDeath - Воскресенье, 24.07.2016, 00:55
DEONIO Дата: Воскресенье, 24.07.2016, 12:53 | Сообщение # 10
Новичок
Сообщений: 15
Статус: Offline
проще будет написать эти строчки и задать для них условия
Код

!1::
RegRead, Nick, HKLM, SOFTWARE\Test, Nick
RegRead, Bank, HKLM, SOFTWARE\Test, Bank
if (Nick !="") and (Bank !="")
{
SendInput, %Nick% %Bank%
}
return


Сообщение отредактировал DEONIO - Воскресенье, 24.07.2016, 14:14
ArrowOfDeath Дата: Воскресенье, 24.07.2016, 13:27 | Сообщение # 11
Советник
Сообщений: 629
Статус: Offline
DEONIO, Суть в том, что вместо %Nick% %Bank% должны появиться Gray_Fox 182182, именно в исходнике заместо %Nick% %Bank%
Хз как заставить его сделать это.


Мои AHК скрипты | Темы:

AHK



Сообщение отредактировал ArrowOfDeath - Воскресенье, 24.07.2016, 13:43
DEONIO Дата: Воскресенье, 24.07.2016, 14:27 | Сообщение # 12
Новичок
Сообщений: 15
Статус: Offline
ArrowOfDeath, у скриптов будет защита?

Сообщение отредактировал DEONIO - Воскресенье, 24.07.2016, 14:30
ArrowOfDeath Дата: Воскресенье, 24.07.2016, 15:29 | Сообщение # 13
Советник
Сообщений: 629
Статус: Offline
DEONIO, Нет, файл1 работает как сборник инфы, файл2 потом будет скомпилирован вручную. ( после занесения данных в него из реестра )

Мои AHК скрипты | Темы:

AHK

DEONIO Дата: Понедельник, 25.07.2016, 09:39 | Сообщение # 14
Новичок
Сообщений: 15
Статус: Offline
ArrowOfDeath, будет необходимость вносить изменения через файл1 в файл2 после компиляции? просто тогда придется использовать компилятор и декомпилятор wink
ArrowOfDeath Дата: Понедельник, 25.07.2016, 16:44 | Сообщение # 15
Советник
Сообщений: 629
Статус: Offline
DEONIO, Нет, необходимости не будет)

Мои AHК скрипты | Темы:

AHK

  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:
Статистика Форума