Newsgroup: it.comp.programmare.win32
Titolo: aggiungere pulsante ad applicazione...

Salve a tutti,
    avrei la necessita' di aggiungere un pulsante ad un'applicazione non mia 
della quale quindi non ho i sorgenti. Ovviamente il pulsante aggiunto dovra' 
eseguire un codice mio :) Il tutto da vb se possibile
grazie 1000 a tutti
Dade 

 ha scritto nel messaggio
news:43806df1$0$27602$4faf...@reader1.news.tin.it...

Nessuno puo' modificar eseguibili senza sorgenti...sorry
Sko

 Nessuno puo' modificar eseguibili senza sorgenti...sorry
a parte che si, si può e si fa, comunque non è questa la via più semplice;
la via più semplice è la classica DLL iniettata nel processo target
tramite CreateRemoteThread con LoadLibrary come entry point XD troppo
lollosa XD
comunque da Visual Basic non ce la farai mai, sorry :P
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it


Ok, fagliela tu, l'aggiutna del tasto con relativa gestione, poi pubblica i
sorgenti ok ? cosi' impariamo tutti ;))
Sko

sorgenti ok ? cosi' impariamo tutti ;))
D'accordo che non e' facile da implementare pero anch'io credo sia
l'unica strada percorribile e sicuramente il suggerimento e' molto piu
valido di certe tue affermazioni cosi assolute .


azz... scusate non mi ero reso conto della complessita' del problema... ho 
visto in giro degli spezzoni di codice che tramite l'hwnd riuscivano a 
modificare un menu dell'applicazione (non ricordo bene quale... sorry!) e 
credevo fosse possibile anche aggiungere un pulsante... Mi piacerebbe 
approfondire il discorso della "classica" dll potrei anche usare vc++ ma 
sono un po' a digiuno di api di windows... magari se hai qualche link, con 
qualche spezzone di codice magari :P te ne sarei grato.
Ciao e grazie a tutti
Dade 

Dade ha scritto:

se il file non e' troppo grosso potresti pubblicarlo,
un po' di reverse engineering non fa mai male...

 sorgenti ok ? cosi' impariamo tutti ;))
e i soldi? se qualcuno mi paga va benissimo...
PS: un conto č se tu vuoi avere la mia "classica" DLL per aggiungere il
bottone, e un conto č se tu non credi che si possa fare; nel secondo caso
si tratta di ignoranza, ma in ogni caso preferisco che tu parli
apertamente.
se vuoi una spiegazione di come modificare l'interfaccia grafica di una
applicazione Windows ti posso elencare svariate funzioni API Win32 che
dovresti usare allo scopo e accennarti il loro utilizzo; su MSDN poi puoi
trovare una documentazione sufficientemente dettagliata delle stesse.



Se rispondi a qualcuno sul gruppo dovresti dargli una dritta, non far il
fenomeno dicendo...niente ! Questa e' la semantica giusta, il resto son
ca@@ate !
PS: Evita il tuo filosofeggio sull'ignoranza e dintorni, fai + bella figura
Sko

 PS: Evita il tuo filosofeggio sull'ignoranza e dintorni, fai + bella figura
credo che tu abbia bisogno di una ripassatina alle regole di netiquette:
io potrei anche aver fatto il fenomeno senza aver detto nulla di concreto,
ma le tue frasi rasentano l'insulto.


 CodeProject:
ehm scusa, ho scordato di incollare il link :PPP
eccolo qua:
http://www.codeproject.com/system/hooksys.asp


 qualche spezzone di codice magari :P te ne sarei grato.
il link all'articolo di CodeProject che ho dato a Sko penso che ti sarà
molto utile :)
il problema è che da Visual Basic non puoi (credo) fare una DLL contenente
codice da immettere nell'altro processo; il massimo che puoi fare è un
programma che gira a parte e che agisce sull'HWND della finestra del
programma target; si può fare ma è un po' brutto perché il tuo programma
girando a parte potrebbe essere terminato e in tal caso il pulsante da te
aggiunto scomparirebbe.
ciao
