Rev 902 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 902 | Rev 935 | ||
---|---|---|---|
Line 1... | Line -... | ||
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 | - | ||
Line 13... | Line 2... | ||
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 |
Line 48... | Line 37... | ||
48 | return; |
37 | return; |
49 | } |
38 | } |
50 | Run_Program(fpath, ""); |
39 | Run_Program(fpath, ""); |
51 | }*/ |
40 | }*/ |
Line 52... | Line -... | ||
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); |
- | 50 | IF (!strcmp(#extension,".avi")) copystr("/sys/kvid",fpath); |
|
63 | IF (strcmp(#extension,".avi")==0) 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); |
- | 57 | IF (!strcmp(#extension,".cvs")) copystr("graph",fpath); |
|
69 | IF (strcmp(#extension,".cvs")==0) 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); |
- | 70 | IF (!strcmp(#extension,".asm")) copystr("TinyPad",fpath); |
|
81 | IF (strcmp(#extension,".asm")==0) copystr("TinyPad",fpath); //AsmMenu1,AsmMenu2 |
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); |
- | 76 | IF (!strcmp(#extension,".pcx")) copystr("MV",fpath); |
|
- | 77 | IF (!strcmp(#extension,".cur")) copystr("MV",fpath); |
|
86 | IF (strcmp(#extension,".pcx")==0) 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); //çàïóñê! |