Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
cmdTomot Preview
Tomot
myCSharp.de - Member

Avatar #avatar-2678.jpg


Dabei seit:
Beiträge: 691
Herkunft: Düsseldorf

Themenstarter:

cmdTomot Preview

beantworten | zitieren | melden

interner Arbeitsname:cmdTomot

Projektstand: Implementation rudimentärer Funktionen, beliebig ausschmückbar / optimierbar

Projektbeschreibung:
Dieses Programm stellt eine Art Shell (ist dies der richtige Begriff dafür?) dar.
Per Global-Hotkey wird ein Fenster in den Vordergrund gestellt, in welches vorher definierte Zeichenketten eingegeben werden können, um eine zugehörige Applikation zu starten.
So würde bei dem Begriff "paint" die "mspaint.exe" gestartet werden.

Die Zeichenketten und die mit ihnen verknüpften Programme sollen dabei über eine grafische Benutzeroberfläche konfigurierbar sein.
Darüber hinaus lassen sich den Programmen Parameter übergeben. Diese Parameter können darüber hinaus mit Platzhalter angelegt werden, sodass sie zur Laufzeit durch entsprechende Eingaben ersetzt werden können.

Beispielaufruf:
Zitat
Begriff: wiki
Pfad: C:\Programme\Mozilla Firefox\firefox.exe
Parameter (interne Speicherung): "http://www.google.de/search?hl=de&q=site%3A$0$.wikipedia.org+$REST$&btnG=Suche&meta="
Aufruf: wiki en hello world
Ergebnis: Firefox wird mit folgender Seite geöffnet: http://www.google.de/search?hl=de&q=site%3Aen.wikipedia.org+hello%20world&btnG=Suche&meta=

Ursprünglich nur für mich gedacht, habe ich mich dann doch noch entschieden eine Art Editor zu schreiben, der zur Laufzeit die Konfigurationsdatei modifizieren kann.


Warum poste ich hier: Momentan bin ich grad in einem Motivationstief was dieses Projekt anbelangt. Daher wollte ich rumfragen, ob es hier Menschen gibt, die solch ein Programm für einsatzfähig halten und es auch benützen würden. Durch entsprechendes Feedback erhalte ich einen groben Ansatzpunkt, ob und inwiefern ich die Entwicklung lenken muss, damit das Projekt für die Öffentlichkeit zugänglich ist.

Mir ist sicher auch klar, das das Projekt grafisch nicht gerade anspruchsvoll (Icons, Farbgebung, GUI Layout etc) ist, aber das muss es zu solch einem Standpunkt auch nicht sein.

Darüber hinaus, wenn jemand Lust verspüren sollte an dem Projekt mitarbeiten zu wollen, kann er mich kontaktieren und wir besprechen weiteres.

Anm.: Hier noch ein Link auf ein ähnliches Projekt: cmdFloste Preview.

Zuletzt noch ein Screen um genauer zu zeigen, wovon ich hier überhaupt rede:
Attachments
mit freundlichen Grüßen,
Tomot

Projekte: www.gesellschaftsspieler-gesucht.de
private Nachricht | Beiträge des Benutzers
der-schlingel
myCSharp.de - Member

Avatar #avatar-3239.jpg


Dabei seit:
Beiträge: 799
Herkunft: Österreich/Wien

beantworten | zitieren | melden

Sehr interessant! Ich wollte mich schon seit einiger Zeit an so etwas setzen und ich würde mich sehr freuen wenn es hier weitergeht. Vor allem könnte man das ganze noch etwas ausbauen dem neuen Scripting (Python, Ruby) für .Net.
Da könnte man schnell eine echt sehr nette Anwendung daraus basteln.

Meine Mitarbeit kann ich leider nicht anbieten, da zur Zeit Job, Uni und Training zu viel Zeit in Anspruch nehmen - auch wenn ichs gern tun würde.
As a man thinketh in his heart, so he is.
- Jun Fan
Es gibt nichts Gutes, außer man tut es.
- Erich Kästner
Krawutzi-Kaputzi
- Kasperl
private Nachricht | Beiträge des Benutzers
Floste
myCSharp.de - Member

Avatar #avatar-2376.jpg


Dabei seit:
Beiträge: 1.130
Herkunft: Norddeutschland

beantworten | zitieren | melden

Ich finde das Projekt ganz nützlich. Allerdings darf es bei mir auf keinen Fall irgendwelche Trayicons, Popups, großen Speicherverbrauch haben und muss schnell starten.

Also meine Wunschliste:
-Eingabefeld sollte nicht ständig angezeigt werden (oder optional hinter allen Fenstern)
-Eingabefeld sollte topmost erscheinen
-Doppelten Start verhindern und stattdessen Eingabefeld anzeigen
-Optional bei Systemstart starten (ohne, dass gleich was angezeigt wird!)
-Optional nach Kommando das Programm wieder beenden
-Einstellungsgui möchte ich vom Eingabefeld aus erreichen können
-(optional) KEIN TRAYICON
-Hotkey ein/ausschaltbar
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Floste am .
Projekte:Jade, HttpSaver
Zum Rechtschreiben gibts doch schon die Politiker. Aber die bauen auch nur mist!
private Nachricht | Beiträge des Benutzers
Big Al
myCSharp.de - Member



Dabei seit:
Beiträge: 342
Herkunft: Mannheim

beantworten | zitieren | melden

