loquat 发表于 2009-11-25 16:32:15

请问冰大怎么掉用mc.elf打开文件夹?

有关DialExt,现在只能调用,NativeExplorer打开文件夹.请问冰大怎么掉用mc.elf打开文件夹?其中的参数传递应该要看mc的源码吧?目前已有一个elf实现了这个,想搞到DialExt上,但是没源码.smenu反汇编完全看不懂.

BingK 发表于 2009-11-25 17:07:09


WSHDR _ws_elfpath;
WSHDR *ws_elfpath;
unsigned short ws_elfpath_b;
const char *str_elfpath="0:\\ZBin\\MC\\MC.elf";
const char *str_folderpath="0:\\ZBin\\";
ws_elfpath=CreateLocalWS(&_ws_elfpath, ws_elfpath_b, 127);
str_2ws(ws_elfpath, str_elfpath, 127);
ExecuteFile(ws_elfpath, 0, str_folderpath);

loquat 发表于 2009-11-25 23:11:49

本帖最后由 loquat 于 2009-11-25 23:23 编辑

刺激啊.感谢冰大,周末搞出来玩玩.还想做一个,区分NativeExplorer和mc.elf,在bcfg中可以选择的控制.估计还要努把力才行.我的能力范围先做成这样倒是有一点可能性的:默认启动mc.elf,当elf找不到时就使用NativeExplorer.恩,想法有了,加油!

loquat 发表于 2009-11-26 23:43:50

什么问题?
argument of type "char const *" is incompatible with parameter of type "void *"
执行文件这个lib那一行.
页: [1]
查看完整版本: 请问冰大怎么掉用mc.elf打开文件夹?