Oppure

Loading
07/11/06 21:47
come si fa a creare un programma che rimanga sempre in esecuzione sotto gli altri programmi?
come un keylogger intendo, che funziona "sotto" gli altri programmi.
il mio progetto era creare una specie di toolbar che si carica insieme a explorer.exe come shell e che ad esempio se io sono in IE e premo control+1 mi appare il control panel. questo lo so già fare se il programma è "in primo piano" ma quando si riduce a icona ad esempio non funzia più.. aspetto chiarimenti... grazie!
08/11/06 8:27
Shutdown
Non sono molto esperto in questo campo.
Comunque credo che dovresti usare un KeyHook.

Potresti usare questo per rilevare la pressione
dei tasti:

GetAsyncKeyState();


Mentre potresti usare questo per NON avviare il programma in modalità CONSOLE:

#include <iostream>
#include <windows>

using namespace std;

// Questo lo devi sostituire al main();
int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrevInst, LPSTR lpCmdLine, int nCmdShow)
{
	MessageBox( NULL, "CIAUZ!", "TITOLO", MB_OK );
	return 0;
}


Però se vuoi vedere un esempio completo
puoi guardare i sorgenti del progetto Scherzetto
che ho realizzato qualche tempo fa.

Il progetto lo trovi a questo URL:
pierotofy.it/pages/projects/…

Inoltre puoi esplorare i sorgenti da qui:
pierotofy.it/pages/sorgenti/browse/15690/1656/

Fammi sapere se il mio intervento è stato
utile!! :rotfl:

Ciauz... :D
Ultima modifica effettuata da Shutdown 08/11/06 8:33
aaa
08/11/06 13:58
mamo139
Postato originariamente da SystemCrash:

il mio progetto era creare una specie di toolbar che si carica insieme a explorer.exe come shell e che ad esempio se io sono in IE e premo control+1 mi appare il control panel. questo lo so già fare se il programma è "in primo piano"


a si?? come si fa a fare che explorer o un qualsiasi altro programma alla sua apertura carichi pure il tuo che in questo caso è una toolbar???
grazie mille

ps:per il tuo problema basta usare un hook!!!:)
aaa
08/11/06 16:10
allora.... per farlo partire insieme a explorer.exe basta aggiungere dopo "Explorer.exe" il percorso del programma che vuoi far partire nella chiave HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\shell

comunque cos'è un hook??
08/11/06 17:57
Shutdown
SystemCrash devo presumere che hai
ignorato la mia risposta!! :D

Nel mio post ti spiegavo come rilevare
la pressione dei tasti anche quando
la finestra del tuo programma non ha il
FOCUS...

Rileggi su... :rotfl:
aaa
09/11/06 20:11
scusa... in effetti avevo letto rapidamente...:)
ho capito... il bello che erano tutte cose che sapevo già fare ma non pensavo funzionassero.... grazie comunque...:k::rotfl:

anche se sto andando un po :ot: qualcuno sa dirmi come posso creare una finestra se possibile con wxwidgets cu cui non compaia la barra del titolo?

grazie!!:k:
11/11/06 14:06
Shutdown
Mi sa che ti conviene creare un nuovo topic...
Shhhhh, :-| speriamo che il moderatore non
si accorga dell' :ot:
aaa
17/11/06 15:55
norbix89
lol

shutdown, tanto per andare off topic, :rotfl:

contattami su msn qualche voltaaaaaaaaa :rotfl::rotfl::rotfl::rotfl::rotfl:
aaa