J'utilise le ROT pour rechercher des instances MSWord actives. Dans certaines versions de Word, le document n'est pas enregistré dans la table, à la place il est enregistré en tant que modèle NORMAL et donc je ne peux pas trouver le document par son titre comme documenté par microsoft. Quelqu'un sait-il un correctif pour cela?Automatisation de mots et table d'objets en cours d'exécution
1
A
Répondre
0
Est-ce que l'API FindWindowPartial vous est utile? Il vous permettra de rechercher des fenêtres avec Microsoft Word dans le titre.
Option Explicit
Private Const GW_HWNDNEXT = 2
Private Declare Function GetWindow Lib "user32" (ByVal hwnd As Long, ByVal wCmd As Long) As Long
Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
Private Declare Function GetWindowText Lib "user32" Alias "GetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String, ByVal cch As Long) As Long
Function FindWindowPartial(ByVal Title As String) As String
Dim hWndThis As Long
hWndThis = FindWindow(vbNullString, vbNullString)
While hWndThis
Dim sTitle As String, sClass As String
sTitle = Space$(255)
sTitle = Left$(sTitle, GetWindowText(hWndThis, sTitle, Len(sTitle)))
If InStr(sTitle, Title) > 0 Then
FindWindowPartial = sTitle & "|" & FindWindowPartial
End If
hWndThis = GetWindow(hWndThis, GW_HWNDNEXT)
Wend
End Function
Questions connexes
- 1. Comment créer une table des matières MsWord sans automatisation?
- 2. Automatisation de DBCC CHECKDB
- 3. Scission d'une chaîne en mots et ponctuation
- 4. Mots de passe hachés et structure d'entité
- 5. SSIS et mots de passe
- 6. sqlnclir.rll en cours de chargement et de déchargement en continu
- 7. Automatisation du contrôle .NET webbrowser
- 8. Automatisation du FTP et de l'extraction de fichiers
- 9. Automatisation de la révision de code et refactoring
- 10. Automatisation de la construction locale?
- 11. PostSharp - automatisation de l'ajout et de la collecte d'événements
- 12. Automatisation de remplissage de formulaires
- 13. FluentNHibernate - Automatisation de la propriété ignore
- 14. Hibernate: comparer enregistrement en cours et précédent
- 15. Mots en anglais naturels
- 16. Automatisation de l'interaction avec un jeu HTML en utilisant C#?
- 17. communicateur 2005 automatisation api?
- 18. Automatisation du décryptage PGP
- 19. sed recherche de mots entiers et remplacement
- 20. Automatisation du langage naturel?
- 21. Comment obtenir le fichier en cours, la classe en cours et la méthode actuelle avec Python?
- 22. Automatisation de la construction de la bibliothèque
- 23. Automatisation des paramètres de configuration de Firefox
- 24. cours de décorateur en Python
- 25. Site en cours de visualisation
- 26. mots de passe et Hashed PasswordRecovery contrôle
- 27. Suppression d'une ligne de table en utilisant jquery, en fondu et en changeant légèrement de couleur
- 28. Est-il possible d'obtenir un core dump d'un processus en cours et de sa table de symboles?
- 29. Automatisation de WSDL.exe dans une construction personnalisée
- 30. Automatisation du processus de génération MSI