HotkeyP 里面的 WM_COMMAND 消息监测器

与AutoHotkey相关的工具

Moderators: tmplinshi, arcticir

tmplinshi
Posts: 1604
Joined: 01 Oct 2013, 14:57

HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 04:19

HotkeyP 这个软件里面有一个小工具 spy.exe,用来监测 WM_COMMAND 消息非常的方便。

软件截图:
hotkeyp_spy.png
hotkeyp_spy.png (3.92 KiB) Viewed 28741 times
Attachments
hotkeyp_spy.zip
(6.72 KiB) Downloaded 1184 times
User avatar
amnesiac
Posts: 186
Joined: 22 Nov 2013, 03:08
Location: Egret Island, China
Contact:

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 04:27

这个看起来很小巧,现在我一般用 Microsoft Spy++(来自获取窗口与控件信息),功能较齐全。
User avatar
RobertL
Posts: 546
Joined: 18 Jan 2014, 01:14
Location: China

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 05:11

用来监测 WM_COMMAND 消息
没太明白,
是内置过滤规则吗?

倒是对现有监控都不太满意,主要是不好筛选,也很繁琐。
最后,谢谢推荐,还是论坛好啊.. :wave:
我为人人,人人为己?
tmplinshi
Posts: 1604
Joined: 01 Oct 2013, 14:57

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 05:16

这个 spy 只监测 WM_COMMAND 消息。
arcticir
Posts: 693
Joined: 17 Nov 2013, 11:32

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 13:34

路过。
顺便一说,截图并上传图床真的太好用了。
混论坛节省10%的时间。
User avatar
amnesiac
Posts: 186
Joined: 22 Nov 2013, 03:08
Location: Egret Island, China
Contact:

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 20:23

什么图床?
User avatar
RobertL
Posts: 546
Joined: 18 Jan 2014, 01:14
Location: China

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

28 Aug 2014, 20:48

论坛图床控件TinyPic.
不知道这个作品在哪..(需另开主题了)
我为人人,人人为己?
arcticir
Posts: 693
Joined: 17 Nov 2013, 11:32

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 08:37

普通的截图脚本,只是增加了临时写的股沟搜索和上传图床。

作为鼠标手势的命令,“一键截图并”系列,脚本虽然普通,但使用方法是很有趣的。

鼠标在屏幕右侧边缘上部三分之一内,按下右键并左键会触发截图,这时左右键和中键会作为热键。

然后通过图像的选择方式,决定截图行为。

用左键选择范围,则正常截图。点击而不选择则截取全屏

有右键选择,则上传股沟的图像搜索。点击不选择全屏。
用右键从上向上选择,则上传到图床。以前传图床多么糟心的事,现在像QQ截图一样简单。

然后是中键,中键选择会把图片保存在evernote,中键点击,会截图窗口。
User avatar
RobertL
Posts: 546
Joined: 18 Jan 2014, 01:14
Location: China

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 09:03

貌似不错,设计巧妙...
用不到有些功能,传脚本来看看,给他拆分成模块。
我为人人,人人为己?
arcticir
Posts: 693
Joined: 17 Nov 2013, 11:32

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 09:20

脚本四分五裂的,保存在不同的地方 = =
截图的脚本论坛一堆啊,只是调用方式不同而已。

这是主体:

Code: Select all

[hy]
别名=sh_@rl_a_r1
[c]
h:={"rbutton":{"p":"jpg",h:"Figurebed"},"lbutton":{"p":"png",h:"Save"},"mbutton":{"p":"jpg",h:"Evernote"}}
#If !f
Hotkey, If, !f
for i,n in h
	hotkey,% i,Ready
return

Ready:
	f:=h[A_ThisHotkey]
	b:=ScreenshotReady(A_ThisHotkey,f.p)
	if f.h
	z_fx("Screenshot_" f.h,b,f.p)
ExitApp
然后就是零碎的代码了
Screenshot_Evernote.txt

Code: Select all

Screenshot_Evernote(h,d){
	if !Range
	Run % HU["/i/"]["System"]["Evernote"] " "  h
}
arcticir
Posts: 693
Joined: 17 Nov 2013, 11:32

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 09:28

现在上图床就这么简单啊,鼠标选择,然后粘贴地址。
Image
Last edited by arcticir on 29 Aug 2014, 11:44, edited 1 time in total.
User avatar
RobertL
Posts: 546
Joined: 18 Jan 2014, 01:14
Location: China

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 10:14

哦,谢了,
确实四分五裂..

另外h:={"rbutton":{"p":"jpg",h:"Figurebed"},"lbutton":{"p":"png",h:"Save"},"mbutton":{"p":"jpg",h:"Evernote"}}对象构造字符串键名不用打引号吧?
我为人人,人人为己?
arcticir
Posts: 693
Joined: 17 Nov 2013, 11:32

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

29 Aug 2014, 11:43

这是好习惯,保证有非法字符也可以创建。
User avatar
RobertL
Posts: 546
Joined: 18 Jan 2014, 01:14
Location: China

Re: HotkeyP 里面的 WM_COMMAND 消息监测器

01 Sep 2014, 05:18

嗯,这个工具,想到到个需求
截获消息,可内置过滤规则,关键,能够横向对比同类消息,提取出差异部分!
比如:需要点按钮1的消息,可以添加一个点按钮2的消息,用以对照
于是,应该很快就能筛选出需要的部分,而不错过重要消息或被无关消息。

应该好实现,但第一步怎么截获消息呢?
我为人人,人人为己?

Return to “相关工具”

Who is online

Users browsing this forum: No registered users and 13 guests