程序失去了触摸屏的焦点

时间:2018-01-06 08:46:52

标签: focus

我有一个程序失去焦点并停止启用捕获模式,因为有一个命令,例如点击其他地方或打开一个新窗口。他们是否有办法让程序无法检测到这些任务?我也没有这个程序的源代码。他们可能是一个程序/ autohotkey,可以保持这种焦点和捕获模式运行?我不得不将手机变成第二台显示器并将程序保留在那里,以便正常使用我的电脑而不会失去焦点。

1 个答案:

答案 0 :(得分:0)

如果您有Windows系统,

1 - 如果您点击触摸屏,从程序窗口外部,它将自动失去该窗口的焦点。 (你无法做到这一点)

2 - 或者如果程序自己打开一个新窗口,它会自动将焦点更改为新窗口。 (你无法做到这一点)

你唯一能做的就是把它重点放回那个程序。

您可以使用此代码。

注意:这只是一个简单的示例,如何使用命令[ IfWinActive ]和[ WinActivate ]

#SingleInstance Force
#WinActivateForce
; [^ = Ctrl] [+ = Shift] [! = Alt] [# = Win]

loop
{
;if Window with Class Tittle Name [Untitled - Notepad] is focused then focus back to Calculator program.
IfWinActive, Untitled - Notepad 
{
WinActivate, Calculator ;with this command, you can focus any Application.
}
}

;Click f1 key to recieved the Class Title Name
f1::
WinGetActiveTitle, Title
MsgBox, The active window is "%Title%"
return

esc::exitapp

如果[Untitled - Notepad]窗口处于活动状态(聚焦),它将自动激活回程序[计算器]

提示:查找班级名称。您也可以使用Autohotkey应用程序。

1 - Windows间谍(Autohotkey内置)

Window spy popupmenu window spy

2 - WinSpy++

window spy pro