Rev 5452 | Rev 7181 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 5452 | Rev 5872 | ||
---|---|---|---|
Line 120... | Line 120... | ||
120 | cmp al, 0 |
120 | cmp al, 0 |
121 | je prod |
121 | je prod |
Line 122... | Line 122... | ||
122 | 122 | ||
123 | mov [key_r],al |
123 | mov [key_r],al |
124 | sub [key_r],2 |
- | |
125 | cmp al, 2 |
- | |
126 | jz alter |
- | |
127 | 124 | sub [key_r],2 |
|
128 | cmp al, 3 |
- | |
129 | jz alter |
- | |
130 | - | ||
131 | cmp al, 4 |
- | |
132 | jz alter |
- | |
133 | - | ||
134 | cmp al, 5 |
125 | cmp [key_r],9 |
Line 135... | Line -... | ||
135 | jz alter |
- | |
136 | - | ||
137 | cmp al, 6 |
- | |
138 | jz alter |
- | |
139 | - | ||
140 | cmp al, 7 |
- | |
141 | jz alter |
- | |
142 | - | ||
143 | cmp al, 8 |
- | |
144 | jz alter |
- | |
145 | ;-------------------------------------- |
- | |
146 | ;align 4 |
126 | jc alter |
147 | ;prod: |
127 | |
148 | if caps_lock_check |
128 | if caps_lock_check |
Line 149... | Line 129... | ||
149 | cmp al,58 ;CAPS LOCK DOWN |
129 | cmp al,58 ;CAPS LOCK DOWN |
150 | jne @f |
130 | jne @f |
151 | 131 | ||
152 | pusha |
132 | pusha |
153 | mcall 26,2,9 |
- | |
154 | mov ebx,eax |
133 | mcall 26,2,9 |
155 | mov eax,2 |
134 | mov ebx,eax |
156 | ; call draw_window ;;;??? |
135 | mov eax,2 |
157 | mov [draw_flag_certainly],1 |
136 | mov [draw_flag_certainly],1 |
158 | call draw_flag ; language |
137 | call draw_flag ; language |
159 | popa |
138 | popa |
- | 139 | ret |
|
160 | ret |
140 | @@: |
161 | @@: |
141 | end if |
Line 162... | Line 142... | ||
162 | end if |
142 | |
163 | cmp al, 15 ; Alt+Tab DOWN |
143 | cmp al, 15 ; Alt+Tab DOWN |
Line 164... | Line -... | ||
164 | jz alt_tab_pressed |
- | |
165 | - | ||
166 | cmp al, 88 ; Ctrl+Alt+F12 |
144 | jz alt_tab_pressed |
167 | jz start_end_application |
145 | |
Line 168... | Line 146... | ||
168 | 146 | cmp al, 88 ; Ctrl+Alt+F12 |
|
169 | 147 | jz start_end_application |
|
Line 170... | Line -... | ||
170 | - | ||
171 | cmp al, 91 ; RWin DOWN |
148 | |
172 | jz set_win_key_flag |
149 | cmp al, 91 ; RWin DOWN |
Line 173... | Line 150... | ||
173 | 150 | jz set_win_key_flag |
|
174 | cmp al, 92 ; LWin DOWN |
151 | |
Line 175... | Line -... | ||
175 | jz set_win_key_flag |
- | |
176 | 152 | cmp al, 92 ; LWin DOWN |
|
177 | 153 | jz set_win_key_flag |
|
Line 178... | Line 154... | ||
178 | cmp al, 219 ; RWin UP |
154 | |
179 | jz cut_win_key_flag ;start_menu_application |
155 | cmp al, 219 ; RWin UP |
Line 203... | Line 179... | ||
203 | cmp al, 55 ; PrintScreen DOWN |
179 | cmp al, 55 ; PrintScreen DOWN |
204 | jz start_PrintScreen_application |
180 | jz start_PrintScreen_application |
205 | ;-------------------------------------- |
181 | ;-------------------------------------- |
206 | align 4 |
182 | align 4 |
207 | prod: |
183 | prod: |
208 | ; cmp eax,0x20000 |
- | |
209 | ; je start_menu_application |
- | |
210 | - | ||
211 | ; cmp eax,0x40000 |
- | |
212 | ; je start_menu_application |
- | |
213 | - | ||
214 | cmp [current_alt_tab_app], -1 |
184 | cmp [current_alt_tab_app], -1 |
215 | jz @f |
185 | jz @f |
Line 216... | Line 186... | ||
216 | 186 | ||
217 | test ah, 0x30 ; Alt+Tab UP |
187 | test ah, 0x30 ; Alt+Tab UP |
218 | jz alt_tab_released |
188 | jz alt_tab_released |
219 | ;-------------------------------------- |
189 | ;-------------------------------------- |
220 | align 4 |
190 | align 4 |
221 | @@: |
191 | @@: |
222 | ; this is hotkey Ctrl+Shift ;or LShift+RShift |
192 | ; this is hotkey Ctrl+Shift ;or LShift+RShift |
223 | jmp karu |
- | |
224 | ; mov ebx, setup_exec |
- | |
225 | ; test ah, 001100b |
- | |
226 | ; jz change_sys_lang |
193 | jmp karu |
227 | ;------------------------------------------------------------------------------ |
194 | ;------------------------------------------------------------------------------ |
228 | align 4 |
195 | align 4 |
229 | set_win_key_flag: |
196 | set_win_key_flag: |
230 | mov [win_key_flag],1 |
197 | mov [win_key_flag],1 |
Line 252... | Line 219... | ||
252 | ;-------------------------------------- |
219 | ;-------------------------------------- |
253 | align 4 |
220 | align 4 |
254 | .ret: |
221 | .ret: |
255 | ret |
222 | ret |
256 | ;------------------------------------------------------------------------------ |
223 | ;------------------------------------------------------------------------------ |
257 | ;align 4 |
- | |
258 | ;change_sys_lang: |
- | |
259 | ; mov dword [ebx+8], syslang |
- | |
260 | ; mcall 70 |
- | |
261 | ; jmp begin_1 |
- | |
262 | ;------------------------------------------------------------------------------ |
- | |
263 | align 4 |
224 | align 4 |
264 | start_end_application: |
225 | start_end_application: |
265 | mov esi,end_name |
226 | mov esi,end_name |
266 | call algorithm_anti_duplication |
227 | call algorithm_anti_duplication |
267 | test eax,eax |
228 | test eax,eax |
Line 385... | Line 346... | ||
385 | mcall 9,procinfo_window_tabs |
346 | mcall 9,procinfo_window_tabs |
Line 386... | Line 347... | ||
386 | 347 | ||
387 | cmp edi,eax |
348 | cmp edi,eax |
Line 388... | Line -... | ||
388 | jg .apply_changes |
- | |
389 | - | ||
390 | ; mov eax,[ebx+10] |
- | |
391 | ; and eax,not 20202020h |
- | |
392 | ; cmp eax,'SCRS' |
- | |
393 | ; jz @f |
- | |
394 | - | ||
395 | ; mov eax,[ebx+14] |
- | |
396 | ; and eax,not 20202020h |
- | |
397 | ; cmp eax,'HOOT' |
349 | jg .apply_changes |
398 | ; jne @r |
350 | |
399 | mov esi,edx |
351 | mov esi,edx |
400 | mov ecx,11 |
352 | mov ecx,11 |
401 | add ebx,9 |
353 | add ebx,9 |
Line 636... | Line 588... | ||
636 | mcall 48,1,[button_style] |
588 | mcall 48,1,[button_style] |
Line 637... | Line 589... | ||
637 | 589 | ||
638 | mcall 66,4,0,2 ; LShift+RShift |
590 | mcall 66,4,0,2 ; LShift+RShift |
639 | mcall 66,,,11h ; Ctrl+Shift |
591 | mcall 66,,,11h ; Ctrl+Shift |
640 | mcall 66,,88,110h ; Alt+Ctrl+F12 |
- | |
641 | ; mcall 66,,75 ; Alt+Ctrl+ArrowLeft DOWN |
- | |
642 | ; mcall 66,,203 ; Alt+Ctrl+ArrowLeft UP |
- | |
643 | ; mcall 66,,77 ; Alt+Ctrl+ArrowRight DOWN |
- | |
644 | ; mcall 66,,205 ; Alt+Ctrl+ArrowRight UP |
- | |
645 | 592 | mcall 66,,88,110h ; Alt+Ctrl+F12 |
|
646 | mcall 66,,91,0h ; RWin DOWN |
593 | mcall 66,,91,0h ; RWin DOWN |
647 | mcall 66,,92 ; LWin DOWN |
594 | mcall 66,,92 ; LWin DOWN |
648 | mcall 66,,219 ; RWin UP |
595 | mcall 66,,219 ; RWin UP |
649 | mcall 66,,220 ; LWin UP |
- | |
650 | - | ||
651 | ; mcall 66,,147,0h ; Win+R UP |
596 | mcall 66,,220 ; LWin UP |
652 | mcall 66,,19,0h ; Win+R DOWN |
- | |
653 | - | ||
654 | ; mcall 66,,23,0h ; Win+I DOWN |
- | |
655 | 597 | mcall 66,,19,0h ; Win+R DOWN |
|
656 | mcall 66,,32,0h ; Win+D DOWN |
- | |
657 | ; mcall 66,,160,0h ; Win+D UP |
- | |
658 | 598 | mcall 66,,32,0h ; Win+D DOWN |
|
659 | mcall 66,,55,10h ; Ctrl+PrintScreen DOWN |
- | |
660 | ; mcall 66,,183,10h ; Ctrl+PrintScreen UP |
- | |
661 | - | ||
662 | - | ||
663 | ; mcall 66,,91,100h ; Alt+LWin |
- | |
664 | ; mcall 66,,92 ; Alt+RWin |
599 | mcall 66,,55,10h ; Ctrl+PrintScreen DOWN |
665 | mcall 66,,62,300h ; Alt+F4 |
- | |
666 | ; mcall 66,,71 ; Alt+Home |
- | |
667 | ; mcall 66,,72 ; Alt+Up |
600 | mcall 66,,62,300h ; Alt+F4 |
668 | mcall 66,,2 ; Alt+1 |
601 | mcall 66,,2 ; Alt+1 |
669 | mcall 66,,3 ; Alt+2 |
602 | mcall 66,,3 ; Alt+2 |
670 | mcall 66,,4 ; Alt+3 |
603 | mcall 66,,4 ; Alt+3 |
671 | mcall 66,,5 ; Alt+4 |
604 | mcall 66,,5 ; Alt+4 |
672 | mcall 66,,6 ; Alt+5 |
605 | mcall 66,,6 ; Alt+5 |
673 | mcall 66,,7 ; Alt+6 |
606 | mcall 66,,7 ; Alt+6 |
- | 607 | mcall 66,,8 ; Alt+7 |
|
- | 608 | mcall 66,,9 ; Alt+8 |
|
674 | mcall 66,,8 ; Alt+7 |
609 | mcall 66,,10 ; Alt+9 |
675 | mcall 66,,15 ; Alt+Tab DOWN |
610 | mcall 66,,15 ; Alt+Tab DOWN |
676 | mcall 66,,15,301h ; Alt+Shift+Tab DOWN |
611 | mcall 66,,15,301h ; Alt+Shift+Tab DOWN |
Line 677... | Line 612... | ||
677 | mcall 66,,69 ; Alt+Shift+NumLock |
612 | mcall 66,,69 ; Alt+Shift+NumLock |
Line 692... | Line 627... | ||
692 | mov [max_slot],255 |
627 | mov [max_slot],255 |
693 | ;-------------------------------------- |
628 | ;-------------------------------------- |
694 | align 4 |
629 | align 4 |
695 | start_after_minimize: |
630 | start_after_minimize: |
696 | call draw_window |
631 | call draw_window |
697 | ; call draw_tray |
- | |
698 | call draw_running_applications |
632 | call draw_running_applications |
Line 699... | Line 633... | ||
699 | 633 | ||
700 | mcall 23,30 |
634 | mcall 23,30 |
701 | call load_ini |
- | |
702 | call fir_lng |
635 | call load_ini |
703 | ;------------------------------------------------------------------------------ |
636 | ;------------------------------------------------------------------------------ |
704 | align 4 |
637 | align 4 |
705 | still: |
- | |
706 | ; call draw_tray |
638 | still: |
707 | call draw_time |
639 | call draw_time |
708 | call draw_cpu_usage |
640 | call draw_cpu_usage |
Line 709... | Line 641... | ||
709 | call draw_running_applications |
641 | call draw_running_applications |
Line 768... | Line 700... | ||
768 | ;-------------------------------------- |
700 | ;-------------------------------------- |
769 | align 4 |
701 | align 4 |
770 | @@: |
702 | @@: |
771 | cmp eax,3 ; button ? |
703 | cmp eax,3 ; button ? |
772 | jz button |
704 | jz button |
773 | - | ||
774 | ; call handle_key |
- | |
775 | ;-------------------------------------- |
705 | ;-------------------------------------- |
776 | align 4 |
706 | align 4 |
777 | .key: |
707 | .key: |
778 | cmp dword [active_window_changed], 0 |
708 | cmp dword [active_window_changed], 0 |
779 | jnz red_active |
709 | jnz red_active |
Line 836... | Line 766... | ||
836 | mcall 67,0,,,[height] |
766 | mcall 67,0,,,[height] |
837 | ;-------------------------------------- |
767 | ;-------------------------------------- |
838 | align 4 |
768 | align 4 |
839 | .lp1: |
769 | .lp1: |
840 | call draw_window |
770 | call draw_window |
841 | ; call draw_tray |
- | |
842 | jmp still |
771 | jmp still |
843 | ;------------------------------------------------------------------------------ |
772 | ;------------------------------------------------------------------------------ |
844 | align 4 |
773 | align 4 |
845 | button: |
774 | button: |
846 | mcall 17 |
775 | mcall 17 |
Line 924... | Line 853... | ||
924 | je right_button |
853 | je right_button |
Line 925... | Line 854... | ||
925 | 854 | ||
926 | cmp ah, 103 |
855 | cmp ah, 103 |
Line 927... | Line -... | ||
927 | je clean_desktop_1 ; minimize all windows |
- | |
928 | - | ||
929 | ; cmp ah, 104 |
- | |
930 | ; je restore_desktop ; restore minimized windows |
- | |
931 | - | ||
932 | ; cmp ah, 105 |
- | |
933 | ; je swap_minimized_desktop ; minimize normal windows, and restore minimized windows |
856 | je clean_desktop_1 ; minimize all windows |
934 | 857 | ||
Line 935... | Line 858... | ||
935 | cmp ah,byte 1 ; start/terminate menu |
858 | cmp ah,byte 1 ; start/terminate menu |
Line 968... | Line 891... | ||
968 | align 4 |
891 | align 4 |
969 | noid15: |
892 | noid15: |
970 | cmp ah,16 |
893 | cmp ah,16 |
971 | jne noid16 |
894 | jne noid16 |
Line 972... | Line -... | ||
972 | - | ||
973 | ; mov ebx, setup_exec |
- | |
974 | ; mov dword [ebx+8], chlang |
- | |
975 | ; mcall 70 |
895 | |
976 | call karu |
896 | call karu |
977 | call draw_flag ; language |
897 | call draw_flag ; language |
978 | jmp still |
898 | jmp still |
979 | ;-------------------------------------- |
899 | ;-------------------------------------- |
980 | align 4 |
900 | align 4 |
981 | noid16: |
- | |
982 | ; cmp ah,17 |
- | |
983 | ; jne noid17 |
- | |
984 | ; |
- | |
985 | ; mov ebx, setup_exec |
- | |
986 | ; mov dword [ebx+8], syslang |
- | |
987 | ; mcall 70 |
- | |
988 | ; jmp still |
- | |
989 | ;-------------------------------------- |
- | |
990 | ;align 4 |
- | |
991 | ; noid17: |
901 | noid16: |
992 | cmp ah,18 |
902 | cmp ah,18 |
Line 993... | Line 903... | ||
993 | jne noid18 |
903 | jne noid18 |
994 | 904 | ||
Line 1007... | Line 917... | ||
1007 | mcall 70 |
917 | mcall 70 |
1008 | jmp still |
918 | jmp still |
1009 | ;-------------------------------------- |
919 | ;-------------------------------------- |
1010 | align 4 |
920 | align 4 |
1011 | noid18: |
921 | noid18: |
1012 | ; cmp ah,19 ; speaker |
- | |
1013 | ; jne noid19 |
- | |
1014 | - | ||
1015 | ; mcall 18,8,2 |
- | |
1016 | ; mcall 15,3 |
- | |
1017 | ; jmp red |
- | |
1018 | ;-------------------------------------- |
- | |
1019 | ;align 4 |
- | |
1020 | ;noid19: |
- | |
1021 | ; cmp ah,20 ; start system setup |
- | |
1022 | ; jnz noid20 |
- | |
1023 | ; |
- | |
1024 | ; mov ebx, setup_exec |
- | |
1025 | ; and dword [ebx+8], 0 |
- | |
1026 | ; mcall 70 |
- | |
1027 | ; jmp still |
- | |
1028 | ;-------------------------------------- |
- | |
1029 | ;align 4 |
- | |
1030 | ;noid20: |
- | |
1031 | cmp ah,21 |
922 | cmp ah,21 |
1032 | jnz noid21 |
923 | jnz noid21 |
Line 1033... | Line 924... | ||
1033 | 924 | ||
1034 | cmp [page_list],50 |
925 | cmp [page_list],50 |
Line 1152... | Line 1043... | ||
1152 | 1043 | ||
1153 | mov ebx,2*65536 ;+6 |
1044 | mov ebx,2*65536 ;+6 |
1154 | mov bx,[height] |
1045 | mov bx,[height] |
1155 | shr bx,1 |
1046 | shr bx,1 |
1156 | sub bx,3 |
- | |
1157 | ; mov ecx,[wcolor] |
- | |
1158 | ; add ecx,0x303030 |
1047 | sub bx,3 |
1159 | mov edx,[wcolor] |
1048 | mov edx,[wcolor] |
1160 | mov eax,COLOR_CHANGE_MAGNITUDE_2 |
1049 | mov eax,COLOR_CHANGE_MAGNITUDE_2 |
1161 | call add_color_change_magnitude |
1050 | call add_color_change_magnitude |
1162 | mov ecx,edx |
1051 | mov ecx,edx |
Line 1184... | Line 1073... | ||
1184 | 1073 | ||
1185 | mov ebx,3*65536 ;+6 |
1074 | mov ebx,3*65536 ;+6 |
1186 | mov bx,[height] |
1075 | mov bx,[height] |
1187 | shr bx,1 |
1076 | shr bx,1 |
1188 | sub bx,3 |
- | |
1189 | ; mov ecx,[wcolor] |
- | |
1190 | ; add ecx,0x303030 |
1077 | sub bx,3 |
1191 | mov edx,[wcolor] |
1078 | mov edx,[wcolor] |
1192 | mov eax,COLOR_CHANGE_MAGNITUDE_2 |
1079 | mov eax,COLOR_CHANGE_MAGNITUDE_2 |
1193 | call add_color_change_magnitude |
1080 | call add_color_change_magnitude |
1194 | mov ecx,edx |
1081 | mov ecx,edx |