J'ai un programme qui utilise MSAA pour trouver un contrôle. Ensuite, je veux enregistrer ce pointeur afin que je puisse récupérer l'objet accessible plus tard, mais cela ne fonctionne jamais. Pouvez-vous stocker ces pointeurs?Puis-je stocker un objet IAccessible pour une utilisation ultérieure dans mon programme?
0
A
Répondre
0
Vous pouvez essayer de stocker le HWND de votre contrôle, puis plus tard utiliser AccessibleObjectFromWindow pour récupérer l'objet IAccessible en utilisant le HWND. Peut être une option si la réutilisation de IAccessible * ne fonctionne pas.
0
Eh bien, cela dépend de ce que vous voulez dire par "plus tard". Si l'objet UI sous-jacent a disparu (parce que, par exemple, l'utilisation a fermé l'application propriétaire), le pointeur peut toujours exister mais sera inutile et renverra des codes d'erreur. C'est tout à fait logique, vous devez cloner toutes les données quand vous vous en assurez.
Voici un peu de documentation officielle à ce sujet: Receiving Errors for IAccessible Interface Pointers
Questions connexes
- 1. RoR: Stockage HTML dans un fichier pour une utilisation ultérieure
- 2. comment enregistrer un modèle R ajusté pour une utilisation ultérieure
- 3. Coffre-fort pour stocker la liste :: itérateur pour une utilisation ultérieure?
- 4. Récupérer le gestionnaire click() dans jQuery pour une utilisation ultérieure
- 5. pour mon utilisation de make programme
- 6. Comment stocker un NSMutableArray sur disque sur une application iPhone pour une récupération ultérieure?
- 7. jQuery: Est-il possible d'affecter un élément DOM à une variable pour une utilisation ultérieure?
- 8. Comment stocker une table de valeurs équivalentes en C# pour une utilisation optimale dans mon exemple?
- 9. Meilleure façon de stocker les noms de snapshots powershell à utiliser par l'application C# pour une utilisation ultérieure
- 10. Stockage des AudioBufferLists à partir de l'API ExtAudioFile pour une utilisation ultérieure
- 11. Où dois-je stocker les paramètres de mon programme javascript?
- 12. Utilisation d'un NSMutableArray pour stocker des données
- 13. Comment stocker un objet globalement?
- 14. sérialisation d'une base de données pour une réutilisation ultérieure
- 15. Comment puis-je hacher un mot de passe et le stocker pour une vérification ultérieure avec un autre résumé?
- 16. Comment copier des objets dans des ivars en vue d'une utilisation ultérieure?
- 17. Utilisation de DLLImport pour importer un objet
- 18. Utilisation d'une chaîne pour cibler un objet
- 19. Utilisation de memcache pour stocker obj dans google app engine
- 20. Utilisation de NSArray pour stocker UIWebView pour utilisation avec UIToolBar
- 21. C# Comment concevoir le panneau pour une utilisation ultérieure .. (Écran Paramètres)
- 22. Pré-charger les fichiers audio côté client pour une utilisation ultérieure
- 23. comment stocker un hashtable ou un objet dans cookie
- 24. Twitter: Comment stocker oAuth pour une utilisation à long terme
- 25. NHibernate pour stocker objet unique une seule fois
- 26. Enregistrement d'un morceau de la chaîne pour une utilisation ultérieure en remplacement
- 27. comment puis-je stocker la sortie de mon objet curseur dans un fichier texte?
- 28. stocker un objet dans un tableau en utilisant ansi c?
- 29. Comment puis-je configurer mon programme pour remettre un objet à la bonne classe?
- 30. Utilisation. dans un [] pour entrer dans une nouvelle portée