Hi,
wenn ich das richtig verstehe, möchtest du so etwas wie Enso programmieren (oder hast es schon). Das solltest du dir vielleicht mal ansehen:
Enso
Grüße,
Big Al
Da man Spatzen nicht mit Kanonen jagt, sollte man auch nicht mit Computern auf Spatzenhirne losgehen.
private Nachricht | Beiträge des Benutzers
Milten
myCSharp.de - Member



Dabei seit:
Beiträge: 9

beantworten | zitieren | melden

Hallo Tomot,

ich finde dein Projekt klingt sehr interessant und ich hätte auch Lust mich zu beteiligen ;-)
Ich würde sowohl an der Funktionalität als auch an der Gestaltung mitarbeiten können.

Schreib mir einfach ne PN..
private Nachricht | Beiträge des Benutzers
Tomot
myCSharp.de - Member

Avatar #avatar-2678.jpg


Dabei seit:
Beiträge: 691
Herkunft: Düsseldorf

Themenstarter:

beantworten | zitieren | melden

Ui, direkt schon Feedback. Ich danke euch =)

Zitat von der-schlingel
Vor allem könnte man das ganze noch etwas ausbauen dem neuen Scripting (Python, Ruby) für .Net.
Hört sich interessant an. Für welchen Teil hälst du denn Scripting für sinnvoll? Um mit Eingaben mehr als nur Befehle, sondern auch Scripte zu interpretieren?

@floste:
-Eingabefeld sollte nicht ständig angezeigt werden (oder optional hinter allen Fenstern)
-Eingabefeld sollte topmost erscheinen
-Optional nach Kommando das Programm wieder beenden

==> Durch den Hotkey rufste es nach ganz oben. Wenn nun aber ein Fenster einer anderen Anwendung den Fokus erhält, kann es dabei die Bar auf überlagen. Außerdem lässt es sich sowieso wieder ausblenden. Entweder durch die Einstellungen "Ausblenden nach erfolgreichem Befehl", "Mit Hotkey die Sichtbarkeit toggeln" (Wenn der Fokus gesetzt ist, dann wird bei erneutem Hotkeydruck die Form wieder ausgeblendet.) Ein Befehl wie "/hide" ist auch mit an Board.

-Doppelten Start verhindern und stattdessen Eingabefeld anzeigen
==> Joa, lässt sich machen
-Optional bei Systemstart starten (ohne, dass gleich was angezeigt wird!)
==> Daran hatte ich auch schon gebaut, aber leider erfolglos, sodass ichs wieder ausgebaut habe. Kommt aber irgendwann wieder rein

-Einstellungsgui möchte ich vom Eingabefeld aus erreichen können
==> F5 drücken et voila.


-Hotkey ein/ausschaltbar
==> Soweit habe ich noch nicht gedacht, aber lässt sich sicher auch drüber reden.

-(optional) KEIN TRAYICON
=> Hatte ich nicht angedacht. Dafür ist ja der Hotkey da, oder für Leute, die keinen Hotkey wollen, lässt sich ja auf "Doppelten Start verhindern und stattdessen Eingabefeld anzeigen" zurückgreifen.

@Big Al: Joa sieht nicht schlecht aus ;) Kannte ich noch nicht. Mein Projekt könnte man somit als Teil des Enso Launchers betrachten. Fokusverhalten zu verändern ist in meiner Anwendung nicht angedacht. Dennoch denke ich, das ich bei dem Zusammensetzen der Parameter Enzo gegenüber einen Vorteil habe =)

@Milten: Du hast ne PM erhalten
mit freundlichen Grüßen,
Tomot

Projekte: www.gesellschaftsspieler-gesucht.de
private Nachricht | Beiträge des Benutzers
gotocsharp
myCSharp.de - Member



Dabei seit:
Beiträge: 43

beantworten | zitieren | melden

Sieht interessant aus. :)
So etwas in der Art gibt es auch für Linux: Gnome Do
Ist ebenfalls in C# geschrieben und es wird (oder wurde) an einem Port fuer Windows gearbeitet.
Vielleicht findest du da ja ein paar interessante Ideen. :)

Hab ich ihn nur übersehen, oder gibt es noch keinen Downloadlink? Wuerde es gerne mal testen.
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von gotocsharp am .
private Nachricht | Beiträge des Benutzers
chavez
myCSharp.de - Member



Dabei seit:
Beiträge: 252
Herkunft: Österreich

beantworten | zitieren | melden

Hab mir vor einiger Zeit selbst mal so ein Tool programmiert. Inspiriert durch Launchy.
Ich find das System mit dem autoindexen genial. Naja jedenfalls war ich mit meinem Programm nie so zufrieden. Vielleicht werde ich das Projekt wiederbeleben und ne schickere GUI mittels WPF verpassen.
private Nachricht | Beiträge des Benutzers
der-schlingel
myCSharp.de - Member

Avatar #avatar-3239.jpg


Dabei seit:
Beiträge: 799
Herkunft: Österreich/Wien

beantworten | zitieren | melden



Zu dem was man mit dem Scripting Host machen könnte: Es könnte so dem Benutzer ermöglicht werden sich kleien Skripte zu basteln und diese dann mit einem namen zu versehen der über die eingabeaufforderung aufgerufen werden kann.
As a man thinketh in his heart, so he is.
- Jun Fan
Es gibt nichts Gutes, außer man tut es.
- Erich Kästner
Krawutzi-Kaputzi
- Kasperl
private Nachricht | Beiträge des Benutzers