我安装了QuickLook用于实现空格键预览视频文件,但在弹窗显示视频的时候,焦点仍在资源管理器中,所以想用“激活进程主窗口”将焦点移到QuickLook窗口,出现Hidden Window了。
操作截图见附件,麻烦帮看下能否解决,谢谢。
当一个程序有多个窗口的时候,可能会获取到错误的窗口。可以试试结合窗口标题、类名加以限制。
感谢答复,只运行了一个窗口,我通过任务管理器查看,也只有一个QuickLook.exe在执行。由于QuickLook的标题是视频文件名,所以没法加,类名我尝试用窗口去抓取了,但也没有效果。这里上传不了图,我在下面回复贴中上传了图片。
或者这样,如果窗口位置是确定的,在屏幕中心的话,直接模拟鼠标移动过去左键点击一下?
一个程序不一定只有一个窗口,就像这里的HiddenWindow,是一个隐藏的窗口,通常需要使用其它工具才能查看到,比如spyxx.exe。
哈哈哈,和我想的一样,而且当时搞不定激活进程就直接这样去做了,但这样这现有个问题,我的是笔记本,另外有一个大的外接显示器。我开始在笔记本上设置完x,y坐标,发现插上外接显示器不好用了(当时用的是只用屏幕2,不用笔记本屏幕),因为分辨率不一样,我就又建了一个新动作。结果呢,我后来又把屏幕改为扩展模式,结果又不好用了,我就想再建个动作,结果这次用相同的方法建完不好用了,我还没弄明白原因。
晚上我试试spyxx.exe,看能不能抓到正确的进程。
感谢!