日期:2014-05-18  浏览次数:20761 次

C# 强悍的问题.谁遇到过?
我有个程序.在VS2005下编译通过后会在..\bin\Debug\目录下自动生成一个exe的可执行文件.
我现在运行这个exe可执行文件,中间.初始化得到的一个结果为true. 然后关掉.
然后我在用VS2005中按F5 执行我写的程序的时候. 初始化得到的结果为false. 

二种结果.不管哪个先运行,VS2005执行的结果永远为false.为什么和bin\Debug下的结果不一样?(没改任何代码)

------解决方案--------------------
this.m_pMouseHook = Win32API.SetWindowsHookEx( WH_Codes.WH_MOUSE_LL,this.m_MouseHookProcedure, pInstance, 0 );

调用完这句后,再调用Win32API的GetLastError看看是什么错误,很容易知道原因的