Rev 902 | Go to most recent revision | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 902 | Rev 935 | ||
---|---|---|---|
1 | #include "imgs\icons.cpp" |
- | |
2 | - | ||
3 | struct { |
- | |
4 | int func; |
- | |
5 | int flag; |
- | |
6 | int param; |
- | |
7 | int rez1; |
- | |
8 | int rez2; |
- | |
9 | char rezerv2; |
- | |
10 | int stroka; |
- | |
11 | }run_file_70; |
1 | f70 run_file_70; |
12 | - | ||
13 | 2 | ||
14 | /////////////////////////// |
3 | /////////////////////////// |
15 | // Çàïóñê ïðîãðàììû // |
4 | // Çàïóñê ïðîãðàììû // |
16 | /////////////////////////// |
5 | /////////////////////////// |
17 | void Run_Program(dword run_path, run_param) |
6 | void Run_Program(dword run_path, run_param) |
18 | { |
7 | { |
19 | run_file_70.func = 7; |
8 | run_file_70.func = 7; |
20 | run_file_70.flag = 0; |
9 | run_file_70.param1 = 0; |
21 | run_file_70.param= run_param; |
10 | run_file_70.param2 = run_param; |
22 | run_file_70.rez1 = 0; |
11 | run_file_70.param3 = 0; |
23 | run_file_70.rez2 = 0; |
12 | run_file_70.param4 = 0; |
24 | run_file_70.rezerv2 = 0; |
13 | run_file_70.rezerv = 0; |
25 | run_file_70.stroka = run_path; |
14 | run_file_70.name = run_path; |
26 | $mov eax,70 |
15 | $mov eax,70 |
27 | $mov ebx,#run_file_70.func |
16 | $mov ebx,#run_file_70.func |
28 | $int 0x40 |
17 | $int 0x40 |
29 | } |
18 | } |
30 | 19 | ||
31 | 20 | ||
32 | /*char *extension[25]={".skn",".avi",".htm","html",".3ds",".lif",".cvs",".mp3", |
21 | /*char *extension[25]={".skn",".avi",".htm","html",".3ds",".lif",".cvs",".mp3", |
33 | ".wav",".mid","midi",".rtf",".txt",".inc",".ini",".dat",".asm",".gif",".bmp", |
22 | ".wav",".mid","midi",".rtf",".txt",".inc",".ini",".dat",".asm",".gif",".bmp", |
34 | ".tga",".pcx",".png",".jpg","jpeg", 0}; //ìàññèâ óêàçàòåëåé |
23 | ".tga",".pcx",".png",".jpg","jpeg", 0}; //ìàññèâ óêàçàòåëåé |
35 | char *prog_path[25]={"desktop","/sys/kvid","/sys/network/HTMLv","/sys/network/HTMLv", |
24 | char *prog_path[25]={"desktop","/sys/kvid","/sys/network/HTMLv","/sys/network/HTMLv", |
36 | "/sys/demos/3d/view3ds","/sys/demos/life2","graph","AC97SND","AC97SND","MIDAMP", |
25 | "/sys/demos/3d/view3ds","/sys/demos/life2","graph","AC97SND","AC97SND","MIDAMP", |
37 | "MIDAMP","RtfRead","TinyPad","TinyPad","TinyPad","TinyPad","TinyPad","MV","MV", |
26 | "MIDAMP","RtfRead","TinyPad","TinyPad","TinyPad","TinyPad","TinyPad","MV","MV", |
38 | "MV","MV","@rcher","JpegView","JpegView", 0}; |
27 | "MV","MV","@rcher","JpegView","JpegView", 0}; |
39 | 28 | ||
40 | 29 | ||
41 | void Run_File(dword fpath) |
30 | void Run_File(dword fpath) |
42 | { |
31 | { |
43 | byte i; |
32 | byte i; |
44 | dword file_ext[4]=fpath+strlen(fpath)-4; |
33 | dword file_ext[4]=fpath+strlen(fpath)-4; |
45 | FOR(i=0; extension[i]!=0; i++) IF (strcmp(file_ext,extension[i])==0) |
34 | FOR(i=0; extension[i]!=0; i++) IF (strcmp(file_ext,extension[i])==0) |
46 | { |
35 | { |
47 | Run_Program(prog_path[i], fpath); |
36 | Run_Program(prog_path[i], fpath); |
48 | return; |
37 | return; |
49 | } |
38 | } |
50 | Run_Program(fpath, ""); |
39 | Run_Program(fpath, ""); |
51 | }*/ |
40 | }*/ |
52 | - | ||
53 | /////////////////////////// |
- | |
54 | // Çàïóñê ôàéëà // |
- | |
- | 41 | ||
55 | /////////////////////////// |
42 | |
56 | void Run_File(dword fpath) |
43 | void Run_File(dword fpath) |
57 | { |
44 | { |
58 | dword extension[4], fparam[256]; |
45 | dword extension[4], fparam[256]; |
59 | copystr(fpath,#fparam); //ïî-óìîë÷àíèþ ïðîãà è ïàðàìåòð ðàâíû, åñëè îêàæåòñÿ ÷òî ýòî ôàéë, ïàðàì - ñáðîñèì |
46 | copystr(fpath,#fparam); //ïî-óìîë÷àíèþ ïðîãà è ïàðàìåòð ðàâíû, åñëè îêàæåòñÿ ÷òî ýòî ôàéë, ïàðàì - ñáðîñèì |
60 | copystr(fpath+strlen(fpath)-4,#extension); //óçíà¸ì ðàñøèðåíèå ôàéëà ñ êàêèì ðàáîòàåì |
47 | copystr(fpath+strlen(fpath)-4,#extension); //óçíà¸ì ðàñøèðåíèå ôàéëà ñ êàêèì ðàáîòàåì |
61 | //òóò ìû ýòî ðàñøèðåíèå ñðàâíèìàåì, è, åñëè îíî àñîöèèðóåòñÿ ñ ïðîãîé, ïðîãà - ýòî fpath |
48 | //òóò ìû ýòî ðàñøèðåíèå ñðàâíèìàåì, è, åñëè îíî àñîöèèðóåòñÿ ñ ïðîãîé, ïðîãà - ýòî fpath |
62 | IF (strcmp(#extension,".skn")==0) copystr("desktop",fpath); |
49 | IF (!strcmp(#extension,".skn")) copystr("desktop",fpath); |
63 | IF (strcmp(#extension,".avi")==0) copystr("/sys/kvid",fpath); |
50 | IF (!strcmp(#extension,".avi")) copystr("/sys/kvid",fpath); |
- | 51 | IF (!strcmp(#extension,".mpg")) copystr("/sys/kvid",fpath); |
|
64 | IF (strcmp(#extension,".htm")==0) copystr("/sys/network/HTMLv",fpath); |
52 | IF (!strcmp(#extension,".htm")) copystr("/sys/network/HTMLv",fpath); |
65 | IF (strcmp(#extension,"html")==0) copystr("/sys/network/HTMLv",fpath); |
53 | IF (!strcmp(#extension,"html")) copystr("/sys/network/HTMLv",fpath); |
66 | //IF (strcmp(#extension,".htm")==0) || (strcmp(#extension,"html")==0) copystr("/hd0/2/Programs/QIP/Users/419114984/RcvdFiles/313257308_Veliant/browser/HTMLv",fpath); |
54 | //IF (strcmp(#extension,".htm")==0) || (strcmp(#extension,"html")==0) copystr("/hd0/2/Programs/QIP/Users/419114984/RcvdFiles/313257308_Veliant/browser/HTMLv",fpath); |
67 | IF (strcmp(#extension,".3ds")==0) copystr("/sys/demos/3d/view3ds",fpath); |
55 | IF (!strcmp(#extension,".3ds")) copystr("/sys/demos/3d/view3ds",fpath); |
68 | IF (strcmp(#extension,".lif")==0) copystr("/sys/demos/life2",fpath); |
56 | IF (!strcmp(#extension,".lif")) copystr("/sys/demos/life2",fpath); |
69 | IF (strcmp(#extension,".cvs")==0) copystr("graph",fpath); |
57 | IF (!strcmp(#extension,".cvs")) copystr("graph",fpath); |
- | 58 | IF (!strcmp(#extension,".nes")) copystr("/sys/games/fce",fpath); |
|
70 | //audio |
59 | //audio |
71 | IF (strcmp(#extension,".mp3")==0) copystr("AC97SND",fpath); |
60 | IF (!strcmp(#extension,".mp3")) copystr("AC97SND",fpath); |
72 | IF (strcmp(#extension,".wav")==0) copystr("AC97SND",fpath); |
61 | IF (!strcmp(#extension,".wav")) copystr("AC97SND",fpath); |
73 | IF (strcmp(#extension,".mid")==0) copystr("MIDAMP",fpath); |
62 | IF (!strcmp(#extension,".mid")) copystr("MIDAMP",fpath); |
74 | IF (strcmp(#extension,"midi")==0) copystr("MIDAMP",fpath); |
63 | IF (!strcmp(#extension,"midi")) copystr("MIDAMP",fpath); |
75 | //text |
64 | //text |
76 | IF (strcmp(#extension,".rtf")==0) copystr("RtfRead",fpath); |
65 | IF (!strcmp(#extension,".rtf")) copystr("RtfRead",fpath); |
77 | IF (strcmp(#extension,".txt")==0) copystr("TinyPad",fpath); |
66 | IF (!strcmp(#extension,".txt")) copystr("TinyPad",fpath); |
78 | IF (strcmp(#extension,".inc")==0) copystr("TinyPad",fpath); |
67 | IF (!strcmp(#extension,".inc")) copystr("TinyPad",fpath); |
79 | IF (strcmp(#extension,".ini")==0) copystr("TinyPad",fpath); |
68 | IF (!strcmp(#extension,".ini")) copystr("TinyPad",fpath); |
80 | IF (strcmp(#extension,".dat")==0) copystr("TinyPad",fpath); |
69 | IF (!strcmp(#extension,".dat")) copystr("TinyPad",fpath); |
81 | IF (strcmp(#extension,".asm")==0) copystr("TinyPad",fpath); //AsmMenu1,AsmMenu2 |
70 | IF (!strcmp(#extension,".asm")) copystr("TinyPad",fpath); |
- | 71 | IF (!strcmp(#extension,".cpp")) copystr("TinyPad",fpath); |
|
82 | //èçîáðàæåíèÿ |
72 | //èçîáðàæåíèÿ |
83 | IF (strcmp(#extension,".gif")==0) copystr("MV",fpath); //GifView,MenuAnimage |
73 | IF (!strcmp(#extension,".gif")) copystr("MV",fpath); //GifView,MenuAnimage |
84 | IF (strcmp(#extension,".bmp")==0) copystr("MV",fpath); //BmpMenu1,MenuAnimage |
74 | IF (!strcmp(#extension,".bmp")) copystr("MV",fpath); //BmpMenu1,MenuAnimage |
85 | IF (strcmp(#extension,".tga")==0) copystr("MV",fpath); |
75 | IF (!strcmp(#extension,".tga")) copystr("MV",fpath); |
86 | IF (strcmp(#extension,".pcx")==0) copystr("MV",fpath); |
76 | IF (!strcmp(#extension,".pcx")) copystr("MV",fpath); |
- | 77 | IF (!strcmp(#extension,".cur")) copystr("MV",fpath); |
|
- | 78 | IF (!strcmp(#extension,".ico")) copystr("MV",fpath); |
|
87 | IF (strcmp(#extension,".png")==0) copystr("@rcher",fpath); |
79 | IF (!strcmp(#extension,".png")) copystr("@rcher",fpath); |
88 | IF (strcmp(#extension,".jpg")==0) copystr("JpegView",fpath); |
80 | IF (!strcmp(#extension,".jpg")) copystr("JpegView",fpath); |
89 | IF (strcmp(#extension,"jpeg")==0) copystr("JpegView",fpath); |
81 | IF (!strcmp(#extension,"jpeg")) copystr("JpegView",fpath); |
90 | IF (strcmp(fpath,#fparam)==0) copystr("",#fparam); //åñëè fpath íå èçìåíèëñÿ, òî ýòî òàêè, íàâåðíîå, ïðîãà, ïàðàìåòðîâ íåò. |
82 | IF (!strcmp(fpath,#fparam)) fparam=''; //åñëè fpath íå èçìåíèëñÿ, òî ýòî òàêè, íàâåðíîå, ïðîãà, ïàðàìåòðîâ íåò. |
91 | Run_Program(fpath, #fparam); //çàïóñê! |
83 | Run_Program(fpath, #fparam); //çàïóñê! |
92 | } |
84 | } |