J'ai un problème avec le programme sur lequel je travaille actuellement. Il est causé par la sécurité accrue dans Vista/Windows 7, en particulier l'UIPI qui empêche une fenêtre avec un niveau d'intégrité inférieur «parler» à un niveau supérieur.Accès aux poignées de fenêtres externes
Dans mon cas, je veux dire à la fenêtre avec un niveau d'intégrité élevé pour passer à notre application, Il fonctionne parfaitement sur XP ou Windows 7 avec la sécurité off.
J'ai essayé de définir directement le HWND de la fenêtre IL supérieure, plutôt que d'utiliser la fonction findwindow(), cela fonctionne bien, mais le programme échoue en essayant de le déplacer ou d'interagir avec lui. Le handle de fenêtre est sauvegardé par l'application pour être intégré et lu par l'application fonctionnant à une IL inférieure.
J'ai également essayé de mettre UIaccess dans le manifeste à TRUE et de signer numériquement le programme mais pas de chance.
Des idées sur la façon de résoudre ce problème? merci.