isKeyPressed is the current state of that device so changing it makes no sense.
However, you can use a boolean to track that it's been released and take it as not pressed until it's reset:
bool released{ false };
if (isKeyPressed && !released)
{
// key pressed
}
if (!isKeyPressed)
released = false;
if (iWantToForceItToRelease)
released = true;