| Autor |
Beitrag |
MKX
      
Beiträge: 95
Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: 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.
Wie findet ihr die Idee? Ist sie gut, kann man daraus ein Programm machen oder ist sie zum  ? Ist das Ganze überhaupt realisierbar, weil Programmierer XControl erst in ihre Programme einbinden müssen?

|
|
Stefan.Buchholtz
      
Beiträge: 612
WIN 2000, WIN XP, Mac OS X
D7 Enterprise, XCode, Eclipse, Ruby On Rails
|
Verfasst: 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 
      
Beiträge: 95
Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Di 06.12.05 15:30
Stefan.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.
Stefan.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 
      
Beiträge: 95
Win XP, Ubuntu Linux 7.02
Delphi 3 Prof., Delphi 2005 PE
|
Verfasst: Do 08.12.05 14:18
Ich programmiere mal eine grobe Demo, so wie ich mir das vorstelle.
|
|
digi_c
      
Beiträge: 1905
W98, XP
D7 PE, Lazarus, WinAVR
|
Verfasst: 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 
|
|
|