From 5389adff81f900da101772d015f0039d38742bb7 Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Fri, 26 Nov 2021 09:53:42 +0100 Subject: [PATCH] Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used --- docs/changes.txt | 6 ++++++ include/usage.h | 5 +++++ src/usage.c | 7 +++++++ 3 files changed, 18 insertions(+) diff --git a/docs/changes.txt b/docs/changes.txt index 4b1772cbd..f04032f9e 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -1,5 +1,11 @@ * changes v6.2.5 -> v6.2.x +## +## Technical +## + +- Usage Screen: On windows console, wait for any keypress if usage_mini_print() is used + * changes v6.2.4 -> v6.2.5 ## diff --git a/include/usage.h b/include/usage.h index 35eaef562..e3ffbca8b 100644 --- a/include/usage.h +++ b/include/usage.h @@ -9,6 +9,11 @@ #include #include +#if defined (_WIN) +// for getch() +#include +#endif + typedef struct usage_sort { u32 hash_mode; diff --git a/src/usage.c b/src/usage.c index 99cfa9a0e..fab086849 100644 --- a/src/usage.c +++ b/src/usage.c @@ -283,6 +283,13 @@ void usage_mini_print (const char *progname) fwrite (EOL, strlen (EOL), 1, stdout); } + + #if defined (_WIN) + printf ("\n"); + printf ("Press any key to exit\n"); + + getch(); + #endif } void usage_big_print (hashcat_ctx_t *hashcat_ctx)