Autor Beitrag
MKX
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 06.12.05 13:07 
Gab es im Forum nicht mal eine Sparte 'Konzeptentwicklung'? Da gehört das hier nämlich eigentlich hin.

Also. Wie fändet ihr ein Programm, das anderen Programmen hilft, miteinander zu Kommunizieren. Sodass man auf Knopfdruck im Mediaplayer die Playliste in Word wiederfindet. Klar, ist nichts besonderes, aber X-Control, so will ich das Ganze vielleicht nennen, bietet eine einheitliche Kommunikation. Das heißt: Der Player schickt seine Playliste an X-Control und ergänzt, das diese in dem Textverarbeitungsprogramm geöffnet werden soll. X-Control sucht nun in der Registry unter dem XC- Schlüssel das Standart- Textprogramm und öffnet die Datei darin.
:arrow:
Wie findet ihr die Idee? Ist sie gut, kann man daraus ein Programm machen oder ist sie zum :puke: ? Ist das Ganze überhaupt realisierbar, weil Programmierer XControl erst in ihre Programme einbinden müssen?
:?: :?: :?:
Stefan.Buchholtz
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 612

WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
BeitragVerfasst: Di 06.12.05 13:31 
Die Idee ist schön, das Problem daran ist nur, dass es von den Programmen unterstützt werden muss oder das XControl wissen muss, die es Programme steuern kann - bei Software, die das unterstützt, könnte man es beispielsweise über den Windows Scripting Host machen. Das liesse sich zumindest z.B. für MS Office bauen.

MacOS X bietet systemseitig eine Funktionalität dieser Art: Es gibt im Apple-Menü (grob das Äquivalent zum Windows-Startmenü) einen Punkt "Services", in dem Programme eigene Einträge installieren können. Wenn ich nun z.B. in einer Textverarbeitung ein Stück text auswähle, kann ich unter Services "Als EMail verschicken" auswählen und mein Mailprogramm wird gestartet, einen neue Mail erzeugt und der Text da eingesetzt. Die Kommunikation läuft über die Zwischenablage, so dass die Textverarbeitung nichts tun muss, um das zu unterstützen - jedes Programm, das Copy&Paste unterstützt, funktioniert. So in der Art könnte man das für Windows bauen. MacOS legt dafür noch eine separate Zwischenablage an, so dass die normale nicht überschrieben wird - ob sich das unter Windows realisieren lässt, weiss ich nicht...

Stefan

_________________
Ein Computer ohne Windows ist wie eine Schokoladentorte ohne Senf.


Zuletzt bearbeitet von Stefan.Buchholtz am Di 06.12.05 16:24, insgesamt 1-mal bearbeitet
MKX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Di 06.12.05 15:30 
user profile iconStefan.Buchholtz hat folgendes geschrieben:
Die Idee ist schön, das Problem daran ist nur, dass es von den Programmen unterstützt werden muss oder das XControl wissen muss, die es Programme steuern kann

Stimmt, das ist das Problem. Aber ein Programm, dass XControl unterstützt legt dann die Dateitypen, die es unterstützt und den Typ (z.B. Textverarbeitung), der es ist in der Registry ab.



user profile iconStefan.Buchholtz hat folgendes geschrieben:
MacOS X bietet systemseitig eine Funktionalität dieser Art: Es gibt im Apple-Menü (grob das Äquivalent zum Windows-Startmenü) einen Punkt "Services", in dem Programme eigene Einträge installieren können. Wenn ich nun z.B. in einer Textverarbeitung ein Stück text auswähle, kann ich unter Services "Als EMail verschicken" auswählen und mein Mailprogramm wird gestartet, einen neue Mail erzeugt und der Text da eingesetzt. Die Kommunikation läuft über die Zwischen, so dass die Textverarbeitung nichts tun muss, um das zu unterstützen - jedes Programm, das Copy&Paste unterstützt, funktioniert. So in der Art könnte man das für Windows bauen. MacOS legt dafür noch eine separate Zwischenablage an, so dass die normale nicht überschrieben wird - ob sich das unter Windows realisieren lässt, weiss ich nicht...

Stefan

...so ähnlich. Im Hintergrund läuft ein Task, an den die Daten und die Programmsorte, die die Daten bekommen soll, gesendet werden sollen.
MKX Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 95

Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
BeitragVerfasst: Do 08.12.05 14:18 
Ich programmiere mal eine grobe Demo, so wie ich mir das vorstelle.
digi_c
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1905

W98, XP
D7 PE, Lazarus, WinAVR
BeitragVerfasst: Do 08.12.05 15:03 
Das klingt gut, müsste aber Erweiterungen für so ziemlich jedes Programm beeinhalten :(

Vielleicht hilft dir da ja auch die AutoIT Scriptsprache weiter solche kleinen Dinge zu managen ;)