Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   ExBox! Tool zum Starten von Apps, Umrechnungen, usw. (https://www.delphipraxis.net/168960-exbox-tool-zum-starten-von-apps-umrechnungen-usw.html)

rapante 20. Jun 2012 20:33

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Cooles Tool!

Zwei kleine Anmerkungen habe ich allerdings:
1. Ich hab' aus der Doku nicht herauslesen können wie das genau mit den "regulären Ausdrücken" zum Filtern
bestimmter Webseiteninhalte funktioniert, bzw. wo/wie genau das in der Befehlsverwaltung eingetragen werden muss.
(Vielleicht hab' ich mich auch einfach zu blöd angestellt :))
Hier wären ein paar mehr Beispiele hilfreich.

2. Es wäre super wenn man die Befehlssätze importieren/exportieren könnte um einen Austausch zu ermöglichen.

kaju74 20. Jun 2012 20:33

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Hi.

Okay, die Webseite habe ich schonmal "ent-duzt"...ein Programmupdate folgt morgen...

Lieben Gruß,
Marc

kaju74 20. Jun 2012 20:47

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Liste der Anhänge anzeigen (Anzahl: 3)
@rapante:

Das ist ein wenig tricky....und Du musst dazu den Quelltext der Webseite nach dem passenden Teil durchsuchen. Nehmen wir dazu nochmal das Beispiel "dict.leo.org". Wenn man in der Webseite z.Bsp. nach "fliegen sucht", steht der relevante Part nach der Werbung:

http://www.delphipraxis.net/attachme...1&d=1340221208

Wenn man nun in den Quelltext wechselt, sucht man einfach mal nach "Werbung" und findet folgenden Abschnitt:

http://www.delphipraxis.net/attachme...1&d=1340221413

Der eigentliche Part kommt dann hinter dem Table-Tag und geht bis zum Punkt "Forumsdiskussionen", d.h.:

Das Relevante steht zwischen diesen beiden Abschnitten. Der passende, reguläre Ausdruck lautet dann:

Code:
Werbung</a>    </th>    </tr>    </table>(.*)Forumsdiskussionen
ExBox! läd daraufhin die Seite und übernimmt NUR den Part (.*):

http://www.delphipraxis.net/attachme...1&d=1340221606

Wenn man sich ein wenig mit regulären Ausdrücken beschäftigt, geht das recht einfach, zumal eben nur der
Inhalt "(.*)" ausgewertet wird...

Wenn Du eine spezielle Seite meinst, kann ich den relevanten Teil davon gerne für Dich herausfinden.

LG,
Marc

implementation 20. Jun 2012 21:31

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Ist das das Compiz-Icon? Es ist sicherlich frei verfügbar, insofern unproblematisch, es ist nur einfach seltsam wiederzuentdecken, wenn man mit dem Icon bereits einen Compositing-WM assoziiert :lol:

rapante 20. Jun 2012 21:53

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
@Marc
Vielleicht hab' ich mich falsch ausgedrückt. Das Problem sind nicht die regulären Ausdrücke an sich, sondern
wie man das in die Befehlszeile (in der Verwaltung) eingibt.

Also bei deinem LEO-Beispiel:
Befehlszeile:
Code:
http://dict.leo.org/ende?search={1}
Regulärer Ausdruck:
Code:
Werbung</a>    </th>    </tr>    </table>(.*)Forumsdiskussionen
Wie bring ich jetzt die beiden Sachen zusammen? Über den Makro-Editor?

himitsu 20. Jun 2012 22:12

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Zitat:

Zitat von kaju74 (Beitrag 1171831)
Was meinst Du damit jetzt genau?

Delphi-Referenz durchsuchenTMenuItem.ShortCut wird z.B. in Menüs am Ende eines Eintrags angezeigt.
TShortCut ist ein ordinaler Typ (Integer), womit man Programmintern sehr gut arbeiten kann.

Delphi-Quellcode:
function ShortCut(Key: Word; Shift: TShiftState): TShortCut;
procedure ShortCutToKey(ShortCut: TShortCut; var Key: Word; var Shift: TShiftState);
function ShortCutToText(ShortCut: TShortCut): string;
function TextToShortCut(Text: string): TShortCut;
Für die Umwandlung werden die einkompilierten String-Konstanten verwendet. (in neueren Delphis kann man die RTL/VCL-Sprache umstellen, vor dem Kompilieren)
z.B. SmkcEsc='Esc' oder SmkcEnter='Eingabe' aus der Unit "Consts" ("Vcl.Consts" ab XE2)

Kann man aber über Delphi-Referenz durchsuchenMenuKeyCaps selber lokalisieren. (diese Array-Variable wird mit den Smkc*-Strings initialisiert)

kaju74 20. Jun 2012 22:52

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
Liste der Anhänge anzeigen (Anzahl: 2)
Zitat:

Zitat von rapante (Beitrag 1171848)
@Marc
Vielleicht hab' ich mich falsch ausgedrückt. Das Problem sind nicht die regulären Ausdrücke an sich, sondern
wie man das in die Befehlszeile (in der Verwaltung) eingibt.

Also bei deinem LEO-Beispiel:
Befehlszeile:
Code:
http://dict.leo.org/ende?search={1}
Regulärer Ausdruck:
Code:
Werbung</a>    </th>    </tr>    </table>(.*)Forumsdiskussionen
Wie bring ich jetzt die beiden Sachen zusammen? Über den Makro-Editor?

Achso, das ist einfach:

Wenn Du im Befehls-Editor bist und eine gültige URL eingibst (mit "http"), dann wird weiter unten ein Button
aktiviert:

http://www.delphipraxis.net/attachme...1&d=1340229114

In dem nun sich öffnenten Dialog kannst Du die Expression hinterlegen:

http://www.delphipraxis.net/attachme...1&d=1340229114

Gruß,
Marc

P.S.: Ich werde das im Handbuch asap ergänzen...

kaju74 21. Jun 2012 11:00

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
@himitsu:

Danke, gucke ich mir mal an.

@dunningkruger:

Okay, das Programm ist nun ent-duzt..sollte sich beim nächsten Start dann automatisch aktualisieren.

LG,
Marc

kaju74 3. Jul 2012 16:03

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
So,...

...mittlerweile gibt's ein paar Updates. Aktuell ist Version 1.4.3. Damit lassen sich
nun Webseiten als Hintergrundinstanz starten (SHIFT beim Starten gedrückt halten), was
z.Bsp. für Internetradio-Dienste interessant ist. Zudem wurde die Klassenbibiliothek
stark erweitert, die Webseite aktualisiert (Dokumentation) und kleinere Bugs beseitigt.

Lieben Gruß,
Marc

kaju74 12. Apr 2013 11:15

AW: ExBox! Tool zum Starten von Apps, Umrechnungen, usw.
 
...und mal wieder ein Update zu verzeichnen (aktuell ist 1.6.0):

+ Klassenbibiliothek exterm erweitert (Stringlisten, Stringverarbeitung, FTP-Zugriff, usw.)
+ Online Makro-Bibiliothek zum einfachen Herunterladen und Installieren
+ Erweitertes SmartPad / Makro-Editor
+ Div. neue Skins sowie Fehlerverbesserungen

Wenn einer noch Anregungen hat, immer her damit ;-)

LG,
Marc


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:55 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz