只要在注册表HKEY_CLASSES_ROOT\Folder\shell添加子项,指定要运行的程序就可以了
因为程序运行时,你所点击的文件夹的路径会当做一个参数传进去。
因为程序运行时,你所点击的文件夹的路径会当做一个参数传进去。
解决方案 »
- 程序员 和 吉他
- 运行一段时间就提示“0x73d36016”指令引用的"0x00000004"内存。该内存不能为"read"
- 考软件设计师,用什么书复习,大家给提供个复习资料,要好点的书。我的结贴速度很快的哦!
- 判断文件路径
- VC中如何选中一个文本框的内容?
- win2k下用VC写的ping总是错误
- 数据库问题
- CRecordSet->Open()函数的问题,解决了保证给分~!!!!!!!!!!!
- 关于CreateProcess的一个问题
- 用函数返回CPU型号,可是返回值怎样和CPU的型号一一对应上?
- 连续向GSM模块发送多条AT指令时不能成功,但如果发完一条指令就插入一个MessageBox就可以了(源文件点开即可看到),为什么
- 查找窗口句柄问题
在HKEY_CLASSES_ROOT\Folder\shell下新建“用记事本打开(&N)”子键;在新键下面再建立“command”子键,将“command”键的默认键值改为“C:\Windows\NOTEPAD.EXE %1”。
main( int argc, char *argv[ ], char *envp[ ] )
里面有char *argv[ ],可以找到你要的文件夹win32 application下入口函数定义:
int WINAPI WinMain(
HINSTANCE hInstance, // handle to current instance
HINSTANCE hPrevInstance, // handle to previous instance
LPSTR lpCmdLine, // pointer to command line
int nCmdShow // show state of window
);
里面有lpCmdLine,可以找到你要的文件夹MFC中使用:
LPTSTR GetCommandLine(VOID)