Windows - Phones - Visionen
[App] Clipboard X mit Zwischenablagen Löschfunktion - Druckversion

+- Windows - Phones - Visionen (https://www.wpvision.de)
+-- Forum: Software | Hardware (https://www.wpvision.de/forumdisplay.php?fid=6)
+--- Forum: Windows Allgemein (https://www.wpvision.de/forumdisplay.php?fid=207)
+---- Forum: Anwendungen und Spiele (https://www.wpvision.de/forumdisplay.php?fid=174)
+---- Thema: [App] Clipboard X mit Zwischenablagen Löschfunktion (/showthread.php?tid=5041)



[App] Clipboard X mit Zwischenablagen Löschfunktion - STP - 29.04.15

Hallo liebe ***** Community,
heute möchte ich euch eine weitere kleine App von mir vorstellen.

Clipboard X (sprich: Clipboard Cross)
[Bild: f56gyrej.jpg]
Clipboard X | Windows Phone Apps+Games Store

Hierbei handelt es sich um eine Art Erweiterung für die Zwischenablage. Der Hauptgrund für die App war, dass es für Entwickler keine Chance gibt die Zwischenablage des Windows Phones mit einer Windows Phone 8.1 Runtime App (der Windows Phone Teil einer Universal App) zu erreichen, da einfach die Schnittstelle hierzu fehlt.
Nun gut, damit es sich aber auch für alle anderen lohnt habe ich der App eine Bedienoberfläche spendiert und ein paar Spielereien hinzugefügt:
  • Direkte “Clear” Funktion – Mit einem Tap wird die Zwischenablage gelöscht, wichtig falls man Passwörter kopiert oder ähnlich sensible Daten
  • Share Target- die App taucht in der “Teilen”-Liste auf. Kann man z.B. direkt hier mit Microsoft Übersetzer App oder dem Internet Explorer testen (siehe Beispiel unten)
  • “My Clipboard” – eigentlich nur ein Text Feld mit automatischer Kopierfunktion; alles was man eintippt wird direkt in die Zwischenablage kopiert. Mit Clipboard X kopierte Inhalte werden hier angezeigt. (Ein Auslesen der Zwischenablage durch eine App ist nicht möglich, daher muss man es selbst einfügen)
  • Parallel Save – Alles was man über Clipboard X kopiert wird auch in der App selbst gespeichert. Die Windows Phone Zwischenablage leert sich nach einer Zeit alleine, mit dieser Funktion bleibt es in der App gespeichert und geht nicht verloren. Wenn deaktiviert dann speichert die App nichts.
  • Collector Mode – Kopiertes wird hinzugefügt.
[Bild: 5ekomi44.jpg][Bild: cb92554e.jpg][Bild: 5usqwray.jpg]

Clipboard X ist vollkommen kostenlos und benötigt keinerlei Berechtigungen! Also eure Daten bleiben dort wo sie hingehören! Wem die App gefällt und mich unterstützen will, der kann mir einen Kaffee spendieren, wenn er möchte. :wink-1: Die App verfügt diesmal über keine Bewertungserinnerung, daher hier nochmal die Bitte: Wenn euch die App gefällt dann vergesst bitte nicht die App zu bewerten. Wenn sie euch nicht gefällt dann schreibt mir einfach was euch nicht gefällt und ich versuche es umzusetzen oder mir eine gute Ausrede einfallen zu lassen. Angel

Beispiele:

Internet Explorer
1. Surft irgendeine Seite eurer Wahl an
2. Drückt im AppBar-Menü auf “Seite versenden”
3. Wählt “Clipboard X” aus der Liste
Tipp: Aktiviert “Collector Mode” und teilt dann z.B. 3 Seiten mit Clipboard X, dann sind alle drei Links in der Zwischenablage Cool

Microsoft Übersetzer
1. Wählt in der Übersetzer App “Tastatur”
2. Gebt irgendetwas ein was ihr übersetzt haben wollt
3. Drückt in der AppBar den “kopieren” Button

Wenn die App es unterstützt dann wird wie beim Internet Explorer “CLIPBOARD X INTERNET EXPLORER” angezeigt. Cool



An alle Developer:
Für Developer habe ich ein etwas umfangreicheres URI scheme ausgetüftelt.
Ein komplette bebilderte Anleitung kriege ich aus Zeitgründen momentan einfach nicht fertig, aber hier ist ein voll funktionsfähiges Copy & Paste Beispiel (C#).

Vorsicht: Möglicherweise müsst ihr die Anführungszeichen neu setzen bzw. ersetzen!

XAML
Code:
[INDENT][COLOR=#0000ff]<[/COLOR][COLOR=#a31515]Button[/COLOR][COLOR=#ff0000] x[/COLOR][COLOR=#0000ff]:[/COLOR][COLOR=#ff0000]Name[/COLOR][COLOR=#0000ff]=”btn_CBX”[/COLOR][COLOR=#ff0000] Content[/COLOR][COLOR=#0000ff]=”Test Clipboard X”[/COLOR][COLOR=#ff0000] Click[/COLOR][COLOR=#0000ff]=”btn_CBX_Click” />[/COLOR]
[/INDENT]
CodeBehind C#
Code:
[INDENT][COLOR=#0000ff]private[/COLOR] [COLOR=#0000ff]async[/COLOR] [COLOR=#0000ff]void[/COLOR] btn_CBX_Click([COLOR=#0000ff]object[/COLOR] sender, [COLOR=#2b91af]RoutedEventArgs[/COLOR] e)
{
[COLOR=#0000ff][COLOR=#0000ff][COLOR=#0000ff]string[/COLOR][/COLOR][/COLOR] ContentToCopy = System.Net.[COLOR=#2b91af][COLOR=#2b91af][COLOR=#2b91af]HttpUtility[/COLOR][/COLOR][/COLOR].UrlEncode([COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“Somne text of your choice!”[/COLOR][/COLOR][/COLOR]); [COLOR=#008000][COLOR=#008000][COLOR=#008000]// max length ~1000 characters[/COLOR][/COLOR][/COLOR]
[COLOR=#0000ff][COLOR=#0000ff][COLOR=#0000ff]string[/COLOR][/COLOR][/COLOR] UriString = [COLOR=#0000ff][COLOR=#0000ff][COLOR=#0000ff]string[/COLOR][/COLOR][/COLOR].Format([COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“xyz-cbx:Config?Action={0}&Content={1}&Style={2}&Branding={3}&Background={4}&Foreground={5}&Theme={6}&Close={7}”[/COLOR][/COLOR][/COLOR],
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“Clear”[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 0 Action: “Copy” [OR] “Clear”[/COLOR][/COLOR][/COLOR]
ContentToCopy, [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 1 Content: Use url encoded string [OR] “” (Will be ignored when Action = “Clear”)[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“Notify”[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 2 Style: “Notify”[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“Your App Name here”[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 3 Branding: Name of your app[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“0EB3F4″[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 4 Background Color: “Accent” [OR] “Black” [OR] “White” [OR] six-digit color code without “#”[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“White”[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 5 Foreground Color: “Accent” [OR] “Black” [OR] “White”[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“None”[/COLOR][/COLOR][/COLOR], [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 6 Theme: “Deep” [OR] “Smooth” [OR] “None”[/COLOR][/COLOR][/COLOR]
[COLOR=#a31515][COLOR=#a31515][COLOR=#a31515]“User”[/COLOR][/COLOR][/COLOR]); [COLOR=#008000][COLOR=#008000][COLOR=#008000]// 7 Close: “User” [OR] “True” [OR] False [OR] Time in millisceonds (min 500 max 3000)[/COLOR][/COLOR][/COLOR]
[COLOR=#0000ff][COLOR=#0000ff][COLOR=#0000ff]await[/COLOR][/COLOR][/COLOR] Windows.System.[COLOR=#2b91af][COLOR=#2b91af][COLOR=#2b91af]Launcher[/COLOR][/COLOR][/COLOR].LaunchUriAsync([COLOR=#0000ff][COLOR=#0000ff][COLOR=#0000ff]new[/COLOR][/COLOR][/COLOR] System.[COLOR=#2b91af][COLOR=#2b91af][COLOR=#2b91af]Uri[/COLOR][/COLOR][/COLOR](UriString));
}
[/INDENT]
Je nachdem welche “Action” ihr wählt wird natürlich die dementsprechende Funktion ausgeführt. Ihr könnt den Namen eurer App hinzufügen und die Farben an die der euren App anpassen. Den letzten Punkt am besten bei “User” stehen lassen; dann werden die gewählten Einstellungen in Clipboard X genommen. Die anderen Optionen sind dazu da wenn ihr diese Einstellungen in eure App einbauen wollt.

[Bild: ok8zauaw.jpg][Bild: vtod4f8n.jpg]

Bei Verwendung bitte ich darum mir eine Mail mit dem Link zu der App zu schicken. So kann ich eine Liste aufstellen von welchen Apps Clipboard X genutzt wird und den Entwickler natürlich anschreiben wenn es URI Updates gibt.

Also dann viel Spaß beim Ausprobieren. Würde mich über Feedback freuen Smile