2025年8月26日 星期二

Python使用ctypes調用Windows API在64位元的看圖軟體

這篇就真的是用Python寫Windows API的最後篇章了
整個Windows API非常的繁雜,再加上包一層Python上去
就算是只想要的簡單應用,也是遇到不少挫折
上幾篇就是很好的證明
搞的東西沒有很大,一連寫連四篇blog
目前弄好的東西已經足夠後續的使用
從解決舊問題,到開發新功能,使用新功能遇到問題,到最後綜合所學弄個小成果
這樣算是十分完整的起承轉合了
只是從程式寫出來到要打成文章說明又多花了比想像中還長的時間
這最終章要呈現的就是選取目錄,並顯示目錄中圖檔的
一個小程式

2025年8月8日 星期五

Python使用ctypes調用Windows API在64位元子視窗顯示圖像方法

承上一篇
本來是想在這一篇就作結的
想稍稍介紹上篇最後所提,圖像顯示的子視窗化後就接完整應用
只是圖像顯示的子視窗化的實作雖然有成功
可是三個實作方法裡,有一個是卡住的
直接跳過嗎?又很不甘心
實在不希望要再留個問題待未來處理
只好再多花時間解決它,然後再寫一篇
這篇介紹的就是子視窗化顯示圖像的三個作法

2025年8月4日 星期一

Python使用ctypes調用Windows API在64位元執行GDI+

上一篇把一些陳年問題解決了
就接著玩新的東西,該讓Windows API在Python上顯示圖片了
以前學Windows API時,原本的GDI只能讀BMP檔
但事隔多年,小畫家都支援多種格式了
微軟肯定有新的函式庫可以用
用Google找了一下,很快就找到了GDI+
GDI+支援jpg、png、gif、tiff等多種常用格式
那就是改使用它來提供顯示了

不過學習使用GDI+跟我想像中的不一樣
因為上一篇學到的東西,沒什麼派上用場的地方
而且要不是有Grok與ChatGPT等越來越好用的AI助陣
我真的寫不出來
因為微軟提供的C++範例把GDI+實作的函式庫包起來了
可以用Python呼叫的函式,沒有在範例裡顯示
算是藏在更深層的文件中
只靠我有限的時間與精力要爬到那些東西,不知道要花多久啊
還好有AI,那麼速速進入正題

2025年7月31日 星期四

Python使用ctypes調用Windows API的64位元處理

老實說,使用win32api來寫視窗程式真的蠻討厭的
步驟較現今的一堆GUI套件來說,繁瑣不少
加上又是用Python呼叫來用的話,隔了一層又更加的複雜與麻煩
當年走了歪路這樣寫是有點逼不得已
現在用tk多方便啊,就很久不這麼幹了

不過玩AI玩了好一陣子,看著漸漸日益強大的性能
突然想起一件陳年舊帳,2017年的這篇
Python環境下最單純的GUI產生法~使用ctypes調用Windows API~
當年卡在無法於Python的64位元版本環境中運作
不知現今的AI能否為我解開這問題
試著花一點時間試試後,真的都解開了
感謝現在AI發展之神速
很多舊的,解不了的程設問題拿去問AI,現在都可以得到解法
甚至在開發新功能時
讓我省去了很多很多跟一堆文件奮戰的時間
直接直指目標把事情完成

總之這次不但解決文章中無法在64位元Python執行問題
還有一個目錄選擇視窗無法使用的問題,也一併處理掉了
這篇就來把這些都記錄下來

2025年7月26日 星期六

MGSD第一彈 飛翼鋼彈零式EW

突然之間跳了這架沒有預期的機體出來
今年模型購買計畫(一年兩隻)也算破功...
這架是出差時到中國大陸鋼彈基地買的
在台灣缺貨缺到還要搭其它滯銷品出售的機種
在那邊可是貨源滿滿滿滿

受不了誘惑就這樣下手
算一算,這是家中的第三隻飛翼零式了
沒辦法,這隻就是這麼經典
而且這次它還會變形
這架就是MGSD第三號,飛翼鋼彈零式EW

2025年6月22日 星期日

另一個知名的AI繪圖介面ComfyUI使用心得

老實說,這個真的比Stable Diffusion好用多了
一直沒有學沒有用的原因,主要還是筆電顯卡不是很夠力,要花太多時間跑圖
就沒有很積極學習了
這次會碰,是碰到了要拿個人照片生卡通風格的需求
丟ChatGPT的生成品質與速度絕對是更好啦
但我不想,那就只能自己來啦
剛好PAPAYA電腦教室的頻道也有推出基礎教學,就跟著一起學啦
一共有4個影片
https://youtu.be/bbuspQWHt9w
https://youtu.be/g3COb2joy1A
https://youtu.be/rMlZ2Yaw3Ko
https://youtu.be/sSduFPEPYB0
詳細的教學PAPAYA講相當清楚,就請自行觀看影片學 XD
這篇主要就講自己的使用心得
還有自己需要的進階設定進行補充說明

2025年6月8日 星期日

RG第14彈 OZ-00MS2B Tallgeese III

怨念極重清單終於解開了一個了
每次搶都搶不到的PB限定
集帥氣與性能於一身的強化機體
鋼彈W OVA Endless Waltz裡登場
化敵為友的非鋼彈好伙伴
大名頂頂的托爾吉斯3號機終於入手啦
搶了那麼多次,這次終於輪到我,這次就是
RG第14彈,PB限定,OZ-00MS2B Tallgeese III