Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Mnoho webových prohlížečů podporuje koncept procházení InPrivate, kde se historie uživatele neuloží.
Aby se zajistilo, že Recall neuloží historii procházení uživatele v režimech, jako je tento, vaše aplikace může použít funkci SetInputScope a nastavit obor vstupu na IS_PASSWORD.
Důležité
Aplikace musí mít také zaregistrovanou obslužnou rutinu http nebo https protokolu, předtím, než SetInputScope bude podporovat chování popsané v tomto článku.
[DllImport("msctf.dll", SetLastError = true)]
private static extern int SetInputScope(IntPtr hwnd, InputScope inputScope);
private new enum InputScope : int
{
IS_DEFAULT = 0,
IS_URL = 1,
IS_FILE_FULLFILEPATH = 2,
IS_PRIVATE = 0x1f // Input is treated as private (e.g. passwords)
}
private void EnterInPrivateMode()
{
// Get your HWND. This will vary based on your UI Framework. WPF can use WindowInteropHelper, passing in your current Window.
IntPtr hwnd = new WindowInteropHelper(this).Handle;
// Then, set the input scope on the HWND to private
SetInputScope(hwnd, InputScope.IS_PRIVATE);
}
private void ExitInPrivateMode()
{
// Get your HWND. This will vary based on your UI Framework. WPF can use WindowInteropHelper, passing in your current Window.
IntPtr hwnd = new WindowInteropHelper(this).Handle;
// Then, set the input scope on the HWND to default
SetInputScope(hwnd, InputScope.IS_DEFAULT);
}
Aplikace by měla pozastavit poskytování uživatelských aktivit, když je uživatel v "privátním" režimu procházení.
Windows developer