请问如何将自己的程序添加到启动菜单?
在win2000系统环境一和win98系统环境下的操作有什么不同?
如有区别请详细道出,谢谢大家了!
在win2000系统环境一和win98系统环境下的操作有什么不同?
如有区别请详细道出,谢谢大家了!
解决方案 »
- 跳槽了,心里却很难受!
- 请教MFC DLL 链接问题
- 求IPX/SPX协议资料和源程序在线等待!
- 请教:CEditView 获取选中文本的问题。。。。。
- 为合老是缺dll文件?怎么解决
- 请问 GDI+ 中如何将一个图片保存成8位色,望赐教!
- edit control simple problem
- 声音采集过程中如何处理MM_WIM_DATA消息??
- winmain的问题
- 急!请问怎样用VC调用outlook express,并同时将一个文件作为附件附加到邮件上?另外还要加主题和内容!
- 怎样用程序设置打印机的纸张大小?(急..在线等待)
- 20000张图无论什么图形在匹配的时候可以达到一个像素不差的精度算法啊?评价一下》
win2000/xp下面这个目录是D:\Documents and Settings\zitsme\「开始」菜单\程序\启动
我的系统安在D盘,zitsme是用户名
win98下面这个启动目录好像在\Windows目录下面,搜索一下看看
CString strPath;
CString strTarget;
CString strStartDir;
CString strDescription;
CString strIconLocation;
CString strArgs;
int nIconIndex;
WORD wHotkey;
int nShowCmd;
} SHORTCUTSTRUCT, *LPSHORTCUTSTRUCT;
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]怎么写入键值我也忘了。。赫赫谁来告诉一下!
能告诉我实际上怎么样做吗,有代码吗?
//实现代码 //得到当前目录,构造程序当前所在目录路径
char Buffer[100];
GetCurrentDirectory(100,Buffer);
CString sysDir=Buffer; //得到当前目录 CString fullName;
fullName=sysDir+"\\Demo.exe"; // 开机运行
//向注册表的HKEY_LOCAL_MACHINE
// \\Software\\Microsoft
// \\Windows\\CurrentVersion\\Run 下写一个键值 HKEY RegKey=NULL;
RegOpenKey(HKEY_LOCAL_MACHINE,
"Software\\Microsoft\\Windows\\CurrentVersion\\Run",&RegKey);
RegSetValueEx(RegKey,"Demo Run",0,REG_SZ,
(const unsigned char*)(LPCTSTR)fullName,fullName.GetLength());
//取消开机运行
// RegDeleteValue(RegKey,"Demo Run");
如果说你还想用快捷方式的方法,那可以给程序作安装程序,在安装程序中实现向“开始”添加快捷方式。如果还是想用编程的方式创建快捷方式,参考一下文章:
http://www.vcfan.com/vc/article/article_files/20011116113734.htm