1
我想阻止用戶切換窗口(類似於信息亭應用程序)。不過,我想隨時通過鍵盤快捷方式將任何應用程序的od(和off)這個行爲。當窗口用戶切換活動窗口時運行程序
我實現的最好的事情是一個AutoHotkey腳本,它等待激活鍵盤快捷方式並檢測活動窗口的更改,當活動窗口更改時它運行一個程序(我的情況爲Clearlock),但鎖定計算機也會對於我來說足夠了。
當我在計算機上做某件事情時,以及當我想暫時離開並且沒有完全鎖定計算機時,我會使用它。這可以讓我的朋友,女朋友或同事明白,因爲我不相信他們。
這裏是AutoHotkey的腳本我有:
Gui +LastFound
hWnd := WinExist()
DllCall("RegisterShellHookWindow", UInt,Hwnd)
MsgNum := DllCall("RegisterWindowMessage", Str,"SHELLHOOK")
OnMessage(MsgNum, "ShellMessage")
Return
ShellMessage(wParam,lParam)
{
WinGetTitle, title, ahk_id %lParam%
If (wParam=4) { ;HSHELL_WINDOWACTIVATED
global kiosk
If (kiosk) {
global kiosk
kiosk := 0
Run "%PORTABLE_APPS%\utility\clearlock\ClearLock.exe"
}
}
}
kiosk := 0
^!K::
global kiosk
global kiosk
If (kiosk) {
kiosk := 0
ToolTip "unlocked`n%kiosk%"
} Else {
kiosk := 1
ToolTip "The screen will be locked if necessary`n%kiosk%"
}
sleep 1000
ToolTip
Return
該腳本的作品完美的Windows 7。但是它不這樣做在Windows 10
什麼什麼會導致這個問題?我如何解決它? 我想要更正腳本。 或任何其他解決方案如何隱藏鎖定計算機或swich aplication任何應用程序kios模式或防止切換應用程序。
但是我不需要它來超級安全。因爲我不想讓我想阻止任何討厭的人成爲朋友。
你爲什麼不這樣做適當亭 –
嘗試運行它爲管理員。 – Oleg
David Heffernan:正確的信息亭是針對不同的用例。我想,無論我在做什麼,我都會正常工作,然後當我想暫時離開計算機時,我無形地鎖定了計算機,而沒有人注意到計算機已被鎖定。 –