小编Ste*_*lli的帖子

听另一个窗口调整C#中的事件

我正在实现一个小应用程序(观察者),需要将自己"附加"到另一个窗口的底部(观察到).后者不是应用程序内部的窗口.

此时我通过获取窗口的hWnd并在线程中定期查询观察窗口的位置来解决,相应地移动观察者窗口.

然而,这是一个非常不优雅的解决方案.我想做的是听取观察窗口的resize事件,以便观察者只在必要时做出反应.

我假设我应该使用一个钩子,并且我找到了很多方法,但是我对C WinAPI缺乏了解阻碍了我需要创建哪个钩子以及如何(pinvoke/parameters/etc).

我很确定这是非常简单的,你们中的一些熟悉C/C++和WinAPI就可以随时得到答案;)

谢谢

c# hook resize

21
推荐指数
2
解决办法
1万
查看次数

适用于C#的EasyHook替代品

经过多次搜索在C#中创建钩子到外部应用程序的方法之后,我偶然发现了EasyHook,这是理想的.不幸的是,社区周围没有,该软件自2008年以来一直没有维护,似乎在Visual Studio 10下不起作用,并且在Visual Studio 2008下出现了问题.

我知道愿意做这么低级别工作的程序员通常精通C/C++,但是如果可能的话我想避免在Windows下学习如何用C++编写代码;)

我也找到了Deviare,但它仍然是测试版,它似乎是商业性的.它可以是另一种选择.

有谁知道另类图书馆?

谢谢

c# hook

9
推荐指数
2
解决办法
4378
查看次数

标签 统计

c# ×2

hook ×2

resize ×1