| |
|
|
ToM | hi!
comment peux on feststellen, si justement une maustaste gedrückt wird (pas mittels waitmouse), simple zb. si je dans windows media player irgendwo draufdrück, dass cela cela programm intercepter peux.
sorry pour qui wirre erklärung *g+
mfg tom |
|
|
| AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0 | 16.11.2005 ▲ |
|
|
|
|
Normann Strübli | Hi,
Nouvelles außerhalb des eigenen Profan-Fensters trop empfangen ist pas so simple.
Mir fällt là spontan seulement folgende unschöne Solution un: KompilierenMarqueSéparation |
|
|
|
|
ToM | hmmm ... comment ist cela beispiel gemeint ?!
peux on pas aussi simple avec %mousepressed schaun, si une bouton gedrückt wurde ou bien wird ?!
merci mfg tom |
|
|
| AMD Athlon 64 4500+ / 1500 MB Ram / Windows Server 2003 Enterprise / Profan 7.0 | 16.11.2005 ▲ |
|
|
|
|
| peux Norman là seulement zustimmen. Evt. läßt sich là ber quoi avec SetParent régulariser, wird mais wohl unschön volonté (si es überhaupt allez).. Ansonsten: - Profan 8.0 ou bien mindestens Profan2Cpp sommes devoir - Zusehen, cela dein Account dedans qui fremden Anwendung cela droite PROCESS_CREATE_THREAD hat (pourrait chez Administratoren dans qui règle qui le cas son. - avec qui API CreateRemoteThread dedans qui fremden Anwendung eigenen Fil erzeugen (sonst ne...aucune Subclassing possible) - Subclassing des Hauptfensters qui fremden Anwendung et intercepter qui Mausmessages par den eigenen Fil
Nochmal zur Erklärung: Normans Code fragt ab, si une Bouton de la souris gedrückt wurde. Erfolgt après une Abfrage wohin sich qui Cursor est, ist cela peut-être. pas qui telle, à qui qui Cursor zum la date des Mausklicks gewesen ist... |
|
|
| |
|
|
|
| ToM
hmmm ... comment ist cela beispiel gemeint ?!
peux on pas aussi simple avec %mousepressed schaun, si une bouton gedrückt wurde ou bien wird ?!
merci mfg tom
non, peux on pas. une Message, si im Augenblick une Bouton de la souris gedrückt wird, wird seulement à cela la fenêtre gesendet, sur dem qui Mausklick stattgefunden hat - alles autre wäre oui aussi très unideal...
cela Beispiel de Norman überprüft alle 20 Millisekunden, si qui linke Bouton de la souris gedrückt wurde. si un Double-cliquez sur erfolgt ist, läßt sich so pas feststellen. wohin sich qui Cursor est, doit par une zusätliche Abfrage qui API GetCursorPos avec einer Umsetzung qui erhaltenen données par ScreenToClient sur cela jeweilige la fenêtre avoir lieu. Daraus läßt sich ensuite peut-être. errechnen, welches Contrôle sur qui Anwendung gedrückt wurde - alors aussi pas entier so simple... une Verwendung qui jeweiligen Profanfunktionen apporter dir ici rien, là cet seulement Messages auswerten, qui à cela eigene la fenêtre envoyé volonté. |
|
|
| |
|
|
|
| Ah...
là gibt es doch encore quoi d'autre. Du könntest pour einem Mausklick den Concentrer sur dem fremden la fenêtre bestimmen (Code gibt es en supplément ici déjà). Über den Text et den Klassennamen des Controls läßt sich là peut-être. cela gedrückte Contrôle bestimmen - seulement so un idée... |
|
|
| |
|
|