Esempio n. 1
0
 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}");
     }
 }
Esempio n. 2
0
 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}");
     }
 }