Программное приложение для создания прозрачного контура?

Мне нужна программа для этого:

По сути, это просто файл program.exe, который делает следующее:

  1. Имеет внешнюю границу
  2. Полупрозрачный внутри

По функциям он похож на Desktop Coral . Другими подобными программами были бы stardocks.

Но в том смысле, что коробка будет выглядеть вот так

рамка

Мне нужно это, чтобы я мог сделать границы вокруг make screencast/.gif, прежде чем я их сделаю

РЕДАКТИРОВАТЬ: я намерен запустить скрипт автогорячих клавиш, чтобы это окно всегда было сверху

Ответы (1)

Я изменил существующий скрипт autohotkey Скрипт AutoHotKey

b:=10   ; border in px . This is black border
t=false ; variables are set by default to false, this line not needed but added for clarity

;----------------
; This Initializes the window
;----------------

Gui,+Resize                 ; window resizable (drag)
Gui, Color, EEAA99          ; Initializes Color so not-everything transparent
Gui +LastFound              ; Makes GUI the same background color as your regular window GUI apps
WinSet, TransColor, EEAA99  ; Sets transparency
Gui,Show,w500 h500          ;  This sets width and height
return                      ; sends input

;------------
; Below is HotKey
;------------

F1::           

    t:=!t                                                           ; T is false default, changes to true upon first F1 push 
    if t {                                                          ; makes the "black border" unmovable window

        Gui, -Caption +ToolWindow +LastFound -Resize  +AlwaysOnTop   ; "ToolWindow: Provides a narrower title bar but the window will have no taskbar button" -Caption "removes border and title bar",       
        Gui, Color, Black                                           ; This sets color of border, causes temporary "black screen flash"
        WinGetPos,,,w,h
        q:=w-b, z:=h-b                                                                         ; precalculates border
        WinSet, Region, 0-0 %w%-0 %w%-%h% 0-%h% 0-0  %b%-%b% %q%-%b% %q%-%z% %b%-%z% %b%-%b%   ; Creates "black border"
    }
    else {                                                          ; This secion resets to default 

        Gui, +Caption -ToolWindow +LastFound +Resize -AlwaysOnTop              

        Gui, Color, EEAA99 ;               
        Gui +LastFound  ; Make the GUI window the last found window for use by the line below.
        WinSet, TransColor, EEAA99  ;

        WinSet,Region
    }
return

С его помощью я могу нажать F1, чтобы зафиксировать границу, которую нельзя переместить, если снова не нажать F1 (она также находится в верхней части большинства окон). Нажмите F1еще раз, и вы сможете свободно перемещать границу. Я сделал позиционное окно прозрачным, чтобы вы могли заранее видеть, на что будете смотреть.

Я добавил много аннотаций в свой скрипт. Я не делал оригинал, хотя здесь, в сообщении Reddit

Анимация

Вы можете использовать эту функцию AutoHotKey для создания быстрых скринкастов, а также предварительно аннотированных границ на скриншотах.