home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Die PSION Power-CD 2
/
PsionPowerCD2.iso
/
PSION-Power-CD
/
software
/
Doku
/
cocopapa_7.txt
< prev
next >
Wrap
Text File
|
2000-11-19
|
11KB
|
216 lines
Makro-Paket "CoCoPaPa" Version 1.06 vom 20.11.'00
Was ist es?
Das Makro-Paket "CoCoPaPa", fⁿr den Psion Serie 5 (Classic, mx, mx pro),
erweitert das Clipboard um beliebig viele Stufen.
Normalerweise kann man jeweils nur einen einzigen Textabschnitt in das
Clipboard kopieren.Nach der Installation der drei Makros aus diesem Paket,
wird das anders! Nun kann man beliebig viele Textabschnitte hineinkopieren
und wo gewⁿnscht wieder einfⁿgen.
▄brigens - der merkwⁿrdige Name des Archivs ist eine Anspielung auf die
Funktion:
Copy, Copy, Paste, Paste.
"Paste" ist ein Begriff, der sich
eingebⁿrgert hat, fⁿr das Einfⁿgen des Clipboard-Inhalts.
Das normale Clipboard kann nur "CoPa". Oder z.B. auch "CoPaPaPa".Das kann
dieses Paket natⁿrlich auch.
Darⁿberhinaus kann es aber auch z.B.:
CoCoPaPa (zwei Dinge ins Clipboard kopieren und wieder einfⁿgen)
CoCoCoPaPaPa (wie oben, aber mit drei Inhalten)
CoCoCoCoPaPaPaPa (wie oben, aber mit vier Inhalten) und so weiter.
Aber es kann auch so tolle Dinge wie meinetwegen CoCoPaPaPaPaPaPa
(dreimaliges Einfⁿgen von zwei hineinkopierten Inhalten)!
Haftungsausschluss
Der Autor ⁿbernimmt keinerlei Garantie auf Fehlerfreiheit seiner Software.
Sollten dem Benutzer SchΣden, wie Datenverlust oder gar finanzielle oder
sonstige materiellen Verluste etc. aus der Benutzung oder Nichtbenutzung
dieses Software-Paketes entstehen, so lehnt der Autor jegliche Haftung ab.
Der Archivinhalt ist Public Domain, bringt mir also kein Geld, sondern ist in
langen Stunden meiner Freizeit entstanden.
Wer die Software nutzt, sollte dies' nur unter Beaufsichtigung tun, da Makros
grundsΣtzlich "amoklaufen" k÷nnen und in unvorhergesehenen FΣllen alle
m÷glichen, ungewollten Aktionen ausl÷sen k÷nnen.
Dem Archiv liegen die originalen Quelltexte bei, so da▀ sich jeder selbst ein
genaues Bild von der Funktionsweise machen kann.
Alle in diesem Softwarepaket erwΣhnten Copyrights und Warenzeichen erkenne
ich an!
Archivinhalt:
CoCoPaPa.WRD Diese Beschreibung als Psion WORD-Datei.
CoCoPaPa.TXT Diese Beschreibung als schmucklose ASCII-Datei.
Strg+c.OPL Der Quelltext vom Copy-Makro, fⁿr Programmierkundige
Strg+x.OPL Der Quelltext vom Ausschneide-Makro, fⁿr Programmierkundige
Strg+v.OPL Der Quelltext vom Einfⁿge-Makro, fⁿr Programmierkundige
Strg+c.OPO Das kompilierte Copy-Makro
Strg+x.OPO Das kompilierte Ausschneide-Makro
Strg+v.OPO Das kompilierte Einfⁿge-Makro
Die drei letztgenannten Dateien sind die eigentlichen Makros. Strenggenommen
werden nur sie ben÷tigt. Der Ordnung halber, sollten sie in den Makroordner
von Macro5 kopiert werden.
Voraussetzungen:
Um dieses Makro-Paket sinnvoll nutzen zu k÷nnen, braucht man:
Das unbedingt empfehlenswerte Programmpaket "Macro5" von Pascal Nicolas, das
als Freeware hier zu beziehen ist:
http://www.geocities.com/SiliconValley/Pines/1215
Alternativ tut es auch ein anderer Makrostarter, wie z.B. "ASSISTANT" von Mario Collado.
Benutzung der Makros:
"CoCoPaPa" kann ⁿberall dort eingesetzt werden, wo das Clipboard unterstⁿtzt
wird.
Fⁿr Dateioperationen im System, ist dieses Makro-Paket allerdings nicht
gedacht. Wird daher eines der drei Makros aus dem System heraus gestartet, so
beendet es sich selbst, nachdem es noch dafⁿr gesorgt hat, dass die gleiche
Funktion ausgefⁿhrt wird, wie ohne Makro. Die Bedienung ist also sicher vor
Fehlbedienung.
Hier ein sinnvolles Beispiel fⁿr die Anwendung der Makros:
Angenommen, man hat "mal eben schnell" irgendwo (z.B. in der
Textverarbeitung) eine Adresse eingehackt, meinetwegen:
Peter Mustermann
Beispielgasse 12
12345 Humbughausen
so kann man nun unter Benutzung
der Makros nacheinander die drei Zeilen per Strg+c ins Clipboard kopieren,
danach z.B. in die Adressdatenbank wechseln, einen neuen Datensatz ÷ffnen und
schlie▀lich die drei Zeilen der Reihe nach in die richtigen Felder
einfⁿgen.
Der besondere Clou: mehrfaches Einfⁿgen ist m÷glich! Der Inhalt der
(in diesem Fall 3) Clipboards wird erst dann ⁿberschrieben, wenn nach dem
ersten Einfⁿgen eines der Clipboards (per "Strg+v") wieder etwas
hineinkopiert wird.
Alles klar?
- Nein???
Na dann probieren Sie es am besten einfach mal aus, bevor ich hier noch mehr verwirrendes Zeug schreibe!
Eigentlich ist alles v÷llig intuitiv und das Clipboard verhΣlt sich jetzt
endlich genau so, wie man es sich schon immer gewⁿnscht hat!
Achtung Datenverlust!
Wie eben erwΣhnt, werden sΣmtliche Clipboards sofort gnadenlos ⁿberschrieben,
sobald nach dem Einfⁿgen von wenigstens einem Clipboard, wieder etwas
hineinkopiert wird (egal, ob per Strg+c oder Strg+x)!
Das ist kein Bug, sondern von mir so gewollt, aber man muss es halt wissen!
Ich will eine effiziente Bedienung, ohne gro▀artigem Auswahlmenⁿ,
dr÷gen Rⁿckfragen und solchem Zeugs, das hier nur den Arbeitsflu▀ behindert.
Ich gehe davon aus, dass der Benutzer seine Einfⁿge-Orgie fⁿr beendet hΣlt,
wenn er etwas Neues ins Clipboard kopiert. Eine Sicherheitsabfrage bei
Vorhandensein von Inhalten, die noch nicht wieder eingefⁿgt wurden, halte ich
fⁿr ▄berflⁿssig - das originale Clipboard hat schlie▀lich auch jedesmal, ohne
Rⁿckfrage, den alten Inhalt ⁿberschrieben!
Es gibt auch noch mindestens zwei weitere Utilities, die dem Clipboard zu
einer Mehrstufigkeit verhelfen, aber bei denen war mir in der Praxis die
Bedienung zu fummelig, so dass ich doch nicht damit gearbeitet, sondern
lieber den CoCoPaPa programmiert habe.
Bei meiner tΣglich mehrstⁿndigen Arbeit am Psion nutze ich wohl so 100 mal am
Tag das Clipboard. Da mu▀ eine flotte Bedienung her, alles Andere hat keinen
Zweck. Wer anders denkt, m÷ge die Alternativprodukte testen (leider habe ich
jetzt keine URL mehr davon) oder selbst den Quelltext anpassen, den ich als
netter Mensch wieder mitliefere
AnfΣngerhinweis: Einbinden der Makros in Macro5
Wer als AnfΣnger mit diesem Paket nicht klarkommt, sollte sich Macro5
besorgen.Vor der Benutzung von CoCoPaPa mⁿssen die drei Makrodateien mit der
Endung ".OPO" in Macro5 eingebunden werden:
Und so geht's (Schritt fⁿr Schritt - diesen Teil am besten ausdrucken):
Wenn alles erfolgreich installiert ist, Macro5 aus der Extraleiste heraus
starten (auf das Symbol "Extras" rechts, ganz unten auf dem Bildschirm
tippen, und dann auf das Symbol "Macro5". Sollte dieses Symbol fehlen, war
die Installation von Macro5 nicht korrekt!).
Im Menⁿ "Tools\Hotkeys\User defined" anwΣhlen.
Einen leeren Eintrag wΣhlen (bei ihnen sind wohl alle leer, wenn Sie AnfΣnger
sind) und die Entertaste betΣtigen.
Bei "Caption" (Beschreibung) k÷nnen Sie eintippen, was sie wollen. z.B.
"Strg+c".
Bei "Type", ein Feld tiefer, wΣhlen Sie "Makro" und drⁿcken wieder Enter.
In der nun erscheinenden Dateiauswahlbox wΣhlen sie das Makro "Strg+c"und
bestΣtigen mit Enter.
Es erscheint eine Box mit dem Titel "Hotkey for Strg+c". BetΣtigen Sie nun
die Tastenkombination "Strg+c" (zwei Tasten, gelle, nicht das Plus
mitdrⁿcken...).
Nach BestΣtigung des Dialoges mittels "Enter" ist das erste
der drei Makros erfolgreich ins System eingebunden. Verfahren Sie bitte nach
gleichem Schema, um die ⁿbrigen beiden Makros einzubinden!
Macro5 darf zuletzt natⁿrlich nicht beendet werden! Es mu▀ immer im
Hintergrund aktiv sein, sonst kann man keine Makros starten!
Technische Funktionsweise:
Nur fⁿr Interessierte - wer aus Quelltexten nicht schlau wird, aber dennoch
wissen m÷chte, was die Makros intern so anstellen:
Mit jedem Kopieren bzw. Ausschneiden von Textinhalt, wird ja normalerweise
folgende Datei aktualisiert:
"c:\System\Data\Clpboard.cbd"
Die beiden Makros Strg+c (zum Kopieren) sowie Strg+x (zum Ausschneiden),
fⁿhren ebenfalls diese Funktion aus und kopieren danach diese Datei in das
automatisch neu angelegte Verzeichnis:
"c:\System\temp\CoCoPaPa\"
und vergeben der kopierten Datei einen neuen Namen, der stets auf "Clp."
beginnt und auf einer fortlaufenden Nummer endet. Kopiert man also 3 Inhalte,
so findet man im angegebenen Verzeichnis die Dateien:
Clp.1
Clp.2
Clp.3
Beginnt man nun, Inhalte wieder einzufⁿgen, passiert folgendes: Die Datei mit
der kleinsten Nummer wird wieder in "c:\System\Data\Clpboard.cbd" kopiert und
das Clipboard eingefⁿgt.
Soweit, sogut. Damit auch mehrmaliges Einfⁿgen der diversen Clp-Dateien
m÷glich wird, wende ich folgenden Trick an: der Dateiname von "Clp.1", in
diesem Beispiel, wird umbenannt in "Clp.4"!
Fⁿgt man einen zweiten Clipboardinhalt ein, so wⁿrde nebenbei "Clp.2"
umbenannt werden in "Clp.5". Etc.!
Bei jedem Strg+v, wird dann die Datei mit der kleinsten Nummer als Clipboard
eingefⁿgt.
Noch eines passiert beim Einfⁿgen eines Inhaltes:im Verzeichnis
"c:\System\temp\CoCoPaPa\" entsteht eine gΣnzlich neue Datei mit dem Namen
"CoCoPaPa.inf". Hierbei handelt es sich um eine v÷llig leere Datei!
Deren blo▀es Vorhandensein, ist das Zeichen, dass inzwischen irgendein Inhalt wieder
eingefⁿgt wurde. Wird ab jetzt wieder Strg+c oder Strg+x betΣtigt, so wird
das damit jeweilig aufgerufene Makro, bei vorhandensein der erwΣhnten Datei,
den kompletten Inhalt des Verzeichnisses l÷schen und eine neue "Clp.1"
anlegen.
Neue Versionen:
Die jeweils neuste Version von CoCoPaPa.ZIP, liegt immer auf der Makroseite
der Psionwelt:
http://www.psionwelt.de/Makros/
Autor von "CoCoPaPa":
Stefan Denk
Hirsekamp 20
22175 Hamburg
E-Mail: Stefan_Denk@t-online.de
In eigener Sache: Meine Motivation, Software praktisch kostenlos zu
ver÷ffentlichen, war aus EnttΣuschung schon absolut im Keller. Einmal hatte
ich um eine kleine Spende fⁿr einen wohltΣtigen Zweck gebeten, worauf mir
genau einer(!) 'nen Zehner schickte. Einmal bat ich um ▄berweisung von 3 Euro
auf freiwilliger Basis, worauf ich zwei Willensbekundungen per E-Mail
erhielt, der aber keine Taten folgten. Erst beim Schreiben dieser Anleitung,
die auf der Anleitung vom "Translauncher" aufbaut, merkte ich, dass ich
damals meine Kontonummer falsch angegeben hatte <:-(
Es fehlte eine Ziffer. Richtig lautet die Nummer:
Kto.: 8762812200
Blz.: 200 800 00 (Dresdner Bank)
Entweder sind da also manche 3 Euro im Nirvana gelandet, oder auf falschen
Konten, was dann natⁿrlich kein ▄berweiser gemerkt hat. Jedenfalls hat sich
nie jemand bei mir gemeldet.
OK, ich wei▀, dass CoCoPaPa nur ein klitzekleines Utility ist (in dem dennoch
reichlich Arbeit steckt), aber ich will hier die Gelegenheit nutzen, meine
Kontoverbindung zu korrigieren und darauf hinzuweisen, dass ich mich ⁿber
jede symbolische Anerkennung, z.B. 1 oder 2 Euro, wie ein Schneek÷nig freuen
werde! :-)
Viel Spa▀, mit dem erweiterten Clipboard!
Stefan Denk