
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.09.2007, 12:16
|
|||
|---|---|---|---|
|
|||
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
Как средствами VFP 9.0 выключить компьютер? Есть ли такая команда или еще какая нибудь возможность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 12:37
|
|||
|---|---|---|---|
|
|||
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
В Win32 API есть эмуляторы щелчков мышки и нажатия клавиш. Можно через них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 12:45
|
|||
|---|---|---|---|
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
Вроде отвечал уже когда то: IF OS(11)='1' * если это WinNT то нужно взять привилегии DECLARE LONG GetCurrentProcess IN win32api DECLARE LONG OpenProcessToken IN win32api LONG ProcessHandle,LONG DesiredAccess,; LONG @hToken DECLARE LONG LookupPrivilegeValue IN win32api STRING @lpSystemName,STRING @lpName,; STRING @lpLuid DECLARE LONG AdjustTokenPrivileges IN win32api LONG TokenHandle,LONG DisableAllPrivileges,; STRING @NewState,LONG BufferLength,STRING @PreviousState,LONG @ReturnLength TOKEN_ADJUST_PRIVILEGES=32 hToken=0 OpenProcessToken(GetCurrentProcess(),TOKEN_ADJUST_PRIVILEGES,@hToken) lpSystemName='' SE_SHUTDOWN_NAME='SeShutdownPrivilege' lpLuid=SPACE(255) LookupPrivilegeValue(@lpSystemName,@SE_SHUTDOWN_NAME,@lpLuid) SE_PRIVILEGE_ENABLED=2 tkp=BINTOC(1,'RS')+ALLTRIM(lpLuid)+BINTOC(SE_PRIVILEGE_ENABLED,'RS') PreviousState=.null. ReturnLength=0 AdjustTokenPrivileges(hToken,0,@tkp,0,@PreviousState,@ReturnLength) ENDIF DECLARE LONG ExitWindowsEx IN win32api LONG uFlags,LONG dwReserved EWX_LOGOFF=0 EWX_SHUTDOWN=1 EWX_REBOOT=2 EWX_POWEROFF=8 ExitWindowsEx(EWX_REBOOT,0) CLEAR DLLS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 15:49
|
|||
|---|---|---|---|
|
|||
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
Погодин Спасибо, но только то что ты написал компьютер перезагружает, а не выключает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 16:06
|
|||
|---|---|---|---|
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
могу выслать класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 16:17
|
|||
|---|---|---|---|
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
Alex-ZZZПогодин Спасибо, но только то что ты написал компьютер перезагружает, а не выключает. А код внимательно посмотреть? Кое что сменить в строчке: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.09.2007, 16:38
|
|||
|---|---|---|---|
выключить компьютер через прогу на VFP 9.0 |
|||
|
#18+
правильно ! в примере приведены константы для разных случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&tablet=1&tid=1588782]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
29ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 191ms |
| total: | 272ms |

| 0 / 0 |
