如何调用windows api 获取窗口名字

97 views
Skip to first unread message

Cloud Tao

unread,
May 28, 2013, 11:33:38 PM5/28/13
to golang...@googlegroups.com
目标: 是想获取windows现在最上层的窗口(其实就是rtx来消息了自动弹出), 然后获取下窗口名字, 因为用的是arch, 用远程连win用rtx, 想让win跑个程序来消息则通知arch

过程: 搜索了下貌似需要调用以下windows api 
在 User32.lib User32.dll 里
方法 GetForegroundWindow 和 GetTopWindow
查看了 syscall 包没有头绪

烦劳各位看官参谋下
--
Just Do It. Dangligedang.

Hydra Ea

unread,
May 29, 2013, 12:38:35 AM5/29/13
to golang...@googlegroups.com
syscall库里没有user32的API封装。
我刚才试着写了一个简单的user32的封装,你可以借鉴下.

http://play.golang.org/p/dKueOJv9Sx

在 2013年5月29日星期三UTC+8上午11时33分38秒,Cloud Tao写道:

Cloud Tao

unread,
May 29, 2013, 1:32:03 AM5/29/13
to golang...@googlegroups.com
感谢, 不过为什么在 https://golang.org/pkg/syscall/ 找不到syscall.NewLazyDLL()这个方法呢


2013/5/29 Hydra Ea <xxeag...@gmail.com>

--
--
官网: http://golang-china.org/
IRC: irc.freenode.net #golang-china
@golangchina
 
---
您收到此邮件是因为您订阅了 Google 网上论坛的“Golang-China”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 golang-china...@googlegroups.com
要查看更多选项,请访问 https://groups.google.com/groups/opt_out。
 
 

chai2010

unread,
May 29, 2013, 1:44:53 AM5/29/13
to golang...@googlegroups.com
这是Windows的API, 可以在Windows下用godoc查看.
chaishushan
http://my.oschina.net/chai2010

Hydra

unread,
May 29, 2013, 3:49:38 AM5/29/13
to golang...@googlegroups.com
GO官网上的是*nix版本的文档

在 2013年5月29日星期三UTC+8下午1时32分03秒,Cloud Tao写道:

Cloud Tao

unread,
May 29, 2013, 6:09:37 AM5/29/13
to golang...@googlegroups.com
我就说呢, 扣了半天愣是找不着载入dll的方法, 必须是安装在win上的go $godoc 才有
谢谢


2013/5/29 Hydra <xxeag...@gmail.com>
Reply all
Reply to author
Forward
0 new messages