Upt langue
This commit is contained in:
parent
b4aa8ff165
commit
c5e80e7d63
@ -12,14 +12,14 @@ LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
|
||||
switch (msg)
|
||||
{
|
||||
case WM_HOTKEY:
|
||||
if (wParam == 1) // При нажатии на горячую клавишу ALT + Z
|
||||
if (wParam == 1) // When the hotkey ALT + Z is pressed
|
||||
{
|
||||
isVisible = !isVisible; // Инвертируем значение переменной isVisible
|
||||
ShowWindow(hwnd, isVisible ? SW_SHOW : SW_HIDE); // Показываем/скрываем окно в зависимости от значения isVisible
|
||||
isVisible = !isVisible; // Invert the value of the isVisible variable
|
||||
ShowWindow(hwnd, isVisible ? SW_SHOW : SW_HIDE); // Show/hide the window based on the value of isVisible
|
||||
}
|
||||
else if (wParam == 2) // При нажатии на горячую клавишу ALT + X
|
||||
else if (wParam == 2) // When the hotkey ALT + X is pressed
|
||||
{
|
||||
// Закрытие окна
|
||||
// Close the window
|
||||
DestroyWindow(hwnd);
|
||||
}
|
||||
break;
|
||||
@ -50,10 +50,10 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
||||
HWND hwnd;
|
||||
MSG Msg;
|
||||
|
||||
// Регистрация класса окна
|
||||
// Register window class
|
||||
wc.cbSize = sizeof(WNDCLASSEX);
|
||||
wc.style = CS_HREDRAW | CS_VREDRAW;
|
||||
wc.lpfnWndProc = WndProc; // Указываем обработчик сообщений
|
||||
wc.lpfnWndProc = WndProc; // Set message handler
|
||||
wc.cbClsExtra = 0;
|
||||
wc.cbWndExtra = 0;
|
||||
wc.hInstance = hInstance;
|
||||
@ -66,9 +66,9 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
||||
|
||||
RegisterClassEx(&wc);
|
||||
|
||||
// Создание окна
|
||||
// Create window
|
||||
hwnd = CreateWindowEx(
|
||||
WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOOLWINDOW | WS_EX_TOPMOST, // <--- добавляем флаг WS_EX_TOOLWINDOW
|
||||
WS_EX_LAYERED | WS_EX_TRANSPARENT | WS_EX_TOOLWINDOW | WS_EX_TOPMOST, // <--- Add the WS_EX_TOOLWINDOW flag
|
||||
g_szClassName,
|
||||
g_szClassName,
|
||||
WS_POPUP | WS_VISIBLE,
|
||||
@ -78,18 +78,18 @@ int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine
|
||||
SetLayeredWindowAttributes(hwnd, RGB(0, 0, 0), 255, LWA_ALPHA);
|
||||
DwmExtendFrameIntoClientArea(hwnd, &margins);
|
||||
|
||||
// Регистрация горячей клавиши
|
||||
RegisterHotKey(hwnd, 1, MOD_ALT, 0x5A); // Здесь 0x5A соответствует клавише Z
|
||||
RegisterHotKey(hwnd, 2, MOD_ALT, 0x58); // Здесь 0x58 соответствует клавише X
|
||||
// Register hotkeys
|
||||
RegisterHotKey(hwnd, 1, MOD_ALT, 0x5A); // Here 0x5A corresponds to the Z key
|
||||
RegisterHotKey(hwnd, 2, MOD_ALT, 0x58); // Here 0x58 corresponds to the X key
|
||||
|
||||
// Цикл обработки сообщений
|
||||
// Message loop
|
||||
while (GetMessage(&Msg, NULL, 0, 0) > 0)
|
||||
{
|
||||
TranslateMessage(&Msg);
|
||||
DispatchMessage(&Msg);
|
||||
}
|
||||
|
||||
// Удаление горячей клавиши
|
||||
// Unregister hotkeys
|
||||
UnregisterHotKey(hwnd, 1);
|
||||
UnregisterHotKey(hwnd, 2);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user