|
Some hacking tools can inject his own codes into my process first, then subclass my windows by SetWindowsLong. If there exists any way to prevent my winodw from been subclassing? When code injecting can not be prohibited?
|
|
|
|
|
hello,
i want to develop a custom network application where one functionality will be to kill unnecessary popups (by popup i mean all the unnnessary advertisement web pages that come up along with a web page). it is some sense application level filtering.. how do i do it? i would be quite helpful if i get suggestions from u all.
|
|
|
|
|
http://www.codeproject.com/atl/PopupBlocker2.asp
|
|
|
|
|
i have checked the link and downloaded the src files....
but how do i open the project and build the executable???
|
|
|
|
|
What you want is a browser helper object (BHO).
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
OK Task Manager does not send the usual WM_CLOSE, so then does it use TerminateProcess? How can I stop the Task Manager from closing my app?
wWw.KruncherInc.cOm - My personal site, needs updating real bad lol
|
|
|
|
|
KingKruncher wrote:
How can I stop the Task Manager from closing my app?
You can't. Not without hacking task manager, anyway. Why do you need to do this?
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
Well I have two projects, both closly related, one is a trojan horse, and the other parental control.
wWw.KruncherInc.cOm
|
|
|
|
|
KingKruncher wrote:
trojan horse
You can't seriously be asking us to help you write a trojan...
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
At least he was being honest!
"When I was born I was so surprised that I didn't talk for a year and a half." - Gracie Allen
|
|
|
|
|
I am/was never going to release it to the public, I don't want the leagal troubles. I started it to learn how winsock works, and it just grew. Alot of what is in the trojan now I will put in the Parental Control, like the keylogger, and file viewer.
wWw.KruncherInc.cOm
|
|
|
|
|
Regardless of your motives, I doubt that anyone here would help you write such an application, for fear that other people with more sinister motives might find the tips and use them in a destructive trojan. Sorry, but you're on your own here.
Ryan "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"
|
|
|
|
|
|
Hi all,
I am new to installshield developer 7..I want to launch few .msi files from a master .msi file or from setup.exe....
How do I do this...
thanks,
Shiva P
|
|
|
|
|
Hi Coders
I have a weird problem. I'm trying to emulate Explorer's TreeView and I can't seem to load the correct Shell icons on Windows XP. Some icons do load correctly, but "My Computer", "My Network Places" and "Control Panel" don't load (ie. they load the default unknown icon). The code I use for ALL icons is found below:
// Retreive the shell's system icon index
SHFILEINFO shInfo;
ZeroMemory(&shInfo, sizeof(shInfo));
if(SHGetFileInfo((LPCTSTR)Pidl, 0, &shInfo, sizeof(shInfo),
SHGFI_PIDL | SHGFI_ICON | SHGFI_SHELLICONSIZE | SHGFI_SMALLICON | SHGFI_SYSICONINDEX))
{
ImageIndex = shInfo.iIcon;
}
Does anyone know why some icons work but others don't?
|
|
|
|
|
|
The Pidl comes from enumerating an IShellFolder. This is basically the code I used (with minor modifications to reduced space):-
void TShellTreeView::Enumerate(IShellFolder* ParentFolder)
{
LPITEMIDLIST Pidl = NULL;
LPENUMIDLIST Enum = NULL;
if(ParentFolder->EnumObject(Control->Handle, SHCONTF_FOLDERS, &Enum) != NOERROR)
{
while(SUCCEEDED(Enum->Next(1, &Pidl, 0)) == true)
{
if(Pidl == NULL)
break;
// Extract shell icon using SHGetFileInfo() ...
// See original post for code
}
// Free Pidl using global malloc
}
// Release Enum
}
Hope this helps
|
|
|
|
|
I have a window that I dont want people to resize. I have set up the size I want by changing the cx and cy values in the CREATESTRUCT and would like it to stay this size at all times. Just wondering how I might do that. Is it something in the CREATESTRUCT? I'm using VC++ 6, MFC doc/view.
Thanks a lot!
|
|
|
|
|
|
in the PreCreateWindow function
write:
cs.style &= ~WS_THICKFRAME;
WS_THICKFRAME is the flag for enabling sizing
so ...... disable it
|
|
|
|
|
I use the celebre memDC to avoid flickering in my DIALOG app.
I got the fickering out, but if i set the return value of OnEraseBkgnd() to false or true, the whole background is set to black, and on move it refreshes window with the contents of the window below. Any suggestion will be great.
NOTE: in my app i use a button-class that also uses the memDC. Could those two interfere in some way ?
|
|
|
|
|
Andre Massada wrote:
I use the celebre memDC to avoid flickering
Are you refering to http://www.codeproject.com/gdi/flickerfree.asp[^] or did you roll your own?
I wrote a tool a while ago that works great for figuring out what is going on with memory DCs and bitmaps. Check it out at http://www.codeproject.com/tools/imageviewer.asp[^]
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|
|
http://www.codeproject.com/gdi/flickerfree.asp[^] - that's the one
|
|
|
|
|
I've tried it, but it tells me that ShowDC(memDC) is not defined, even if
i added the macro definition and the include line.
My OnPaint() looks like below. Is there anything worng with it ?
void CDecDlg::OnPaint()
{
if (IsIconic())
{
//CPaintDC dc(this); // device context for painting
CRect rect;
GetClientRect(&rect);
CPaintDC dc(this);
CRect rcClient;
GetClientRect(rcClient);
dc.SetMapMode(MM_HIENGLISH);
CMemDC pDC(&dc);
SendMessage(WM_ICONERASEBKGND, reinterpret_cast<wparam>(dc.GetSafeHdc()), 0);
// Center icon in client rectangle
int cxIcon = GetSystemMetrics(SM_CXICON);
int cyIcon = GetSystemMetrics(SM_CYICON);
int x = (rect.Width() - cxIcon + 1) / 2;
int y = (rect.Height() - cyIcon + 1) / 2;
// Draw the icon
pDC.DrawIcon(x, y, m_hIcon);
}
else
{
CTrayDialog::OnPaint();
}
//MovieWindowed.Repaint();
}
... well ?
|
|
|
|
|
Andre Massada wrote:
I've tried it, but it tells me that ShowDC(memDC) is not defined, even if
i added the macro definition and the include line.
Are you including it in the *.cpp file that you called ShowDC() from? There is no reason that I can think of the ShowDC() would not be defined.
I use it all the time with absolutely no problems.
Andre Massada wrote:
... well ?
Other than the fact that it does absolutely nothing but call CTrayIcon::OnPaint()?
Put a breakpoint somewhere in your code and try to trace it. You will find it is never called.
"You're obviously a superstar." - Christian Graus about me - 12 Feb '03
"Obviously ??? You're definitely a superstar!!!" mYkel - 21 Jun '04
Within you lies the power for good - Use it!
|
|
|
|