A55555
|
Posted: Fri Sep 05, 2025 13:50 Post subject: |
|
|
Orion9 wrote: |
А какая у вас система? Что-то я не могу вот так с ходу определить ее по вашему окну. |
Win11
Монитор 2560*1440
TC 11.51 (64bit)
Orion9 wrote: | Но если код будет развиваться, то вот пришла одна прикольная мысля. Замените у себя функцию CopyMonitor() на эту: |
Orion9 wrote: | Прикольный глюк. Как оказалось, он связан с функцией выравнивания окна "WinAlign". Может, Loopback глянет, в чём там может быть проблема, а пока можно выравнивать по центру рабочего стола. Для этого нужно заменить строку WinAlign(h_WinShutdown) на WinAlign(h_WinShutdown, 0, DllCall("GetDesktopWindow")). Я не буду скидывать весь код, просто замените фрагмент на новый: |
Orion9 wrote: | Поменять стиль подсказки и время ее отображения также можно по вкусу. Вот например (снова замените всю функцию CopyMonitor): |
Спасибо. Я сегодня попробую.
Code: | #параметры подсказки
SetHintParam("ShowHint", "Font", 15, "Arial")
SetHintParam("ShowHint", "BackColor", 0xFF0000)
SetHintParam("ShowHint", "Text", 0xFFFFFF)
ShowHint("Монитор выключения запущен, ожидание завершения копирования", 0, 0, 1000, 1)
SetHintParam("ShowHint", "Reload")
WinAlign(LAST_HINT_WINDOW) |
Каким параметром время отображения подсказки устанавливается?
Я не смог понять как например увеличить. |
|