| Autor |
Beitrag |
Stefan-W
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Mi 26.05.04 17:18
Hey Leut's
Ich hab nun endlich eine ordendliche Version meines Mausmenüs fertig.
Ich hab ein Mausmenü, also eine Art Schnellstartmenü, geschrieben, das ich auch viel benutze...
Man kann bis zu 30 verschiedene Anwendungen einstellen, zudem kann man beliebig viele Untermenüs anlegen  Zum Einstellen habe ich ein weiteres Menü (Optionsmenü) geschrieben, so bleibt das Mausmenü schön schnell...
Man muss es nur auf einen Mausbutton legen und schon kann es losgehen!
Link: www.wieske-treuen.de.../Mausmenue_Setup.exe (ca. 1,03MB)
Das Programm kann an jeden Ort installiert werden und es muss zum Deinstallieren auch nur dieser Ordner gelöscht werden.
Update 1.0: Mausmenü erscheint nicht mehr in der Taskleiste
Update 2.0: ich hab ein paar sachen noch eingebaut und verbessert, zusätzlich gibs jetzt noch ne Hilfe
Update 3.0: So ich hab mal dafür gesorgt, dass man sieht wo man ein Proc hinlegen kann, und außerdem noch das Proc wo es ging von IfThen auf case umgestellt. (gild beides fürs Optionsmenü)
Nun, viel Spass damit und ich freue mich auf eure Comments!!!
Tschau Stefan
Zuletzt bearbeitet von Stefan-W am So 04.07.04 17:27, insgesamt 5-mal bearbeitet
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Fr 28.05.04 15:53
Tut mir leid, aber ich verstehe das ganze Programm nicht
Wann soll dieses Menü denn erscheinen?
Und wie?
Und wie fügen ich Programme zu dem Menü hinzu? Die entsprechenden Felder sind bei mir deaktiviert 
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Fr 28.05.04 19:18
Im Optionsmenü klickst du eine Position an (zB.: oben links, also nicht ganz in die Ecke klicken, aber so in etwa) und dann aktiviert sich das alles... Dann kannst du alles einstellen und mit OK bestätigen.
Wenn man die Mausmenü.exe startet, sollte sich eigentlich auch das Menü starten, da du aber beim ersten mal noch kein Proc drin hast, kommt eine Meldung die dir sagt, das (und wie Du) das Optionsmenü aufrufen musst.
Dann sind beim nächsten Start des Mausmenüs deine Proc's drin.
Ich hoffe dir geholfen zu haben...
|
|
Karlson
      
