界面程序员的帮手 - dandy spy

dandycheung 2007-01-09 01:19:06
http://www.somedoc.com/danspy/

写界面程序的时候,经常需要对窗口的属性进行查看甚至动态调整。查看可以使用 spy++,动态调整窗口风格或者位置大小就没有什么称手的工具了。而且 spy++ 太大,启动就会加载全局钩子。

dandy spy 是在实际工作中逐步完善起来的一个小工具,在对窗口的分析查看上,相对 spy++ 作了以下的改进:

1、可以使用热键选择要查看的窗口
2、对于所有的列表框、组合框,均可以对其中的内容进行复制,在其上右击即可出现功能菜单。
3、如果目标窗口是一个 WebBrowser 窗口(即 IE 浏览器控件),则在 Class 页内会出现 View Source 按钮,可以在记事本中打开该 WebBrowser 窗口内的当前网页的源代码。对于受保护的网页或者 Symantec 的杀毒软件那样采用 DHTML 作为用户界面的应用程序,查看其实现代码比较方便。
4、在 Windows 页面里,增加了 Spy++ 所没有的对窗口的 Property 进行查看的功能。
5、可以立即任意更改窗口的风格,位置、大小
6、可以向窗口发送消息
7、极小的绿色包,80 KB 左右。

还有些别的。欢迎各位提意见。

下载:http://www.somedoc.com/danspy/
...全文
1519 40 打赏 收藏 举报
写回复
用AI写文章
40 条回复
切换为时间正序
请发表友善的回复…
发表回复
dandycheung 2008-01-16
  • 打赏
  • 举报
回复
新年了,又更新了些内容,欢迎大家使用。
sjl_cn 2007-01-15
  • 打赏
  • 举报
回复
Mark
dandycheung 2007-01-15
  • 打赏
  • 举报
回复
沉了,再顶顶,本周结帖。
dandycheung 2007-01-10
  • 打赏
  • 举报
回复
收到
Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复
我发到dandycheung@21cn.com里面的。

:)
dandycheung 2007-01-10
  • 打赏
  • 举报
回复
Juchiyufei(nofate):还没有收到。不过,既然这个工具功能这么全面,我就不用很着急的帮你实现寄托于我的希望了。
Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复
对了,我给你发的那个还有截屏、取色等的功能,你好好的研究一下。

我两年前也打算写一个这样的小程序,但后来找到它,就给放弃了,

我现在把我的希望全部寄托于你了。

Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复

建议:

1.在Process页里把该进程的全部信息给加上,可以查看这个进程里的每个模块,线程、CPU、TCP/IP、安全、环境、内存、性能之类的给加上,(这个地方你可以参考一下systeminternals的Process explorer),即然可以查看模块,就应该能有卸载之类的功能。

2.在windows页里应该有上一个窗口的查看,下一个窗口的查看,可以给窗口发送指定的消息,并能把数据也带过去或带回来(writeprocessmemory,readporcessmemory之类的),也可以随意改变它的窗口属性。最好能提供DLL的插入。

3.最好能把该窗口(程序)是用那种语言给说出来,相当于是language.exe。

总之要做到小而精,而全。

加油呀,等待你的好消息到来。

Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复
已经给你发了,你收一下吧。
raymonzhao 2007-01-10
  • 打赏
  • 举报
回复
学习学习.感谢感谢.
东文-桑晨 2007-01-10
  • 打赏
  • 举报
回复
mark,good!
一分之千 2007-01-10
  • 打赏
  • 举报
回复
up great tool
shaojun1314 2007-01-10
  • 打赏
  • 举报
回复
mark
dandycheung 2007-01-10
  • 打赏
  • 举报
回复
psbeond(LibUIDK界面库客服):主要原因是 Vista 里安全性增强了,程序之间的信息获取受到了很大的限制。我抽空会去研究一下的。
firein 2007-01-10
  • 打赏
  • 举报
回复
呵
psbeond 2007-01-10
  • 打赏
  • 举报
回复
这个查看WPF做的界面已经不可以了.
dandycheung 2007-01-10
  • 打赏
  • 举报
回复
Juchiyufei(nofate):没有用过。不介意的话可以给我发一份看看,如果确实如此,当初我就不用费劲巴拉写这个了,呵呵。
Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复

总之还需有待提高呀。
Juchiyufei 2007-01-10
  • 打赏
  • 举报
回复


总体来说还是不错的,不过还是有点不够完美哈。

不知道你有没有用过Spy32 for windowx 9x/NT spy & capture utility version2.70.
它就只有一个exe文件,并且也不大。
你这个跟它相比仅仅是多了一个messagedump,其它方面还有待提高呀,主要是它那个已停止升级了。


期待新的版本出来。

宙斯之神 2007-01-10
  • 打赏
  • 举报
