Suchergebnisse
Suchergebnisse 1-5 von insgesamt 5.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
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
-
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…
-
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…
-
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…