读书人

怎么在用户登录的时候运行一个dll

发布时间: 2012-01-29 21:39:32 作者: rapoo

如何在用户登录的时候运行一个dll
我想在用户登录后运行一个我做的dll
我在HKEY_CURRENT_USER的 Software\\Microsoft\\Windows\\CurrentVersion\\Run创建了一个键 path 内容是 "d:\rundll.dll " 里边就写了一个弹出一个messagebox
可是我登录的时候没有看到,估计是没有启动。
谁能告诉我一下,怎么才能实现,谢了。

还有如何向注册表中加入字符串类型的值,我加了半天都是乱码
我的代码如下:
LONG Reg;
HKEY hKey;
DWORD buffer=50;
unsigned char tmp[255]= "d:/xx.eml ";
RegCreateKey(HKEY_CURRENT_USER,_T( "Software\\Microsoft\\Windows\\CurrentVersion\\Run "),&hKey);
Reg = RegSetValueEx(hKey,_T( "MIChecker "),0,REG_SZ,&tmp[5],4);
RegCloseKey(hKey);

那位能告诉我问题在哪,谢了。

[解决办法]
似乎DLL文件不能直接执行吧。

读书人网 >VC/MFC

热点推荐