Windows-Proggy ohne Fenster was piepst
-
hi,
wie kann man eigentlich ein Windows Programm schreiben, was kein Fenster öffnet, aber z.B. immer piepst? Ich hab schon Mr. Google gefragt, und die Forensuche benutzt, aber nicht brauchbares gefunden. Könntet ihr mir vielleicht einen kleinen Denkanstoß mit einm kleinen Codebeispiel geben?
Schonmal im viraus Danke für alle Antworten.
-
Niemand zwingt dich in der WinMain() ein Fenster zu erzeugen

...und es zwingt dich auch niemand ein erzeugtes Fenster anzuzeigen.
-
Hä?

So?
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { while(true) { Beep(1000,1000); } return 0; }
-
ja, aber kann man das auch irgentwie machen, ohne dass sich die Konsole öffnet?
-
Ja, eine Windows-Anwendung und keine Konsolenanwendung machen

-
und wie geht des?
#include <windows.h> int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow) { ... Beep(1000,1000); ... }oder wie?
aber da öffnet sich ja die Konsole.
-
ROFLMAO

-
Wenn du VisualStudio nutzt, dann musst du entweder mit dem Assistenten eine neue Win32-Anwendung erstellen und den vordefinierten Quelltext löschen, der ein Fenster erzeugt, oder falls du ein bestehendes Konsolenprojekt in eine Win32-Anwendung ändern willst, musst du folgende Einstellungen in den Projektoptionen vornehmen:
-C/C++ > Präprozessor > Präprozessordefinitionen > "WIN32" einfügen und "CONSOLE" löschen
-Linker > System > SubSystem > "Windows"
-
Beim MingW-Compiler muss man z.B. mit "-mwindows" compilen.
Im Forum zu deinem Compiler dürfte dir da geholfen werden...