Beiträge: 2088
|
Verfasst: Fr 28.05.04 19:52
Okay habs jetzt auch kapiert, hättest du aber unter umständen dazu schreiben sollen  Ich mein, wie soll man darauf kommen?
Und wie gehts dann weiter? wie öffnet man das Menü? Muss man immer auf Mausmenü.exe klicken um es zu öffnen?
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Sa 29.05.04 11:48
Ich hab das menü auf ner Maustaste (sehr praktisch), und dafür war es eigendlich auch gedacht...
Stefan
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Sa 29.05.04 19:19
Hm ja, ist eigentlich wirklich ganz nützlich, aber ich würde die Benutzeroberfläche noch mit dem erweitern, was du uns in diesem Thread geschrieben hast. Ich benutze es jetzt schon einen halben Tag  und hab es schon 3 Mal verwendet
Man könnte sich dran gewöhnen.
Du solltest vielleicht auch noch eine Funktion einbauen, die das auf eine Maustaste legt.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 30.05.04 10:03
Ich weis leider keine Möglichkeit, mit dem auf die Maustaste legen, und hier im Forum hab ich auch schon gefragt (wurde auf Hook verwiesen, habs aber nicht hinbekommen und das sah auch aus als müsste das Proc da laufen...), komme also in die Richtung nicht weiter. Würde ich aber noch gerne einbauen!
Stefan
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: So 30.05.04 10:37
Und wie hast du es dir dann auf die Maustaste gelegt?
Ich verwende dazu das Open-Source-Programm AutoHotkey: www.autohotkey.com/
Wenn du C++ kannst und einen Compiler hast, kannst du dir ja vielleicht den entsprechenden Code heraussuchen und eine DLL für dein Delphi-Programm schreiben.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: So 30.05.04 10:43
An sich keine schlechte Idee... Man könnte es z.B. auch noch in die Traybar legen (hab da eh schon zig bildle hängen...).
Dann könntest Du auch noch um die einzelnen Programm-Felder einen Rand zeichnen. Und standardmäßig (wenn kein Icon angegeben wurde) auch noch den Titel des Programms reinschreiben (ganz klein). Dann is man nicht so verloren, wenn man blind auf ein Feld klicken soll. Außerdem könnte bei den Icons automatisch die bereits ausgewählte Datei geöffnet werden. Man kann dann ja immer noch eine andere auswählen. "Mausmenü nach Beenden starten" is evtl etwas unglücklich ausgedrückt... Vorschlag: "Mausmenü nach dem Beenden der Optionen starten".
//n bissl, etwas OT:
| Ja-Pa hat folgendes geschrieben: | | Wenn du C++ kannst und einen Compiler hast, kannst du dir ja vielleicht den entsprechenden Code heraussuchen und eine DLL für dein Delphi-Programm schreiben. |
Die verwenden die GPL. Würde ihn das dann nicht dazu zwingen auch OpenSource zu werden?
raziel
_________________ JSXGraph
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: So 30.05.04 10:56
| raziel hat folgendes geschrieben: | | Die verwenden die GPL. Würde ihn das dann nicht dazu zwingen auch OpenSource zu werden? |
Stimmt, könnte sein.
Aber er kann ja einen Hinweis auf AutoHotkey geben. Wer es sich dann auf eine Maustaste legen will, kann es sich dann herunterladen und installieren. Und sobald dies getan ist, kann Mausmenue ein Script für AutoHotkey gernerieren (das Programm verwendet diese zur Zuordnung der Hotkeys).
Oder so ähnlich. Vielleicht solltest du dir auch mal ein paar Hook-Tutorials herunterladen.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: So 30.05.04 17:46
Ich hab das Programm im Maustreiber eingestellt (ist in der ReadMe.txt beschrieben).
Ich hab gedacht ich versuche es mit nem HotKey, geht aber nur mit der Tastatur. und mit Hooks bin ich auch noch nicht weiter, versuche mich jetzt aber drann.
Ich hab erstmal kein Problem damit, daraus ein OpenSource zu machen! Wenn ihr mit meinem Quelltext klarkommt!!! Das Mausmenü ist ja dokomentiert aber das Optionsmenü nicht!
Stefan
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: So 30.05.04 19:14
Bei meiner Standardmaus (aber optisch!) gent das so leider nicht.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Mo 31.05.04 11:42
Also mit dem Hook bringt ihr mich noch ins Grab! Ich schaffe es nicht!
Was zur lösung noch feht, währe ein Programm was beim Systemstart mit startet (minimiert symbolleiste neben der Uhr) und auf die Taste wartet. Und dann mein Proc startet, wenn es so weit ist.
ich beleib aber schon an dem Hook hangen und komme nicht weiter (bin wohl zu doff).
Kann mir da jemand was helfen?
Stefan
|
|
raziel
      
Beiträge: 2453
Arch Linux
JS (WebStorm), C#, C++/CLI, C++ (VS2013)
|
Verfasst: Mo 31.05.04 11:57
Klick auf den "Suchen" Button rechts oben oder stell ne Frage im Forum... 
_________________ JSXGraph
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Mo 31.05.04 12:35
| raziel hat folgendes geschrieben: | oder stell ne Frage im Forum...  |
Hat er ja schon.
| raziel hat folgendes geschrieben: | | Klick auf den "Suchen" Button rechts oben |
Genau. Such doch einfach mal nach einem Hook-Tutorial.
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Mo 31.05.04 19:12
Also, ich hab sogar unter Google gesucht und viel gefunden, hab weiter geschrieben, binn aber bei keinem brauchbaren Ergebnis gelandet. Hätte vorhin meinen Computer am liebsten zerhackt  und hab dann durch die vielen Demoprogramme (die auch kein Schwein versteht) auchnoch rausgefunden, dass Hook nur zwischen 3 Tasten unterscheidet (LBUTTON, MBUTTON und RBUTTON). Was aber nun, wenn man 5 Tasten an der Maus hat (so wie ich zum Beispiel)? Wenn noch jemand weis was man da machen kann, würde ich mich sehr freuen.
Stefan
|
|
Ja-Pa
      
Beiträge: 458
Win XP, Suse 9.3
D1, D3, D5 Std, D7 Pro, D2005 Pers, Kylix 3
|
Verfasst: Mi 02.06.04 12:46
Wer so eine Maus hat braucht sowieso einen extra Treiber, da kann es der Benutzer auch dort einstellen.
Übrigens: Das von mir oben schon erwähnte AutoHotkey kann auch EXEs erstellen.
Um dein Mausmenü.exe beim Klick auf die mittlere Maustaste zu starten,
erstelle einfach eine neue Textdatei mit der Endung .ahk
In diese Datei schreibst du nun folgendes:
Quelltext 1:
| MButton::run,Mausmenue.exe |
Dann abspeichern, auf die Datei rechtsklicken (AutoHotkey muss natürlich installiert sein!)
und "Compile Script" wählen.
Im gleichen Verzeichnis liegt nun eine EXE-Datei, die auf jedem Computer lauffähig ist (auch auf denen ohne AutoHotkey) und, wenn sie gestartet ist, beim Klick auf die mittlere Maustaste dein Programm startet.
Falls du das Icon von dieser EXE ändern willst: Startmenü -> Programme -> AutoHotkey -> ahk2exe
Mit AutoHotkey-Scripten kann man übrigens noch viel mehr machen.
Beispiele siehe www.autohotkey.com/docs/scripts/
Hier www.autohotkey.com/d...ToolTipMouseMenu.htm findest du sogar schon ein Script für ein Mausmenü wie deins (natürlich nicht ganz so anspruchsvoll).
Grüße,
Ja-Pa
_________________ Der Autor dieses Textes haftet nicht für Schäden an Soft- oder Hardware
oder Vermögensschäden, die durch das Benutzen des Textes entstehen.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Mi 02.06.04 16:40
Hey Leut's
@Ja-Pa: Vielen Dank, funtzt richtig gut (auf anhiep)!
Ich werd mich noch über die Hilfe machen und dann alles soschnell es geht online stellen!!!
Tschau
Stefan
|
|
JayEff
      
Beiträge: 2971
Windows Vista Ultimate
D7 Enterprise
|
Verfasst: Mi 02.06.04 18:30
Hi Stefan.
Ich find das Prog echt Klasse! Bin nach ein paar Minuten durchgestiegen.
Ich hab mir per autohotkey ne Exe datei gemacht, die das Programm mit der mittleren Maustaste startet und hab diese Datei in Start\Programme\Autostart gelegt.
Ich glaub, das einzige, was noch an deinem Programm fehlt, ist ein Compiler, der automatisch das Script (<Benutzerdefinierte Taste>::Run, Mausmenü.exe) schreibt und compiliert. da Autohotkey Open Source ist, und C++ keine schwere Sprache(hab selber Grundkenntnisse) ist, kannst du, denke ich, so ein Teil einbauen(Nur ein Vorschlag, schliesslich kannst du auch einfach das ganze autohotkey in deine Installationsroutine einbauen.)
Viel Glück mit den Problemen, die es bissher gibt!
JayEff
_________________ >+++[>+++[>++++++++<-]<-]<++++[>++++[>>>+++++++<<<-]<-]<<++
[>++[>++[>>++++<<-]<-]<-]>>>>>++++++++++++++++++.+++++++.>++.-.<<.>>--.<+++++..<+.
|
|
Stefan-W 
      
Beiträge: 475
Win 7 SP1
D2005 PE
|
Verfasst: Do 03.06.04 19:30
So... Nun hab ich weiter geschrieben und nun auch das AutoHotkey genutzt.
Hab noch ne Hilfe geschrieben um euch (die nicht gleich wissen wie, wo, was) ein bischen zu helfen...
Viel Spass damit
mal sehen was ich noch verbessere oder verbessern muss
Tschau Stefan
|
|