/programs/media/scrshoot/scrshoot.asm |
---|
164,7 → 164,12 |
min_window |
jmp .clear_ipc |
@@: |
cmp word [app_ipc+8],3 |
jne @f |
mov ecx,[slot_n] |
activ_window |
jmp .clear_ipc |
@@: |
call draw_number |
call dr_st |
171,9 → 176,9 |
.clear_ipc: |
cld |
xor eax,eax |
mov ecx,32 |
mov ecx,32/4 |
mov edi,app_ipc |
rep stosb |
rep stosd |
jmp still |
p_close: |
314,7 → 319,9 |
bt dword [ch2.flags],1 ; ¯®ª § âì ®ª® ¯à¥¤¯à®á¬®âà ? |
jnc @f |
call show_scr_window |
ret |
@@: |
bt word [ch3.flags],1 ; ¢®ááâ ®¢¨âì ®ª® ? |
jnc @f |
575,8 → 582,8 |
.draw_number dw 0 |
.draw_status dw 1 |
.min_window dw 2 |
.act_window dw 3 |
grab_text: |
db title,0 |
/programs/media/scrshoot/scrwin.inc |
---|
6,7 → 6,7 |
.red: |
call .draw_window |
.still: |
wait_event .red,close |
wait_event .red,.close |
jmp .still |
.draw_window: |
37,6 → 37,19 |
stop_draw_window |
ret |
.close: |
bt word [ch3.flags],1 ; ¢®ááâ ®¢¨âì ®ª® ? |
jnc @f |
mov eax,60 |
mov ebx,2 |
mov ecx,[app.pid] |
mov edx,messages.act_window |
mov esi,2 |
mcall |
@@: |
jmp close |
.label label 20,20,0x80000000,$+4 |
db 'â® ¢ è ᨬ®ª. ë室 - «î¡ ï ª« ¢¨è .',0 |