Поиск в региона памяти модуля
-
c = createComboBox(MainForm.gbScanOptions) c.Style = 'csDropDownList' c.Items.add('All') c.ItemIndex = 0 c.Align = alTop c.BorderSpacing.Left = 6 c.BorderSpacing.Right = 6 c.BorderSpacing.Bottom = 2 local modulelist c.OnDropDown = function(d) --fill the list while c.Items.Count > 1 do c.Items.delete(1) end modulelist = enumModules() local i for i = 1, #modulelist do c.Items.Add(modulelist[i].Name) end end c.OnSelect = function(d) if c.ItemIndex >= 1 then MainForm.FromAddress.Text = string.format("%.16x", modulelist[c.ItemIndex].Address) if modulelist[c.ItemIndex].Size == nil then modulelist[c.ItemIndex].Size = getModuleSize(modulelist[c.ItemIndex].Name) end MainForm.ToAddress.Text = string.format("%.16x", modulelist[c.ItemIndex].Address+modulelist[c.ItemIndex].Size) else MainForm.FromAddress.Text = "0000000000000000" MainForm.ToAddress.Text = "7fffffffffffffff" end end c.Enabled = false
Источник
ModuleListRegioScan.lua (поместить в папку "autorun") -
Это скрипт наверное для старых версиях. В новых кажется уже есть.
Та про эту функцию имел в виду в теме? -
Хм. Ну, да такая функция есть уже
Я думаю, исходники все равно пригодятся в качестве примера, как такой функционал делать. Поставлю метку "обучалка" -
Конечно пригодятся. Ведь кто-то пользуется старой версией, у кого то несколько для разных случаев. Даже не пригодятся а должны быть.
-
вот доказательство что старым версиям твой плагин нужен будет.