Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Konsolä (https://www.delphipraxis.net/55758-konsolae.html)

Van HelF 26. Okt 2005 12:43


Konsolä
 
Konsolä ist eine Kommandozeile, die die tägliche arbeit mit windows verkomplizieren soll.
Also genau das richtige für alle kommandozeilen freaks und nostalgiker.

Ok, nein, Konsolä bietet z.B. eine funktion zur (schnellen) suche von beliebigen dateien an, anzeige von freigaben, schnellzugriffe auf arbeitsplatz, systemsteuerung, ...
Des weiteren können sog. "Quick Runs" erstellt werden, somit ist es dann möglich mit z.B. nur einem zeichen (z.B. "D") ein vorher festgelegtes programm (z.B. Delphi) zu starten.

Screenshot


// Edit es gibt eine neue Version 1.2 Beta

changelog:
- Netzwerkpfade können als quick run ausgeführt werden
- (@)autopos standardmäßig auf true gesetzt (automatische anpassung an den bildschirm)
- unterer "rand" von 30 pixel

Version 1.2 Beta
Größe : ~600 kb
.rar Archiv

Download

//Edit es gibt eine neue Version 1.3 Beta
changelog:
- komplette überarbeitung der befehle
- neue befehle hinzugefügt
- kleinere bugs beseitigt
- KONSOLÄ im fenster ausführbar
- u.v.m.

// Edit es gibt eine neue Version 1.3.4 Beta
changelog:
- behebung mehrerer bugs
- editormodus zum schreiben u. öffnen von textdateien hinzugefügt
- anzeigen / beenden von prozessen möglich
- u.v.m.
Größe : ~ 400 kb
.zip archiv
Download

Nils_13 26. Okt 2005 12:54

Re: Konsolä
 
Gut. Aber jetzt kommt alles auf einmal :D

Van HelF 26. Okt 2005 13:00

Re: Konsolä
 
Ich kann dich beruhigen, mein programme vorrat ist (vorerst) erschöpft ;-)

Neotracer64 26. Okt 2005 13:05

Re: Konsolä
 
ich hab den "Media-Player Classic" installiert und kann ihn mit "mplayerc" mit dem Ausführen Dialog starten. Nur leider geht das mit deiner Konsole nicht.

Ich finde es ganz witzig. Die Konsole hat einen gewissen Reiz. :)

EDIT: Und es wär auch ganz net, wenn man die Hotkeys einstellen dürfte. Im Firefox überlagern sich F5 und F6 und ich kann deine Konsolä von da net aufrufen.

Van HelF 26. Okt 2005 13:15

Re: Konsolä
 
um den z.B. mediaplayer den mediaplayer zu starten gibt es 2 möglichkeiten
1. mit dem run befehl :
- @rC:\Programme\Mediaplayer\mediaplayer.exe (nur ein beispiel)

2. durch erstellen eines "quick Runs"
- @addqrmediaplayer%C:\Programme\mediaplayer\mediapl ayer.exe (beispiel)
|name des qr| Pfad zur exe

dann musst du nur mediaplayer eintippen wenn du ihn starten willst, selbstverständlich kannst du dir auch einen anderen namen ausdenken.

Neotracer64 26. Okt 2005 13:19

Re: Konsolä
 
achso. Super. Danke :thumb:

faux 26. Okt 2005 13:22

Re: Konsolä
 
Ich finde das Programm cool.. ;)

Verbesserungvorschläge:

1. Es sollte einen Systemweiten Hotkey für Konsolä geben (zB Win+F6), sonst hat F6 keinen Sinn.
2.
Code:
@width           @width10            Setzt die Beite von KONSOLÄ
@height          @height120          Setzt die Länge von KONSOLÄ
SOllte es nicht Höhe statt länge heißen? ;)

Grüße
Faux

Van HelF 26. Okt 2005 13:33

Re: Konsolä
 
Ok, die idee mit dem systemweiten hotkey hatte ich auch schon, werde sie dann bald einbauen.
@faux: stimmt :oops: (hab es gerade korrigiert)

Van HelF 26. Okt 2005 14:33

Re: Konsolä
 
So hab einen Systemweiten hotkey hinzugefügt (Alt+F5)

-NIP- 26. Okt 2005 15:12

Re: Konsolä
 
Hi!

