Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Man man man...muss der Profi wieder ran... Nimm statt SendMessage PostMessage und schicke die Nachricht als Broadcast. Hier ein Beispiel als Konsolenanwendung (müsste mit Service aber genauso gehen): VB.NET-Quellcode (38 Zeilen) Gruß FatFire

  • Benutzer-Avatarbild

    Doch, geht, irgendwas musst Du verkehrt machen. Hab es hier in einem Service getestet. VB.NET-Quellcode (49 Zeilen) Also: check mal, was bei Deinem Service da verkehrt läuft. Eventuell könnte wer anders mal obiges ausprobieren (denkt dran, noch einen Installer dazuzupacken). Betriebssystemunterschiede dürften da ja wohl nichts ausmachen?!? Hier Windows XP SP3. Gruß FatFire

  • Benutzer-Avatarbild

    Ja, dann liegt wohl der Fehler in Haufes Service und nicht unseren Ideen...könnte man jetzt natürlich mal darüber streiten, was vorzuziehen ist, ob SendMessage oder PostMessage...ich tendiere ja eher zu PostMessage (klar, ist ja auch meine Idee ), weil ich in einem Service kein Handle hab, kein bestimmtes Handle anspreche (sondern Broadcaste) und auch keine Rückantwort erwarte (letztendlich ist es ja wurscht, ob der Monitor aus- und angeht oder nicht, soll ja ein Feature sein und kein Bug werden…

  • Benutzer-Avatarbild

    Dann liegt es wahrscheinlich an den 64-Bit...ich schätze mal, es hat mit dem verwendeten Handle, bzw. dem Broadcast-Handle zu tun. Da ich nur per Remote momentan auf einer 64-Bit-Kiste testen kann (wo das mit dem Monitor nicht nachvollziehbar ist), müssen wir da ein wenig rumprobieren. Ändere mal folgende Zeile: VB.NET-Quellcode (1 Zeile) in dieses: VB.NET-Quellcode (1 Zeile) Es funktioniert so auch weiterhin unter 32-Bit. Ich hoffe, dass es dann auch mit 64-Bit läuft. Erklärung: Die HWND-Grösse…

  • Benutzer-Avatarbild

    Ach, in einer Form funktioniert es auch mit PostMessage+HWND_BROADCAST? Maaaan, schenk mir doch einmal einer ein Buch über 64-Bit-Programmierung... Ich forsche mal weiter... Gruß FatFire Edit: Zitat: „Starting with Windows Vista, message posting is subject to UIPI. The thread of a process can post messages only to message queues of threads in processes of lesser or equal integrity level.“ Das klingt für mich persönlich nach dem Übeltäter...liegts also doch nicht an 64-Bit. Tja, hier steht, wie u…