myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 29.01.13, 20:55   #1
sivro
VB - VBA - Python
 
Benutzerbild von sivro
 
Registriert seit: Feb 2010
Beiträge: 29
Bedankt: 11
sivro ist noch neu hier! | 0 Respekt Punkte
Standard hooking Problem

Hallo zusammen,

ich habe versucht mithilfe von folgendem Artikel eine Anwendung zu erweitern.
[ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]

Es ist möglich jegliches Steuerlement auf eine beliebige Anwendung zu platzieren.

Aber wie ist es möglich weiterhin mit dem Steuerlement zu arbeiten.
Ich habe versucht sämtliche EVENTS abzufangen zb. WM_COMMAND aber nichts reagiert wenn ich zb. ein Button auf die Oberfläche setze.

Gibt es vielleicht wenn das Steuerelement gesetzt ist eine einfache Variante seinen neuen Code zu hinterlegen bzw. wenn nicht welchen EVENT muss ich abfangen um bei einem neu gesetzten Button eine Funktion einzuschläusen?

Vielen Dank für eure Unterstützung
sivro ist offline   Mit Zitat antworten
Ungelesen 29.01.13, 21:51   #2
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

Sorry, aber für mich ist die Frage nicht konkret genug, um sie präzise beantworten zu können.
Was hast du genau gemacht und was ist das konkrete Problem?
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 30.01.13, 20:51   #3
sivro
VB - VBA - Python
 
Benutzerbild von sivro
 
Registriert seit: Feb 2010
Beiträge: 29
Bedankt: 11
sivro ist noch neu hier! | 0 Respekt Punkte
Standard

Alles klar.
Leider habe ich den Sourcecode in der Arbeit und mygulli ist seltsamerweise gesperrt.
Morgen werde ich den Code posten.


Mal kurz theoretisch erklärt (ich hoffe es ist nachvollziehbar).:

Also ich habe eine 'Hook-DLL' erstellt die in der CALLBACK-Funktion das Ereigniss WM_ENABLE abfängt.

Wenn die Ziel - Anwendung aktiviert wird, setze ich über die CreateWindow - Funktion einen Button auf die Ziel - Anwendung.
Das Funktioniert super! Der Button ist gesetzt. Aber wie kann ich jetzt weiter Programmieren.
Erstes Ziel eine einfache MessageBox öffnet sich, wenn ich den Button betätige.

Muss ich jetzt wieder über die CALLBACK-Funktion z.b WM_COMMAND mit dem richtigen Handle des Buttons abfangen um eine Funktion ( oder MessageBox) auszuführen..
-- oder gibt es jezt wo das Steuerelement auf der Anwendung platziert ist eine andere vielleicht einfachere Möglichkeit den Code zu erweitern.

Vielen Dank.
sivro ist offline   Mit Zitat antworten
Ungelesen 31.01.13, 17:17   #4
bibaboon80
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 5
Bedankt: 5
bibaboon80 ist noch neu hier! | 0 Respekt Punkte
Standard

der button ist ja dein button, also denke ich musst du auch ein eigenes event dafür generieren.

sowas in der art:
AddHandler theButton.Click, AddressOf Me.ButtonClickFunction

+ Funktion :
private sub ButtonClickFunction
msgbox("test")
end sub

das mal so grob in vb....
bibaboon80 ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:31 Uhr.


Sitemap

().