Dein Programm gefällt mir, allerdings
  • würde ich bei "exit" das Programm beenden und nicht nach einem QuickRun-Eintrag suchen
  • lässt sich nach dem ALT + TAB Wechsel kein Text mehr in die Konsole eingeben. Das PopupMenu von ihr funktioniert aber noch. Ich schätze der Fokus liegt dann nicht bei der Eingabezeile.

Ansonten aber gut. :)

Van HelF 26. Okt 2005 15:25

Re: Konsolä
 
Ja das ist das problem mit dem fokus, habe bisher noch keine lösung gefunden, must einfach ins (memo)feld klicken dann gehts wieder.
najgut, zum schnellen ausführen der quickruns werden alle eingaben ohne "@" als quickrun interpretiert, und ich denke statt "exit" "@exit" zu schreiben ist kein beinbruch.

-NIP- 26. Okt 2005 15:39

Re: Konsolä
 
Oh das mit dem "@exit" hatte ich übersehen. Dann geht es ja.

Aber zum anderen Problem: Selbst wen ich reinklicke bekommt das Memo seltsamerweise nicht den Fokus. ;)

Van HelF 26. Okt 2005 15:43

Re: Konsolä
 
Also du meinst, du hast mehrere Programme geöffnet und willste mit Alt+Tab zwischen ihnen wechseln.
ich habe gerade nachgeschaut, bei mir funktioniert es, und es ist danach noch möglich etwas einzugeben.
das verwirrt mich jetzt ein wenig :cry:

PierreB 26. Okt 2005 16:23

Re: Konsolä
 
Moin,

gefällt mir ganz gut dein Programm, nur eine Sache ist mir aufgefallen: Ich kann in die Ausgabe der Konsole direkt bearbeiten (also wild überall reinschreiben), da dies imho eh sinnlos ist könntest du es auch auf ReadOnly setzen. ;)

RavenIV 26. Okt 2005 16:52

Re: Konsolä
 
cooles Teil.

ein Problem habe ich aber:
ich möchte "%SystemRoot%\explorer.exe /n,/e, d:\" als QR angeben. (das öffnet einen Explorer in D: mit Ordneransicht)
ich bekomme aber: "FEHLER : Quick Run Pfad nicht korrekt, bitte überprüfen ..."

was mache ich falsch?

MrKnogge 26. Okt 2005 16:56

Re: Konsolä
 
gefällt mir :thumb:

Van HelF 26. Okt 2005 17:12

Re: Konsolä
 
Zitat:

Zitat von RavenIV
cooles Teil.

ein Problem habe ich aber:
ich möchte "%SystemRoot%\explorer.exe /n,/e, d:\" als QR angeben. (das öffnet einen Explorer in D: mit Ordneransicht)
ich bekomme aber: "FEHLER : Quick Run Pfad nicht korrekt, bitte überprüfen ..."

was mache ich falsch?

ich schätze mal nichts, da im quick run stehen müsste @addqrNAME%%SystemRoot%\explorer.exe /n,/e, d:\
ich habe da schon eine ahnung, da jeder eintrag vor dem start auf seine existenz überprüft wird , ist dies wohl das problem.
Ich überlege mir eine lösung

---------------

Hab das problem gefunden (aber noch keine lösung), das shellexecute will den spezialpfad und die parameter nicht übergeben :-(

sniper_w 26. Okt 2005 17:35

Re: Konsolä
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ist das denn so gewollte dass man überall mit dem Kursor "gehen" kann... :gruebel:
In der Kosole ist man daran gewöhnt, nicht nach "oben" gehen zu dürfen, die Zeile wird selbst "umgebrochen"...

Sonst, nett. ;)

Van HelF 26. Okt 2005 17:51

Re: Konsolä
 
Ja es ist gewollt, dass man überall mit dem Cursor hinfahren kann, somit kann man schnell pfade kopieren, einfügen ...
Z.b. pfad aus der suche markieren und F3 drücken zum schnellen starten

Neotracer64 26. Okt 2005 18:59

Re: Konsolä
 
Aber könntest du es nicht wenigstens so machen, dass man nix davon löschen oder bearbeiten kann ? Aus der DosBox kann ich ja auch Sachen markieren, aber nicht rauslöschen oder editieren.

Van HelF 26. Okt 2005 19:36

Re: Konsolä
 
Ok, auf die vielen wünsche hin werde ich dann noch eine einstellungsmöglichkeit "read only" hinzufügen ...

WIN-MANww 26. Okt 2005 19:40

Re: Konsolä
 
Find das Tool genial, sowas wollte ich immer schon mal haben :thumb:

