我正在将一个 DLL 注入目标进程以在玩 MMORPG 时充当助手(当前功能将按键转换为鼠标点击,因为 MMORPG 要求用户移动鼠标以获得某些功能,这是我鄙视的。)
假设我出于某种原因想取消注入我的 DLL,我该怎么做?这种方法干净吗?
bool running = true;
while (running) // This is the only thread I'm using, and it is running in "realtime"
{
// Do keyboard handing stuff in switch statement
case keys.EscapeKey: // If the escape key is pressed
running = false; // Set the running bool to false, and break the loop
break;
}
这干净吗?线程结束了,我的 dll 本身是否“未注入”?还是它仍然徘徊并继续消耗我在注入时分配的内存?
谢谢乔什