1 (изменено: Hydrogenium, 2013-08-31 19:10:07)

Тема: AHK: Как перерисовать окно ?

Имеется некий хэндл, как перерисовать окно (например: послать в него WM_PAINT) ?

Типа так:

+ открыть спойлер

F11::
    WinGet, active_id, ID, A   
    ;~ PostMessage, 0x0F , , , , ahk_id %active_id% ; WM_PAINT = 0x0F 
    
    SendMessage, 0x0F , , , , ahk_id %active_id% ; WM_PAINT = 0x0F 
    if ErrorLevel <> FAIL
        MsgBox, окно перерисовалось 
Return

Подправьте код пожалуйста

2

Re: AHK: Как перерисовать окно ?

Не знаю что значит перерисовать. В WinSet есть параметр:

Redraw: пытается обновить вид и содержимое окна, информируя операционную систему, что окно должно быть перерисовано. Если для какого-то окна этот метод не работает, попробуйте команду WinMove. Если это также не подействует, попробуйте следующий пример:

может оно.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui