本人是个菜鸟,没有学过C之类的编程语言。
请问是如何实现在窗口上显示置顶图钉的功能的,这个功能很棒,不用C之类的能实现吗?
如果必须使用编程才能实现,在我的动作中可以使用您的代码吗?应该使用哪一部分?
显示图标用的wpf窗口,在循环里面获取窗口的位置来调整图标的显示位置。
也可以用quicker的显示图片模块。
不用C#也可以。用 获取窗口信息 获取窗口位置,用 显示图片 显示图标到对应的位置,在循环中用 获取窗口信息 获取窗口位置变化,用 窗口操作 移动图标到对应的位置。
非常感谢,我有空研究研究。感觉是不是需要一个死循环,一直读取窗口位置信息,然后显示图片?如果同时有3个置顶窗口,效率会不会很低,占用内存会不会太高呢?
内存不多,CPU占得多,我在找其他方法。
根据你的建议,我基本已经搞定。还有一个问题想请教:就是如何控制双击或者单击图片,关闭置顶。是获取鼠标按键信息,再判断鼠标位置吗?
显示图片模块可以输出图标窗口的句柄,双击关闭后用该句柄获取窗口信息会返回失败。
好办法!
再请教如何关闭"图片显示"时显示缩放比例信息,CL说关闭不了,我看你实现了呀
那个是自己做的,你可以用那个简易贴图的子程序,不过现在的cpu占用比较多,下一版会进行修改。
明白了,我想现在用个笨办法,因为不改变大小的时候没有提示信息,我可以在动作中直接改变图片大小再显示。现在感觉就是拖动窗口的时候,图片刷新(闪烁)的厉害,可能需要就一些延时比较好一点。再次感谢您的耐心指导!
闪烁厉害可以用setparent作为子窗口显示,只需要在窗口大小变化的时候调整图标位置,目前的第23版用的这个。不过和新的功能有些冲突,下一版将会弃用。父子窗口
要不试试QK的事件触发 窗口发生变化后向动作发送位置 省CPU占用
我这里性能占用不高,你那里占用很高吗?如果很高的话可以调大设置里面的跟随速度的数值。QK事件的话好像没有窗口移动事件。
显示图标用的wpf窗口,在循环里面获取窗口的位置来调整图标的显示位置。
也可以用quicker的显示图片模块。
不用C#也可以。用 获取窗口信息 获取窗口位置,用 显示图片 显示图标到对应的位置,在循环中用 获取窗口信息 获取窗口位置变化,用 窗口操作 移动图标到对应的位置。
非常感谢,我有空研究研究。感觉是不是需要一个死循环,一直读取窗口位置信息,然后显示图片?如果同时有3个置顶窗口,效率会不会很低,占用内存会不会太高呢?
内存不多,CPU占得多,我在找其他方法。
根据你的建议,我基本已经搞定。还有一个问题想请教:就是如何控制双击或者单击图片,关闭置顶。是获取鼠标按键信息,再判断鼠标位置吗?
显示图片模块可以输出图标窗口的句柄,双击关闭后用该句柄获取窗口信息会返回失败。
好办法!
再请教如何关闭"图片显示"时显示缩放比例信息,CL说关闭不了,我看你实现了呀
那个是自己做的,你可以用那个简易贴图的子程序,不过现在的cpu占用比较多,下一版会进行修改。
明白了,我想现在用个笨办法,因为不改变大小的时候没有提示信息,我可以在动作中直接改变图片大小再显示。现在感觉就是拖动窗口的时候,图片刷新(闪烁)的厉害,可能需要就一些延时比较好一点。再次感谢您的耐心指导!
闪烁厉害可以用setparent作为子窗口显示,只需要在窗口大小变化的时候调整图标位置,目前的第23版用的这个。不过和新的功能有些冲突,下一版将会弃用。父子窗口
要不试试QK的事件触发 窗口发生变化后向动作发送位置 省CPU占用
我这里性能占用不高,你那里占用很高吗?如果很高的话可以调大设置里面的跟随速度的数值。QK事件的话好像没有窗口移动事件。