|
|
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
Как средствами VFP 9.0 выключить компьютер? Есть ли такая команда или еще какая нибудь возможность? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 12:16 |
|
||
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
В Win32 API есть эмуляторы щелчков мышки и нажатия клавиш. Можно через них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 12:37 |
|
||
|
выключить компьютер через прогу на 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, 12:45 |
|
||
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
Погодин Спасибо, но только то что ты написал компьютер перезагружает, а не выключает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 15:49 |
|
||
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
могу выслать класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:06 |
|
||
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
Alex-ZZZПогодин Спасибо, но только то что ты написал компьютер перезагружает, а не выключает. А код внимательно посмотреть? Кое что сменить в строчке: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:17 |
|
||
|
выключить компьютер через прогу на VFP 9.0
|
|||
|---|---|---|---|
|
#18+
правильно ! в примере приведены константы для разных случаев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2007, 16:38 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=34795156&tid=1588782]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
4ms |
get page messages: |
72ms |
get tp. blocked users: |
2ms |
| others: | 229ms |
| total: | 382ms |

| 0 / 0 |
