Einzelnen Beitrag anzeigen

EWeiss
(Gast)

n/a Beiträge
 
#10

Re: Kein Event vom Timer Win7

  Alt 20. Dez 2009, 19:02
Frage aus dem Netz.

Zitat:
The first symptom we saw is that WM_GETTEXT and WM_GETTEXTLENGTH used on the buttons of the windows calculator are not retrieving the caption data as in win xp. The second symptom is that using the Spy++ tool from visual studio also doesn't get a caption from the calculator buttons.
Any ideas why this doesn't work anymore on Windows 7? Is there an alternative way to retrieve the caption in Windows 7?
Irgendwas an den Fenstern wurde geändert das ein "Application.Handle, frmMain.Handle" keine auswirkung mehr hat.

Hab noch nichts gefunden was da weiter hilft.
GEhört zum selben Thema um überhaupt mal feststellen zu können ob das Fenster eine Message erhält!


Zitat:
Es gibt es weitere typische Dinge, warum ein direktes
SendMessage ggf. nicht funktionieren "kann" ist:

Ab Vista / Server 2008 / Windows 7 und später gilt die: UIPI
Anwendungen auf niedrigeren Berechtigungsstufen können grundsätzlich keine
Mitteilungen an Anwendungen auf höheren Berechtigungsstufen senden, sofern
die Anwendung der höheren Berechtigungsstufe dies nicht ausdrücklich durch
Aufruf von ChangeWindowMessageFilter() erlaubt. Gleichermaßen können
Anwendungen mit niedrigeren Berechtigungsstufen ein HWND einer Anwendung mit
einer höheren Berechtigungsstufe zwar lesen, aber nicht modifizieren. Aus
Kompatibilitätsgründen geben SendMessage und andere APIs eine Erfolgsmeldung
zurück, auch wenn die API aufgrund von Berechtigungsproblemen blockiert
wurde. Wenn die Kompatibilitätsauswirkung hoch und das Sicherheitsrisiko
gering ist, dürfen auch Anwendungen mit niedriger Berechtigungsstufe in
einigen Fällen unaufgefordert Meldungen an Anwendungen mit höheren
Berechtigungsstufen senden.
Wenn meine Anwendung ein WM_GETTEXT sendet warm wird es dann nicht aufgelöst.

gruss Emil
  Mit Zitat antworten Zitat