Suchergebnisse
Suchergebnisse 1-26 von insgesamt 26.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Hi! Ich versuche schon seit Stunden, alles was ich aber bereits versucht habe, wurde mir als Fehler ausgegeben Also folgendes: Ich habe nen BackgroundWorker "installiert", der klappt auch. Ich habe in meinem Programm einen eingebauten Webbrowser, der ne Webseite von einem Streaming-Dienst aufruft. Jetzt möchte ich zusammen mit dem BackgroundWorker erreichen, dass sobald die Pause, Zurück oder Vorwärts-Taste auf der Tastatur betätigt wird, sozusagen auf die jeweiligen Zurück, Vorwärts und Pause-T…
-
Zitat von RodFromGermany: „Dann nimm statt des BGW einen schnöden Timer.“ Und wie kombiniere ich den Timer mit dem KeyDown-Event? Zitat: „Codeansatz ist völlig daneben.“Naja, solange es doch mit dem aktuellen Code klappt (habe es damit getestet), sollte es doch keine Mängel geben. Oder machst du dir wegen der Performance Gedanken?
-
Das hab ich in Web gefunden, ausprobiert & hat geklappt (mit anderen Webseiten!) VB.NET-Quellcode (1 Zeile) Jedoch funktioniert der Code bei anderen Webseiten, aber nicht bei der, die ich brauche, denn es gibt keine ID für Vorwärts Zurück und Pause. Der Code der Seite, auf der ich jeweils auf die HTML Elemente drücken möchte: HTML-Quellcode (5 Zeilen) Wie man sieht gibt es nur jeweils Klassen. Hab deshalb auch schon folgendes probiert (im Beispiel für die Pause-Funktion): VB.NET-Quellcode (1 Zei…
-
Zitat von Popa21: „und für mich sehen die Controlls eher nicht nach Button aus.“Sie sehen nicht danach aus und sind es auch nicht. Habe mal nachgeschaut, das ganze nennt sich "FontAwesome", das ist ein Icon Pack welches man einbinden kann mit <i class=...> Damit wird das Icon angezeigt, ich denke mit der Klasse wird auch seine Funktion gleich zugeordnet. Auch wenn es kein Button ist, müsste doch trotzdem klappen, dass man draufklicken kann, oder?
-
Zitat von Eddy: „Dim button As GeckoHtmlElement = DirectCast(GeckoBrowser.Document.GetElementById("button_id"), GeckoHtmlElement) button.Click()“ Funktioniert nicht, da es ja wie schon erwähnt keine ID gibt. Zitat von Eddy: „Dim button As GeckoHtmlElement = DirectCast(GeckoBrowser.Document.GetElementsByClassName("button_class"), GeckoHtmlElement) button.Click()“Das hab ich selbst durch Ausprobieren und Surfen auch zusammengebastelt, da bringt Visual Studio aber folgenden Fehler: Zitat: „Der Wert…
-
Zitat von Popa21: „Du könnten probieren, die Position von den Controlls herauszufinden, per API den Cursor dorthin zu bewegen und einen Mausklick auszulösen“Im Notfall mit der Lösung, ist aber nicht elegant, soll ja auch im Hintergrund funktionieren, wenn ein anderes Programm offen ist, was dann natürlich nicht geht ohne dass dann mein Programm geöfffnet werden muss @MrTrebron was kann man da machen?
-
Zitat von Eddy: „Koennte man nicht einfach ein eigenes Script injecten, welches diese Aufgabe(das klicksen) uebernimmt?“Was für ein Script? :O Zitat von MrTrebron: „Leider bin ich noch nicht soweit in Angular. Ich fürchte aber man muss den Methodennamen haben um diese aufzurufen“Und wie würde das über den Methodennamen aufrufen klappen? Möchte einfach nur dass halt auf dieses Element geklickt wird.
-
Zitat von Popa21: „Dann müssen wir vom Anfang wieder starten: Was ist dein Ziel? Was soll das Programm können/tun?“ Ich will, sobald der User die Zurück, Vor oder Pause Taste drückt, das jeweilige HTML Element geklickt wird (auch im Hintergrund).Die auf der Webseite befindlichen Knöpfe dazu haben folgenden Code: <div class="buttons"> <i class="icon icon-to-start prev"></i> <i class="icon icon-play toggle-play" ng-if="!player.loadingTrack && !player.isPlaying"></i> <i class="icon icon-to-…
-
Zitat von Popa21: „Bei einen normalen Webbrowser ging es“Ist leider auch Gecko Hab aber jetzt durch Ausprobieren den Code daraus gemacht (gibt keine Fehlermeldungen): VB.NET-Quellcode (3 Zeilen) Im Codeeditor keine Fehler. Sobald ich das Programm aber Starte und die entsprechende Taste betätige, kommt das als vom Benutzer nicht behandelte Ausnahme: Quellcode (1 Zeile) Kann damit leider nichts anfangen..
-
Zitat von Popa21: „Oder CType: [vbnet]... = CType(..., GeckoHtmlElement)[/vb net]“Danke, probiere beide mal aus, ich weiß aber immer noch nicht wirklich, wie CType und DirectCast funktionieren. Könntest du das ganz kurz erklären und was ich dann durch das ... ersetzen muss? Habe im Web nur vermehrt Englische Tutorials gefunden, ist schwer etwas neues und dann noch auf Englisch, wo man vlt. nicht alle Wörter versteht, zu lernen.
-
Zitat von Popa21: „Beim ersten musst die Dim Sache hintuen, beim zweiten“Ich komm mir grad echt blöd vor, dass ich jetzt nochmal nachfragen muss, sorry. also erstmal ersten = DirectCast zweites= CType? Oder meinst du die jeweiligen Items die das , abtrennt, mit ersten und zweiten? Und Dim Sache = GeckoHtmlElement? Sorry nochmal
-
Zitat von Popa21: „Packe die neue DLLs in den Ordner und setze wieder Verweise auf sie.“Da wurden zuvor keine Verweise gesetzt, zumindest ist nichts zu finden im Verweisemanager... Habe jetzt den Firefox Ordner mit dem gesamten Inhalt des gedownloadeten XULRunners (da sind jetzt Ordner drin, die davor gar nicht da waren, davor wurde der Firefox Ordner ja von dem NuGet Paket automatisch erstellt...). Klappt nicht. Gecko bringt mich echt immer wieder zum Verzweifeln..