public static void InsertHook(string hookcode) { // 重复插入相同的code(可能)会导致产生很高位的Context foreach (Process p in gameInfo.ProcList) { TextHostLib.InsertHook((uint)p.Id, hookcode); log.Info($"Try insert code {hookcode} to PID {p.Id}"); } }
public static void InsertHook(string hookcode) { // 重复插入相同的code(可能)会导致产生很高位的Context foreach (var v in ThreadHandleDict) { if (hookcode == v.Value.Hookcode) { DataEvent?.Invoke(typeof(Textractor), new HookParam { Name = "控制台", Hookcode = "HB0@0", Text = "ErogeHelper: 该特殊码已插入" }); return; } } foreach (Process p in DataRepository.GameProcesses) { TextHostLib.InsertHook((uint)p.Id, hookcode); log.Info($"Try insert code {hookcode} to PID {p.Id}"); } }