es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tag: WIN32GUI

Manejar mensaje desde otro hilo en ventanas Win32.

Creé una ventana con Win32s, deseo que pueda manejar mensajes entrantes de otro hilo además de los mensajes típicos de Windows. Estoy usando este fragmento de código: while (dataAvailable || GetMessage(&msg, nullptr, 0, 0)) { // if (!TranslateAccelerator(msg.hwnd, hAccelTable, &msg)) if (dataAvailable == true) { cout << “¡Mi mensaje/señal de . . . Read more

AutoHotKey / SendMessage / ¿Cómo debo recuperar el número correspondiente de una acción para un control específico con sendmessage?

Me gustaría seleccionar una fecha de mi calendario con un script de AHK. Para ello, estoy usando la función sendMessage porque me gustaría seleccionar una fecha desde una aplicación externa. Me gustaría usar el mensaje SETCURSEL_MCM de la documentación de Microsoft. ¿Cómo puedo encontrar el número correspondiente de este mensaje? . . . Read more

¿Por qué PyHANDLE es inútil en GetWindowText?

Utilicé la función win32process.CreateProcess para crear un proceso: handle = win32process.CreateProcess(‘LabMax.exe’, ”, None, None, 0, win32process.CREATE_NO_WINDOW, None, None, win32process.STARTUPINFO()) print(handle) El handle mostró: (, , 11696, 10648) Luego intenté obtener el texto de windows por el primer PyHANDLE: title = win32gui.GetWindowText(handle[0]) print(‘Title:’,title) Pero no mostró NADA: Title:” He intentado algunas . . . Read more

¿Por qué la función TransparentBlt no puede funcionar en una imagen bmp con un fondo negro?

Quiero incrustar una imagen con fondo negro en otra imagen de bosques verdes. Pero descubrí que la función TransparentBlt() no puede funcionar. Mientras incrusto una imagen con fondo blanco, la función trabaja adecuadamente. ¿Por qué? Este es mi código: HBITMAP hbm = (HBITMAP)LoadImage(NULL, L”bg.bmp”, IMAGE_BITMAP, 1280, 720, LR_LOADFROMFILE); HBITMAP hbm3 . . . Read more