几个非常简单的问题,期望得到你的帮助!(80分)

  • 主题发起人 主题发起人 gravel
  • 开始时间 开始时间
G

gravel

Unregistered / Unconfirmed
GUEST, unregistred user!
1、怎样编程实现关闭监视器,系统等待,计算机休眠等功能!<br>2、怎样直接在windwos的"运行"菜单运行*.dll,例如,计算机的软件关机其实<br>&nbsp; &nbsp;可以通过远行某一dll文件来实现,但我不知道怎样做。<br>3、在服务器端执行存储过程,与在客户端创建一个存储过程,然后通过Query<br>&nbsp; &nbsp;控件执行有和区别?<br>分数可能不够,但我已经没有了!
 
我想。。。。。。。。。。。。。。。
 
3<br>&nbsp; 没区别
 
1. SetSystemPowerState<br>2. 'rundll32.exe user.exe,exitwindows'
 
1.<br>系统休眠:setsystempowerstate(false,true);<br>屏幕保护:sendmessage(hwnd_broadcast,wm_syscommand,sc_screensave,0);<br>2.<br>uses ...shellapi;<br>...<br>shellexecute(0,'open','rundll32.exe','user.exe,exitwindows',nil,0);<br>当然,也可以这样关机: exitwindowsex(ewx_shutdown,0);<br>3.<br>不知道.<br>
 
3:<br>有,在服务起端的开销小,即不需要传输那么一条SQL,而且可重复使用(多系统)<br>而且,如果CLIENT的SQL没有编译过,速度会慢
 
谢谢大家!基本上已经解决问题了<br>写在只有一个:如何关闭显示器?<br>&nbsp; &nbsp; 注意:不是屏幕保护。
 
用手按电源,呵呵。
 
关闭显示器: <br>SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0); <br>打开显示器: <br>SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1); <br><br>
 
多人接受答案了。
 
后退
顶部