Вверх ↑
Этот топик читают: Гость
Ответов: 253
Рейтинг: 0
#1: 2022-01-19 22:55:39 ЛС | профиль | цитата
Не получается эмулировать Ctrl+Alt+Del чтобы вызвать интерфейс входа в Windows (или диспетчер)


Add(MainForm,2953706,21,105)
{
Width=210
Height=153
}
Add(Menu,9497922,112,203)
{
Menu=#11:Ctr+Alt+Del|
Point(onSelectNum)
link(onSelectNum,5084455:doEvent,[(152,216)(152,209)])
}
Add(IndexToChanel,5084455,161,203)
{
Count=3
Point(Index)
Point(Data)
link(onEvent1,7035391:doPress,[])
}
Add(KeyEvent,7035391,224,203)
{
Code=46
Alt=1
Ctrl=1
}

карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#2: 2022-01-19 23:38:14 ЛС | профиль | цитата
egorhay писал(а):
Не получается эмулировать Ctrl+Alt+Del

Не получится. Нужны специальные танцы с бубнами вокруг Winlogon на современных системах NT. Это специальная защита системы.

Редактировалось 2 раз(а), последний 2022-01-20 02:31:52
карма: 22

0
Ответов: 294
Рейтинг: 64
#3: 2022-01-20 01:10:28 ЛС | профиль | цитата
egorhay писал(а):
чтобы вызвать интерфейс входа в Windows (или диспетчер)

А по отдельности не пойдет?

Add(Button,4468193,364,210)
{
Left=20
Top=15
Width=205
Caption="Диспетчер задач"
Data=String(taskmgr)
link(onClick,4412300:doShellExec,[])
}
Add(Button,9183082,364,259)
{
Left=20
Top=60
Width=205
Caption="Экран блокировки"
Data=String(RUNDLL32.exe USER32.dll,LockWorkStation)
link(onClick,9924617:doWork2,[])
}
Add(WinExec,4412300,448,203)
{
Point(doConsoleExec)
}
Add(Button,10259192,364,308)
{
Left=20
Top=100
Width=205
Caption="Завершение сеанса пользователя"
Data=String(C:\Windows\System32\Shutdown.exe -l)
link(onClick,9924617:doWork3,[(422,314)])
}
Add(HubEx,9924617,418,259)
{
Angle=3
link(onEvent,4412300:doConsoleExec,[(422,223)])
}

карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#4: 2022-01-20 02:32:43 ЛС | профиль | цитата
Quest писал(а):
А по отдельности не пойдет?

Так-то можно запускать приложения, но вот только не через Ctrl+Alt+Del
карма: 22

0
Ответов: 875
Рейтинг: 101
#5: 2022-01-20 04:45:28 ЛС | профиль | цитата

Add(Button,9929762,238,196)
{
Left=175
Top=90
link(onClick,2088035:doLockStation,[])
}
Add(ExitWindows,2088035,392,175)
{
Point(doLockStation)
}
карма: 1

0
Ответов: 308
Рейтинг: 26
#6: 2022-01-20 11:45:21 ЛС | профиль | цитата
Add(MainForm,2953706,21,105)
{
Height=168
}
Add(Button,8739827,126,189)
{
Left=42
Top=14
Width=121
Caption="Диспетчер задач"
link(onClick,8271580:doConsoleExec,[])
}
Add(Label,486839,378,189)
{
Left=206
Top=44
Caption="Ждём..."
}
Add(WinExec,8271580,245,175)
{
FileName="powershell"
Param="Taskmgr"
Mode=0
Point(doConsoleExec)
Point(onConsoleTerminate)
Point(onConsoleError)
Point(onConsoleResult)
link(onConsoleTerminate,16361019:doData,[])
}
Add(DoData,16361019,308,189)
{
Data=String(Готово!)
link(onEventData,486839:doText,[])
}
Add(Button,8179555,126,259)
{
Left=42
Top=54
Width=121
Caption="Выход из Windows"
link(onClick,10558022:doConsoleExec,[])
}
Add(WinExec,10558022,252,245)
{
FileName="powershell.exe"
Param="(Get-WmiObject Win32_OperatingSystem -EnableAllPrivileges).Win32Shutdown(0)"
Mode=0
Point(doConsoleExec)
}
Add(Label,11924419,329,245)
{
Left=12
Top=86
Width=346
Height=17
Caption="Сохраните все данные до нажатия кнопки ВЫХОД ИЗ WINDOWS"
}

Более лучший вариант можно попросить у Gunta он хорошо разбирается в powershell.

Редактировалось 2 раз(а), последний 2022-01-20 16:40:07
карма: 2
0
6
Сообщение
...
Прикрепленные файлы
(файлы не залиты)