找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3217|回复: 4

使用autohotkey激活最小化状态的的窗口没法使用centbrowser中...

[复制链接]

6

主题

11

回帖

302

积分

中级会员

积分
302
发表于 2021-8-8 11:26:21 | 显示全部楼层 |阅读模式
使用autohotkey激活最小化状态的的窗口,如果页面和地址栏没有光标的话,就没法使用centbrowser中的快捷键,必须要点击一下页面或者切换一下窗口快捷键才能使用。求解决,谢谢谢谢
例如winactive ahk_class Chrome_WidgetWin_1,激活窗口后没法使用快捷键
回复

使用道具 举报

8

主题

7415

回帖

2万

积分

超级版主

(^^ゞ

积分
20917
发表于 2021-8-8 14:46:32 | 显示全部楼层
这是 Chromium 内核浏览器的一个"老问题"吧,用 AHK 直接激活最小化的窗口就会出现这种将窗口置于前台但是无法向窗口发送按键的情况(而且即使在 Win10 下使用系统快捷键 "Win + Up" 还原最小化的窗口时也会是这样的情况)。我觉得这个问题应该是由于 Chromium 的窗口以由其独立的进程进行管理而导致的。

我不知道别人是怎么处理的,反正我在遇到还原最小化的浏览器窗口这种情况时,会在还原窗口以后再重新激活一次以获取焦点。你自己参考一下吧:

  1. ; 还原窗口并获取焦点

  2. ^Up::
  3.         WinGet, state, MinMax, ahk_class Chrome_WidgetWin_1
  4.         if (state = -1)
  5.         {
  6.                 WinActivate, ahk_class Chrome_WidgetWin_1
  7.                 WinActivate, Program Manager
  8.                 WinActivate, ahk_class Chrome_WidgetWin_1
  9.         }
  10.         else
  11.         {
  12.                 WinActivate, ahk_class Chrome_WidgetWin_1
  13.                 Send !d
  14.         }
  15.         return
复制代码


¯\(°_o)/¯
回复

使用道具 举报

7

主题

254

回帖

3764

积分

论坛元老

积分
3764
发表于 2021-8-8 15:18:22 | 显示全部楼层
本帖最后由 luozhy 于 2021-8-8 15:19 编辑

我用的其他方式切换和激活任务栏窗口的,部分代码:
  1. SC06F & u::
  2. SC070 & u::
  3.     SendInput, !+{Esc}
  4.     Sleep, 50
  5.     WinGet, WinState, MinMax, A
  6.     if (WinState != 0) && (WinState != 1)
  7.         WinRestore, A
  8. return

  9. SC06F & i::
  10. SC070 & i::
  11.     SendInput, !{Esc}
  12.     Sleep, 50
  13.     WinGet, WinState, MinMax, A
  14.     if (WinState != 0) && (WinState != 1)
  15.         WinRestore, A
  16. return
复制代码




回复

使用道具 举报

6

主题

11

回帖

302

积分

中级会员

积分
302
 楼主| 发表于 2021-8-8 21:15:53 | 显示全部楼层
S8F8ry 发表于 2021-8-8 14:46
这是 Chromium 内核浏览器的一个"老问题"吧,用 AHK 直接激活最小化的窗口就会出现这种将窗口置于前台但是 ...

好的,谢谢,我激活后激活一次windows任务栏,一直以为是我设置或其他东西没搞好,那看样目前只能这样类似处理了,谢谢
回复

使用道具 举报

6

主题

11

回帖

302

积分

中级会员

积分
302
 楼主| 发表于 2021-8-8 21:17:53 | 显示全部楼层
luozhy 发表于 2021-8-8 15:18
我用的其他方式切换和激活任务栏窗口的,部分代码:

感谢分享,谢谢
回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|百分浏览器论坛

GMT+8, 2024-11-2 03:31 , Processed in 0.016865 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表