Ich hätte da aber noch n paar Sachen:
- Könntest du vieleicht einstellen, sobald man was schreibt, dass es sofort auf die unterste Zeile, also die Eingabezeile switcht und dann dort der Text eingegeben werden kann? Weil sonst schreibt man in die Ausgaben rein, sieht irgendwie komisch aus.
- Wäre es möglich einzustellen, die Konsolä nur als Fenster anzuzeigen? Weil dann könnte man sie auch auf einen anderen Monitor verschieben.

Van HelF 26. Okt 2005 19:44

Re: Konsolä
 
Durch drücken der F1 taste wird direkt in die letzte zeile gesprungen (also besser gesagt in eine neue, die dann als unterstes steht).
Wäre es möglich einzustellen, die Konsolä nur als Fenster anzuzeigen? Weil dann könnte man sie auch auf einen anderen Monitor verschieben.
du könntest versuchen es mit den attributen @left und @top in den anderen bildschirm zu schieben ...

WIN-MANww 26. Okt 2005 19:55

Re: Konsolä
 
Thx @Van helf
Ich konnte mit @left-1150 die Konsolä auf den linken bildschirm schieben :thumb:
Das mit dem F1 hat noch nicht so ganz funktioniert, also ich drücke F1, nachdem ich zum beispiel @help eingegeben habe, sehe den blinkenden Cursor aber nicht. Ich kann dann zwar ein Command eingeben und es wird auch ausgeführt, aber ich sehe eben nicht, was ich eingebe :|

Van HelF 26. Okt 2005 20:04

Re: Konsolä
 
Zuerst mal danke für das rege interesse

- normalerweise zuerst F1 für "neue zeile" und dann befehl.
- es kann sein, je nach auflösung, dass die Konsolä unter deinem bildschirm weitergeht , klingt jetzt komisch, ist aber so ^^
dann musst du die größe mit @height anpassen. Ich habe sie bei mir so eingestellt, dass sie oberhalb der taskleite endet, also nicht überdeckt.
nur da ich nicht weiss, wie hoch jedem seine taskleiste ist, und wo sie sich befindet muss man es manuell einstellen.

ich hoffe das löst dein problem

Aenogym 27. Okt 2005 11:43

Re: Konsolä
 
Zitat:

Zitat von Van HelF
nur da ich nicht weiss, wie hoch jedem seine taskleiste ist, und wo sie sich befindet muss man es manuell einstellen.

du kannst die höhe der taskbar herausbekommen: http://www.swissdelphicenter.ch/de/showcode.php?id=347 ;)

deine konsolä klingt echt nett - werd' ich heute mal ausprobieren, wenn ich wieder zuhause bin :)

aenogym

Van HelF 27. Okt 2005 11:45

Re: Konsolä
 
Danke für den tipp, ich werde sehen was ich machen kann ...

WIN-MANww 27. Okt 2005 16:09

Re: Konsolä
 
Und nochmal danke an Van Helf
Es funktioniert, war wirklich wegem dem Height!

Aenogym 27. Okt 2005 17:46

Re: Konsolä
 
so,

jetzt hab ichs mal getestet.
gefällt mir sehr gut :thumb:

da wären aber noch verbesserungsvorschläge:
  • leerzeichen nach befehlen zulassen (anstatt @addqrmediaplayer%C:\ordner\play.exe fände ich @addqr mediaplayer%C:\ordner\player.exe schöner :) )
  • weitere funktionen:
    • schneller downloadbefehl (wie wget)
    • datei(en)/verzeichnis(se) löschen
  • und eben die automatische taskbar-höhen-erkenneung ;)

das wär's erstmal - aber die idee und umsetzung ist klasse :)

aenogym

DerAndereMicha 28. Okt 2005 09:23

Re: Konsolä
 
Erstmal Respekt, ist echt ne Arbeitserleichterung für Tastaturfreunde.

Habe aber ein Problem. Der Quick-Run von Netzlaufwerkfreigaben mit UNC-Pfaden scheint nicht zu funktionieren.

Bsp. Zeilen in Quick Run.txt :

Freigabe
\\SERVER\Freigabe

Meldung: Quick Run Pfad nicht korrekt, bitte überprüfen ...

Mach ich was falsch ?


Gruß
Micha

Van HelF 28. Okt 2005 13:00

Re: Konsolä
 
Du machst nichts falsch, nur das findfirst ^^, es lässt sich nicht auf netzwerkordner anwenden.
Ich werde mir eine lösung für das problem einfallen lassen ...

