Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.07.08;
Скачать: CL | DM;

Вниз

Эмуляция CAD и Виста   Найти похожие ветки 

 
Eraser ©   (2007-01-28 22:49) [0]

Задача такая, необходимо эмулировать Alt+Ctrl+Del в Висте. Права системы имеются.
В предыдущих версиях это делалось примерно так

function CADEmulateThreadFunct(Parameter: Pointer): Integer;
var
 hDesktop, hDeskPrev: HDESK;
begin
 Result := 0;
 try
   hDeskPrev := GetThreadDesktop(GetCurrentThreadId);
   hDesktop := OpenDesktop("Winlogon", 0, false,
     DESKTOP_CREATEMENU or DESKTOP_CREATEWINDOW or
     DESKTOP_ENUMERATE or DESKTOP_HOOKCONTROL or
     DESKTOP_WRITEOBJECTS or DESKTOP_READOBJECTS or
     DESKTOP_SWITCHDESKTOP or GENERIC_WRITE);
   if not SetThreadDesktop(hDesktop) then
     beep;
   PostMessage(HWND_BROADCAST, // "SAS Window"
     WM_HOTKEY, 0, MAKELONG(MOD_CONTROL or MOD_ALT, VK_DELETE));
   SetThreadDesktop(hDeskPrev);
   CloseDesktop(hDesktop);
 finally
   EndThread(0);
 end;
end;


при условии, что вызывающий код выполняется с правами системной учетной записи.
Однако в Висте "SAS Window", как и всю GINA убрали. Т.о. образом данный метод не подходит.

Повторюсь. Мне не нужно перехватывать CAD, мне его нужно эмулировать... возможно в висте появилась какая-то ф-ция вроде LockWorkstation.. но я не нашел.

Спасибо.


 
BiN ©   (2007-01-29 12:22) [1]


> возможно в висте появилась какая-то ф-ция вроде LockWorkstation.
> . но я не нашел.


Не знаю насчет CAD-диалога, но LockWorkStation есть и в висте.


 
Piroxyline ©   (2007-01-29 14:27) [2]

А "ручное" нажатие на кнопки не подойдет? Через keybd_event (или как оно там)?


 
Eraser ©   (2007-01-29 21:44) [3]

> [1] BiN ©   (29.01.07 12:22)

да знаю, что есть )) нужно что-то похожее только для CAD )

> [2] Piroxyline ©   (29.01.07 14:27)

эт вряд ли.. хотя не пробовал.. пробовал еще давно под XP, там не подходило вроде.



Страницы: 1 вся ветка

Текущий архив: 2007.07.08;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
9-1156069429
VolanD666
2006-08-20 14:23
2007.07.08
Статичные тени...


15-1181133661
PARUS
2007-06-06 16:41
2007.07.08
ГЫГЫ


2-1181682276
hprx
2007-06-13 01:04
2007.07.08
БД в Delphi


15-1181283015
TCrash
2007-06-08 10:10
2007.07.08
Форум по С++


2-1181652161
evgenij_
2007-06-12 16:42
2007.07.08
Shape