win32gui

    4熱度

    2回答

    我將Lua作爲腳本語言實現到Windows應用程序中。由於應用程序的結構,打印輸出不使用流式io,例如stdout和stderror。 我已成功覆蓋的Lua print以適合我的結構...... lua_register(L,"print", cs_print); ...但我怎麼重寫所有錯誤的調試打印而無需使用流?我需要在一個函數中處理這個(類似於print)。

    2熱度

    1回答

    我的Win32應用程序必須從ProgramFiles文件夾加載自定義字體文件。 是否可以從自定義位置加載自定義字體文件? 如果是的話如何加載自定義字體文件? 請建議。 感謝,

    3熱度

    1回答

    當運行下面的代碼塊和GetPixel開始於各地的10000個呼叫每次拋出的錯誤。如果我將代碼放在try-except語句中,並且初始失敗後的所有調用都會失敗。唯一的恢復方法是終止腳本並重新運行。我曾嘗試在通話之間進行短暫的睡眠。我試圖在通話之間觸發垃圾回收。我試圖從IDE運行腳本並作爲獨立進程。有任何想法嗎?即使運行該腳本並在其失敗時進行報告也會有所幫助。 import gc import os

    0熱度

    1回答

    一個組合框我試圖填充組合框在對話框與下面的代碼: TCHAR szTmp[64]; for (i = 0; i < 10; i++) { wsprintf(szTmp, TEXT("Item %d"), i); SendDlgItemMessage(hwnd, IDC_COMBO,CB_INSERTSTRING, (WPARAM)i, (LPARAM)szTmp); }

    3熱度

    1回答

    google搜索後我設法「寫」的時間是: import win32gui from ctypes import windll hwnd = win32gui.FindWindow(None, 'Steam') hdc = win32gui.GetDC(hwnd) hdcMem = win32gui.CreateCompatibleDC(hdc) hbitmap = win32ui.

    -1熱度

    2回答

    如何捕捉按下「ctrl +空格+空格」的用戶! 我成功地測試了 「Ctrl +空格鍵」,此代碼: RegisterHotKey(0, 1, MOD_CONTROL, VK_SPACE);

    1熱度

    1回答

    我知道如何更改TRichEdit控件中單行的背景。但是,因爲這僅適用於選定的文本,所以我無法將整行的背景顏色(客戶端留給客戶端右側),僅設置到文本部分。 我試圖使用WM_ERASEBKGND消息,但它不起作用,因爲RichEdit控件在其處理程序中繪製背景。 我還試圖在調用WM_PAINT處理程序之前將畫筆設置爲bsClear,但它也不起作用。 有沒有可能有一個自定義繪製的背景?

    0熱度

    1回答

    我正在編寫一個腳本,它通過程序的WM_COPYDATA api進行交互,但是卡在PumpMessage功能上。 import win32con, win32api, win32gui import ctypes, ctypes.wintypes FindWindow = ctypes.windll.user32.FindWindowW SendMessage = ctypes.windll

    1熱度

    1回答

    如何在Win32中爲資源文件添加一個按鈕? 我找到的所有例子都顯示瞭如何在對話窗口或模態中,但主窗口如何? 我有這個樣本: IDD_ABOUT DIALOG DISCARDABLE 0, 0, 239, 66 STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU CAPTION "My About Box"

    5熱度

    1回答

    我試圖通過運行此代碼目前得到窗口的名稱焦點... import win32gui name = win32gui.GetForegroundWindow() 不過,我不斷收到 Traceback (most recent call last): File "D:\Program_1\test.py", line 1, in <module> import win32gui Import