Van HelF 28. Okt 2005 13:39

Re: Konsolä
 
Ok, die neue version sollte dein problem lösen ...

Van HelF 11. Nov 2005 15:42

Re: Konsolä
 
Es ist eine neue Version von KONSOLÄ verfügbar (1.3 Beta).
Link siehe 1. Seite.

eXile_da_mod 20. Nov 2005 20:06

Re: Konsolä
 
Also ich bin neu in Delphi :).

Find deine Konsole echt cool!

Weiter so, benutze sie ab jetzt immer für Winamp und alles so zeug :).

trybel 11. Feb 2006 14:14

Re: Konsolä
 
nice gemacht! find die console enifach nur verdammt geil :D
dank dir..

Daniel G 11. Feb 2006 20:10

Re: Konsolä
 
Joar, ist doch irgendwie... ganz lustig ;)

mindforce 16. Feb 2006 17:36

Re: Konsolä
 
Hi (der erfinder von Konsolä),

du könntest den Text, den er beim starten anzeigt aber mal "unbewegbar" machen.

Ich kann diese Sätze löschen:

Zitat:

Loos- Teck KONSOLÄ Version 1.3 Beta
Erste Veröffentlichung : 20.05.2005
Letzte Version : 12.11.2005
Für Hilfe "help" eingeben ...
Lade Einstellungen ...
Setup Datei gefunden ...
Setup Datei erfolgreich geladen ...
Hilfe Datei gefunden ...
Quick Run Definitionsdatei gefunden ...
0 Einträge vorhanden ...
-> C:\
Gruss,

Mindforce

Van HelF 18. Feb 2006 23:48

Re: Konsolä
 
nur mann muss die config daten ja nicht löschen :wink:

Van HelF 16. Sep 2006 12:20

Re: Konsolä
 
nach langer zeit ist eine neue version verfügbar, viel spaß damit.

Go2EITS 17. Sep 2006 08:51

Re: Konsolä
 
Meine Vorschläge zu dem Programm:

NEU:
@QUIT @QUIT Entspricht EXIT
@HELP @HELP Zeigt die Hilfe.text an
@H @H Zeigt die Hilfe.text an
@? @? Zeigt die Hilfe.text an

Wenn ich die Hilfe.txt anzeige, komme ich nicht an das Ende von der Datei. Eine Eingabe wird nicht angenommen.

Überflüssig:
@opencd @opencdE
@closecd @closecdE

Bei diesen Befehle kann eigentlich das w raus, weil die Befehle eindeutig sind:
@wshutdown @wshutdown Beendet Windows
@wlogoff @wlogoff Meldet den Benutzer ab
@wreboot @reboot Startet den Rechner neu


Zu QuickRun:
@QRADD Name Pfad\Prog @QRADD Notepad c:\winnt\notepad.exe -silent
ist viel unkomplizierter und man kann Parameter übergeben. Es wird automatich gespeichert, wenn man ein Programm in die Liste einträgt.
Ein qrsave wäre nicht notwendig.

Neu:
@QRDEL Name @QRDELL Notepad Löscht einen QR-Eintrag

Und wenn:
QR - Listet die Liste
QR Name - Führt das Programm aus

QRList, QRDel, QRADD
sind weit übersichtlicher und KurzBefehle einfügen:
QR, QL, QD, QA


Bei mir wird beim Programmstart der ganze Bildschirm eingenommen. Das dürfte nicht so sinnvoll sein.
Besser 1/4.
Neuer Befehle: FN = Screen Normal (1/4 des Screens)
FS= Save Screen (Screen speichern) FR=Screen Restore (Screen auf gespeicherte Einstellungen setzen)

Bitte als Default nicht den ganzen Bildschirm einnehmen.

Dann kann man Dein Programm mehrmals aufgerufen. Ein Mutex wäre nicht schlecht.

Statt "Delete" reicht an DEL in Anlehnung von DOS.

Zu Gettask/KILL: Entweder Tasks und Kill oder (noch besser) GetTasks und KillTask

Und: Prozesse lassen sich anscheinend nicht killen: Getright.exe geht über Taskmanager zu beenden,
Dein Programm macht dies leider nicht.

Und nach einem CL , den ich in CLS und ClearScr ändern würde, sollte eine Eingangzeile stehen.

Sonst schöne Arbeit.
Beste Grüße
Go2EITS


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:54 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz