Ich benutze C#. Ich beabsichtige, dass mein Programm Etikettentext aus einer anderen Anwendung per Klick erhalten kann. Ein Beispiel: - Wenn ich im Editor auf das Menü Datei klicke, zeigt meine Konsolenanwendung den Text "Datei" an. - Wenn ich unter Windows auf den Titel von Calculator klicke, wird in meiner Konsolenanwendung "Calculator" angezeigt. Ich weiß nicht, wie das geht? Kann jemand helfen?C# Capture Etikett Text aus einer anderen Anwendung
-4
A
Antwort
0
Zuerst müssen Sie das Handle (IntPtr) von 'einer anderen Anwendung' kennen, dazu können Sie FindWindow und FindWindowEx verwenden, beide können in user32.dll gefunden werden. Zweitens können Sie den Text des Steuerelements abrufen, das der Handel referenzierte, indem Sie eine WM_GETTEXT-Nachricht senden, die SendMessage verwendet, die sich auch in user32.dll befindet. Die Syntax, Verwendung, Beispiele usw. von SendMessage, FindWindow, FindWindowEx können alle auf MSDN gefunden werden.
Verwandte Themen
- 1. Text kann nicht aus einer anderen Anwendung (Fenster) abgerufen werden
- 2. Text vom Rahmen einer anderen Anwendung lesen
- 3. Starten/Debuggen einer C# -Anwendung aus einer anderen
- 4. Get String-Array aus einer anderen Anwendung
- 5. Remote-Aufruf einer anderen Prozessmethode aus C# -Anwendung
- 6. Qt/C++: UI QLineEdit Text aus einer anderen Klasse
- 7. Screen Capture C# ASP.NET Web-Anwendung
- 8. So beenden Sie eine Anwendung aus einer anderen Anwendung
- 9. Aufrufen einer Pyramiden-Framework-Anwendung aus einer anderen Anwendung
- 10. Etikett in WPF-Anwendung
- 11. Java - Anwendung Methoden aus einer anderen Klasse
- 12. Kann nicht SharedPreferences aus einer anderen Anwendung
- 13. Akzeptiere POST aus einer anderen Anwendung
- 14. C# Anwendung: Netzwerkfreigaben auf einer anderen Computer
- 15. Text in das Textfeld einer anderen Anwendung einfügen
- 16. Programmatisch Text in Textfeld in einer anderen Anwendung einfügen
- 17. Jquery Text zum Etikett
- 18. Etikett Text in Datenrepeater
- 19. Steuern einer Anwendung mit einer anderen Anwendung
- 20. C# - Hinzufügen/Anzeigen einer Instanz einer Anwendung innerhalb einer <TabItem> einer anderen Anwendung
- 21. Kann ich Text aus einer TXT-Datei mit anderem Text aus einer anderen TXT-Datei verknüpfen? C#
- 22. Aufruf einer Methode aus einer anderen Anwendung in einer vb.net-Anwendung
- 23. Speichern von Daten aus einer C# -Anwendung
- 24. Öffnen einer Datei aus Windows-Anwendung C#
- 25. Angular2- Verwenden einer Komponente aus einer anderen Anwendung
- 26. JS/CSS aus einer anderen Anwendung für HTML-Antwort importieren
- 27. C++ Zugriffsklassenfeld aus einer anderen Klasse Syntax
- 28. C# aus einer anderen Klasse mit Arraylist
- 29. ausführen und Capture ein Programm von einer anderen
- 30. D3D11 Screen Capture in C++
MAybe die gute alte WIN API kann Ihnen helfen. Versuchen Sie MSDN- und FindWindow-Routinen. – Stefan