Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » System-Nachrichten ohne Fenster

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
05.07.2005, 21:03 Uhr
A-l-e-x



Wie muss mein Programm etwa aussehen, wenn ich kein Fenster (Dialog) habe, trotzdem aber System-Nachrichten bekommen will?

PS: Eins vorab, ich will kein Virus/Wurm o.ä. schreiben...

mfg A-l-e-x

Dieser Post wurde am 05.07.2005 um 21:03 Uhr von A-l-e-x editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
05.07.2005, 21:41 Uhr
Reyx
IT-fetischistischer Wurstsalat mit rostigem Berghorn
(Operator)


Auf gut deutsch: Hä?

Versteh' ich dass richtig: Du willst kein WNDCLASSEX haben, aber trotzdem Messages bekommen? Das geht afaik nicht, weil du deinen Dialog ja gerade dazu beim System anmelden musst. Was willst du denn haben? Eine CommandLine mit Messages oder einfach kein Fenster mit Messages?

Im ersten Fall ist das afaik nicht so ohne weiteres Möglich, da die CommandLine nur über eine sehr abgespeckte API verfügt...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
05.07.2005, 22:19 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


was verstehst du unter systemnachrichten?
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
06.07.2005, 08:12 Uhr
(un)wissender
Niveauwart


So dumm finde ich die Frage auch nicht. Was ist bspw. wenn man asynchrone Sockets verwendet? Wird das nicht auch über Nachrichten erledigt?
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
06.07.2005, 08:39 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


naja Asynchrone Sockets laufen über ein Fenster, außer du fragst manuell mit select ab ob daten anliegen
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
06.07.2005, 09:27 Uhr
(un)wissender
Niveauwart


hm, ungünstig. Mit Timern, wie sieht das dann da aus?
--
Wer früher stirbt ist länger tot.

Dieser Post wurde am 06.07.2005 um 09:27 Uhr von (un)wissender editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
06.07.2005, 11:27 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Timer laufen auch über Fenster
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
06.07.2005, 11:43 Uhr
(un)wissender
Niveauwart


So ein Dreck. Na ja, gibt ja immer noch unsichtbare Fenster.
--
Wer früher stirbt ist länger tot.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
06.07.2005, 12:11 Uhr
A-l-e-x




Zitat von FloSoft:
was verstehst du unter systemnachrichten?


Halt die Nachrichten, die über WM_SYSCOMMAND laufen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
06.07.2005, 12:29 Uhr
CDW



Timer:
SetTimer(0,0,500, &meinefunktion);
läuft ganz gut auch ohne Fenster ...
Asynchrone Sockets ohne Fenster:

WSACreateEvent
WSAEventSelect
=>hier wartet man auf ein ereignis: WSAWaitForMultipleEvents

=>hier fragt man das Ereignis ab: WSAEnumNetworkEvents
dann jeweils ein
if (wsaRemoteEvents.lNetworkEvents==FD_READ) blabla;

ohne Fenster ist es sogar um einiges schneller

zum Thema: eventuell lässt sich:
SetWindowsHookEx
mit
Zitat:
WH_SYSMSGFILTER Installs a hook procedure that monitors messages generated as a result of an input event in a dialog box, message box, menu, or scroll bar. The hook procedure monitors these messages for all applications in the system. For more information, see the SysMsgProc hook procedure.

benutzten.
--
EB FE

Dieser Post wurde am 06.07.2005 um 12:33 Uhr von CDW editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: