AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:02

Parameter dieser Suchanfrage:

Suche in Thema: Eigene Menuitems in taskbar-popup einschleusen
Suche alle Beiträge, die von "helgew" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 12 von insges. 12 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 3. Aug 2008
    Es ist vollendet.

    Dieses kleine Progrämmchen wird später mal als Dienst im Hintergrund laufen und Menüerweiterungen bereitstellen.
    Momentan fügt es den Systemmenüs den Punkt "Process priority ..." hinzu, der beim Anklicken ein Fenster anzeigt, mit dem man die Prozesspriorität setzen kann ( bei jenem Prozess, dem das Fenster gehört )

    http://c.imagehost.org/0652/ppGUI.png

    ...
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 2. Aug 2008
    So, bevor ich nun rausfinde, wie man den thread anders kennzeichnet, sei an dieser Stelle in chronologischer Reihenfolge toms, axellang, Crazy Ivan und insbesondere Luckie für die fachliche und moralische Unterstützung gedankt :)

    Thema erledigt.

    Verbesserungen:
    Momentan gibt es noch einige Ausnahmen, wo keine MenuItems gesetzt werden, wie zum Beispiel Firefox und Explorer. Dies zu...
  • Forum: Win32/Win64 API (native code)

      Delphi
      by helgew, 2. Aug 2008
    -
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 2. Aug 2008
    Hallo,

    so... wieder einen Schritt weiter. Es sind übrigens keine WM_SYSCOMMAND Messages, die da versandt werden.
    Als HookID muss man WH_SYSMSGFILTER angeben. Weiter bekommt man sehr seltsame Messages. Ich habe mal ein paar
    in einen Stream abgezweigt ( die WM_NULL, WM_MOVE, WM_CREATE, WM_DRESTROY etc sind unterdrückt )

    nun bekommt man bei mehrmaligem Betätigen des SystemMenüs folgende...
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 1. Aug 2008
    ja schön wäre das... wieso bekomme ich dann bei dem Test keinen weiteren Beep?
    Wird eigentlich das Erzeugen einer SW_MINIMIZE Message beim Klicken des standardmäßigen Menüpunktes von Windows durchgeführt oder von der DefWindowProc? irgendwer muss doch die Messages bekommen, wenn schon nicht der globale hook
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 1. Aug 2008
    Abend,

    ich habe nun mal

    if PCWPSTRUCT(lParam)^.message = WM_SYSCOMMAND then
    Windows.MessageBeep(1);

    eingebaut und festgestellt, dass diese Message nur kommt, wenn das Menü aufgerufen wird, jedoch nicht, wenn ein Item geklickt wird. Gibt es dazu weitere Messages, die mir vielleicht den Item-Index liefern oder muss ich mir das Menu-Handle merken und danach bei einer WM_LBUTTONDOWN...
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 31. Jul 2008
    Und weiter gehts...

    Ich hab mittlerweile ein paar andere, globale Hooks durchprobiert und werde nicht schlau daraus. Gehören die Menus etwa zu jedem eigenen Programm? Wenn ja, wieso finde ich nirgends eine WM_COMMAND message?

    Nachtrag:
    Mittleweile habe ich die Messages
    http://msdn.microsoft.com/de-de/library/ms647591(en-us).aspx
    jedoch kann ich keinen click detektieren... verdammte...
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 31. Jul 2008
    So.. nachdem sich jetzt auch noch das Menü nicht wieder erreichen lässt, gönn ich mir mal ne Mütze Schlaf.

    Letzter Stand der DLL:

    library MouseHookHandler;

    uses
    Windows, Messages;

    {$R *.res}
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 31. Jul 2008
    Guten Abend Luckie,

    Das Konsolenprogramm ist nur zu Testzwecken, weil ich es weitestgehend ohne eigenes Message Handling zum Laufen kriegen will. Viele Programme registrieren sich außerdem ein unsichtbares, leeres Fensterchen und nutzen dessen message-Prozedur zur Kommunikation. So etwas könnte ich mir dann auch vorstellen beziehungsweise werde ich nun auch müssen.

    Suspekt ist mir die...
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 30. Jul 2008
    Mein aktuelles Problem ist: wie komm ich von der Windows-Oberfläche wieder zurück zu meiner Applikation... und da sehe ich gerade keinen anderen Weg, als über Hooks zu gehen, weil wohl allein schon aus Sicherheitsgründen beim Menüklick kein Aufruf in einen anderen Prozess vorgesehen sein wird. Überhaupt, mit ist diese MenuItem-Architektur von Windows sehr suspekt
  • Forum: Win32/Win64 API (native code)

    Re: Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 30. Jul 2008
    mein aktueller Stand ist nun folgender :

    program ppext;

    {$APPTYPE CONSOLE}

    uses
    Windows;

    type
  • Forum: Win32/Win64 API (native code)

    Eigene Menuitems in taskbar-popup einschleusen

      Delphi
      by helgew, 30. Jul 2008
    Hallo liebe Forengemeinde,

    nachdem ich in der Suche nichts gefunden habe, stelle ich eben nun meine Frage als neuen Thread, die hier hoffentlich richtig ist :)

    Eine Applikation mit Fenstern bekommt ja zunächst einen tab in der Taskleiste, wenn man es nicht explizit unterbindet. Durch Rechtsklick öffnet sich ein popup fürs wiederherstellen, verschieben, maximieren ...

    Ich habe gerade...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=helgew&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=118040
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 Uhr.
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