第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Go/Golang 試圖通過系統(tǒng)調用獲取窗口信息。

Go/Golang 試圖通過系統(tǒng)調用獲取窗口信息。

Go
狐的傳說 2021-06-29 13:53:28
語境:我從事 UI/R&D 開發(fā)(原型設計等)已有 20 多年,剛剛開始服務器/后端開發(fā)。我對 Go 非常陌生 - 不到 2 個月 - 并且 1) 運行了大部分 GoByExample 和 2) 在 Amazon EC2 實例上設置了一個原始的、工作的 Web 服務器。我用另一種語言創(chuàng)建了一個 UI,它為另一個 3rd 方應用程序提供了一個 HUD(平視顯示器)——一個產(chǎn)生多個窗口的游戲。(想想在多個窗口中運行的多個撲克桌。)我將 HUD 連接到我創(chuàng)建的 Go 客戶端。由于第一語言的限制,我使用 Go 來獲取操作系統(tǒng)信息。我想繼續(xù)使用 Go,因為我真的很喜歡它。我在 Windows 7 機器上。目標:大圖:當用戶移動窗口時,我希望 HUD 隨之移動。為此,我需要有關 WindowText 以“Game”開頭的主窗口的信息。理想的情況是這樣的:windows: [ { windowHwnd:hwnd, windowText:windowText, windowX:x, windowY:y, windowWidth:width, windowHeight:height },...{ windowHwnd:hwnd, windowText:windowText, windowX:x, windowY:y, windowWidth:width, windowHeight:height } ]我采取的步驟:我已經(jīng)抓取并修改了 github.com/AllenDang/w32,我認為它格式化了 Go 的系統(tǒng)調用。當我需要 user32.go 中未列出的函數(shù)時,我會添加它。嘗試使用 GetForegroundWindow 和 GetWindowText 與結果,然后 GetWindow( hwnd, previous ) 只是演練一切通讀:系統(tǒng)調用文檔(http://golang.org/pkg/syscall/)系統(tǒng)調用/dll_windows.go系統(tǒng)調用/env_windows.go系統(tǒng)調用/exec_windows.go系統(tǒng)調用/syscall.go系統(tǒng)調用/系統(tǒng)調用_windows.go系統(tǒng)調用/系統(tǒng)調用_windows_386.go系統(tǒng)調用/系統(tǒng)調用_windows_amd86.go系統(tǒng)調用/系統(tǒng)調用_windows_test.go系統(tǒng)調用/zsyscall_windows_386.go系統(tǒng)調用/zsyscall_windows_amd86.go系統(tǒng)調用/ztypes_windows.go系統(tǒng)調用/ztypes_windows_386.go系統(tǒng)調用/ztypes_windows_amd86.goWindows 開發(fā)中心的每個潛在窗口函數(shù)搜索 StackExchange、谷歌、DuckDuckGo我可以看到有一些東西(TestEnumWindows)runtime/syscall_windows_test.go 中的第 125 行(http://golang.org/src/pkg/runtime/syscall_windows_test.go)雖然這個函數(shù)在 syscall_windows_test.go 中不存在問題:更好的解決方案?由于我的無知,我很容易忽略一些方法,例如: GiveGeoffreyExactlyWhatHeWants()我在正確的球場嗎?這在 Go 中可行嗎?正確的方向是什么?這是其他人需要的東西嗎?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 544 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號