diff --git a/powercat.ps1 b/powercat.ps1 index 03947dd..fedf065 100644 --- a/powercat.ps1 +++ b/powercat.ps1 @@ -169,7 +169,7 @@ { if($Host.UI.RawUI.KeyAvailable) { - if(@(17,27) -contains ($Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown").VirtualKeyCode)) + if(@(17,27) -contains ($Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown,IncludeKeyUp").VirtualKeyCode)) { Write-Verbose "CTRL or ESC caught. Stopping UDP Setup..." $FuncVars["Socket"].Close() @@ -451,7 +451,7 @@ { if($Host.UI.RawUI.KeyAvailable) { - if(@(17,27) -contains ($Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown").VirtualKeyCode)) + if(@(17,27) -contains ($Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown,IncludeKeyUp").VirtualKeyCode)) { Write-Verbose "CTRL or ESC caught. Stopping TCP Setup..." if($FuncVars["l"]){$Socket.Stop()}