我需要有关使用AHK设置窗口边框样式的帮助

时间:2019-03-29 06:39:10

标签: autohotkey

我正在使用AHK创建应用程序,我想将默认的“窗口边框”更改为如下样式:

https://i.imgur.com/p8XuxEd.png

背景颜色:#2B2D39 文字颜色:#474d65

有人对此有任何想法吗?

int M = 1000;
HANDLE mutex;
DWORD WINAPI thread_function(LPVOID param) // The thread function
{
    long aux;
    WaitForSingleObject(mutex, INFINITE);
    for (int i = 0; i < M; i++)
    {
        aux = count;         //count is global
        aux++;
        Sleep(0.5);
        count = aux;
    }
    /*ReleaseMutex(mutex);*/
    return (DWORD)0;
}
int main()
{
    int N = 4;
    InitializeCriticalSection(&gSection);
    HANDLE* iThread = (HANDLE*)malloc(N * sizeof(HANDLE));
    mutex = CreateMutex(NULL, FALSE, NULL);
    for (int i = 0; i < N; i++)    // N = 4, i create 4 threads
    {
        iThread[i] = CreateThread(NULL, 0, thread_function, mutex, 0, NULL);
    }
    WaitForMultipleObjects(4, iThread, TRUE, INFINITE); // I wait for all threads to finish.
    printf("%d", count);
}

1 个答案:

答案 0 :(得分:2)

您的方向正确,但可能需要将颜色(例如,颜色)代码转换为AHK十六进制格式。您也可以使用WinSet或GDI解决WinForm的问题。实际上,我通常从HTA作为前端开始,然后可以使用javascript或jquery或其他任何方式对其进行控制。

这里有很多很好的例子和示例:https://www.autohotkey.com/boards/viewtopic.php?f=6&t=3851