Hallo.
Ich benutze Abbyy FineReader, um Texte erkennen zu lassen.
Ich habe eine Winform mit einigen Tabpages.
Jetzt habe ich folgenden Code:
Das Problem ist, ich möchte die Form weiterhin bedienen können.
Dafür habe ich folgendes getestet:
So funktioniert das mit den Controls auch super, man kann die Form weiterhin benutzten.
Das Problem ist jedoch, dass der Text nicht mehr vom Clipboard in die Variable gelesen wird.
Kann mir jemand sagen, woran das liegen kann? Wie kann man das lösen?
Ich benutze Abbyy FineReader, um Texte erkennen zu lassen.
Ich habe eine Winform mit einigen Tabpages.
Jetzt habe ich folgenden Code:
VB.NET-Quellcode
- Private Sub Testo()
- RecognizeText(J.AbbyExePath, J.AbbyFbtFilePath, Bildzurerkennung)
- While Process.GetProcesses.OfType(Of Process).ToList.Exists(Function(c) c.ProcessName = "FineOCR")
- End While
- Dim ErkannterText As String = Clipboard.GetText()
- Dim tries As Integer = 0
- While Not ErkannterText.Length = 4 OrElse Not J.IsM(ErkannterText, "^[a-zA-Z\d]+$")
- If tries = 10 Then Exit While
- Try : ErkannterText = Clipboard.GetText() : Catch : End Try
- Thread.Sleep(700)
- tries += 1
- End While
- File.WriteAllText(Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Desktop), "test.txt"), ErkannterText)
- End Sub
Das Problem ist, ich möchte die Form weiterhin bedienen können.
Dafür habe ich folgendes getestet:
So funktioniert das mit den Controls auch super, man kann die Form weiterhin benutzten.
Das Problem ist jedoch, dass der Text nicht mehr vom Clipboard in die Variable gelesen wird.
Kann mir jemand sagen, woran das liegen kann? Wie kann man das lösen?