回复
顶
加载更多回复(19)
含训练好的YOLO权重与PyQt可视化检测界面,开箱即用,毕业设计/课程设计可直接上手。 【数据集概况】 · 检测类别(中文):[冲浪者(surfer)] · 训练集:438 张 · 验证集:125 张 · 测试集:63 张 · 总计:626 张 该数据集针对海滩冲浪场景进行精心构建,全面覆盖冲浪者在不同海浪条件下的动态表现,为海洋运动安全监测与行为分析提供了高价值数据资源,显著提升了相关领域的研究与应用水平。 该数据集训练集438张、验证集125张、测试集63张,分布科学合理,训练集规模充足以支持模型充分学习,验证集与测试集比例恰当,有效保障模型评估的准确性和可靠性。 该数据集标注质量卓越,所有冲浪者目标均被精确标注,边界框紧密贴合目标轮... 【训练曲线与评估图】 【模型训练配置】 参数 | 值 模型 | yolo26n 训练轮数 | 100 epochs 输入尺寸 | 640x640 批次大小 | 24 优化器 | auto 初始学习率 | 0.01 训练设备 【关键指标汇总】 训练了 91 个 epoch,最终轮指标: 指标 | 数值 mAP50 | **0.8359** mAP50-95 | 0.4031 Precision | 0.8209 Recall | 0.7764 train/box_loss | 1.7868 train/cls_loss | 0.8077 val/box_loss | 1.7200 val/cls_loss | 0.7941 【训练过程分析】 91 轮训练后 mAP50 为 0.8359,模型基本收敛但还有提升余地。Loss 曲线下降正常,后期趋于平缓。mAP50-95 为 0.4031,和 mAP50 差距 0.43,定位精度是主要短板。 【模型性能评估】 Precision 0.8209、Recall 0.7764,精度高于...
内容概要:本文介绍了基于神经网络的数据驱动迭代学习控制(ILC)算法,旨在解决具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车路径跟踪问题,并提供了完整的Matlab代码实现。该方法融合了神经网络强大的非线性逼近能力与迭代学习控制在重复任务中不断优化性能的优势,能够在系统动态模型未知的情况下,通过多次运行轨迹的误差反馈,逐步提升控制器的跟踪精度。文中系统阐述了算法的理论基础、控制架构设计、神经网络的训练机制及其与ILC框架的集成方法,重点攻克了无人车在复杂、不确定环境下实现高精度、强鲁棒性轨迹跟踪的技术难题。; 适合人群:具备一定自动控制理论基础和Matlab编程能力,从事无人驾驶、智能控制、机器人或优化算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于无人车、机器人等需要执行周期性或重复路径任务的智能系统中,实现高精度的轨迹跟踪;②为解决非线性、强耦合、模型不确定系统的控制问题提供一种先进的数据驱动解决方案;③目标是帮助读者深入理解并掌握数据驱动的ILC与神经网络深度融合的前沿控制策略,完成从理论分析、算法设计到仿真实践的全流程学习。; 阅读建议:学习者应重点关注算法的迭代学习律设计、神经网络权重的在线更新机制以及二者协同工作的原理,结合所提供的Matlab代码进行仿真调试,通过改变期望轨迹、初始条件、系统噪声和外部干扰等参数,全面验证算法的收敛性、鲁棒性和泛化能力。
内容概要:本文详细介绍了基于遗传算法的柔性车间调度问题的Matlab代码实现,旨在通过智能优化算法解决制造系统中复杂的生产调度挑战。文章系统阐述了柔性作业车间调度(FJSP)的建模方法,重点设计了遗传算法的关键环节,包括工序与机器的双层编码策略、适应度函数构建、选择机制、交叉与变异算子设计,并结合典型算例进行仿真实验。通过Matlab编程实现了完整的求解流程,验证了该方法在优化完工时间、提升设备利用率和缓解生产瓶颈方面的有效性。同时,文章分析了算法参数如种群规模、交叉概率、变异概率对收敛性能的影响,并提供了调参建议与改进方向,为相关研究与工程应用提供了可复现的技术路径。; 适合人群:具备一定Matlab编程能力和优化算法基础知识的科研人员与工程技术人员,特别适用于智能制造、工业工程、自动化等领域的研究生、高年级本科生及企业研发人员,可用于课程设计、毕业课题或实际生产调度系统的开发参考。; 使用场景及目标:①应用于柔性制造系统中多任务、多资源的动态调度优化;②为车间生产计划与执行系统(MES)提供核心算法支持;③作为智能优化算法在复杂组合优化问题中应用的教学案例,帮助读者深入理解遗传算法的设计原理与实现技巧;④为进一步研究多目标调度、动态调度或与其他元启发式算法(如PSO、GA-Hybrid)对比提供基础框架。; 阅读建议:建议读者结合提供的Matlab代码逐模块研读,动手调试并可视化调度甘特图以加深理解,尝试调整问题实例规模与算法参数观察优化效果变化,鼓励在此基础上扩展为多目标优化(如最小化能耗与 tardiness)或引入动态事件(如紧急插单、机器故障)以提升实战能力。

2,586

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