Комбінацію клавіш Win + L знають багато, але іноді зручніше перемикатися мину діалог вибору користувача. Варіанти реалізації такого перемикання користувачів будуть розглянуті в даній статті.
призначення:
особливості:
Користувачі, між якими буде відбуватися перемикання, повинні попередньо увійти в свій обліковий запис. Так само не зачіпається питання безпеки. Будемо вважати, що вони повністю довіряють один одному. І, в той же час, можуть обмежити доступ третіх осіб, простим натисканням Win + L і викликом діалогу перемикання користувачів (за умови наявності паролів на своїх облікових записах).
Реалізація:
Наприклад, в системі є два користувачі: Ivanov і Petrov.
Для перемикання необхідно дізнатися ID сеансів користувачів. Скористаємося командним рядком і командою query user (відображає відомості про користувача сеансах на сервері терміналів).
Перемикання проводиться командою tscon (команда підключення до сеансу до термінального сервера).
Залишається тільки створити ярлик на робочому столі користувача Petrov (правою кнопкою по робочому столу → Створити ярлик з командою
C: \ Windows \ System32 \ tscon.exe 1 / password: 123
де 1 - ID сеансу Ivanov. а 123 - його пароль).
Аналогічним чином створити ярлик на робочому столі користувача Ivanov (з командою
C: \ Windows \ System32 \ tscon.exe 2 / password: 321
Для перемикання з клавіатури можна задати поєднання клавіш для швидкого виклику (наприклад, Ctrl + Num 0)
Звичайне перемикання (для наочності без гарячих клавіш):
Перемикання з ярлика:
AutoIt-скрипт:
Скрипт для повної автоматизації процесу перемикання користувачів userswitch.zip.
Щоб мати змогу здійснювати компіляції необхідно завантажити AutoIt.
#include