我的程序是个时间类软件,是那种用户安排一个时间让程序执行某个事件的程序。
在我的程序中,有锁定屏幕、关闭机器的功能。但如果程序执行这两个操作的同时系统运行着大型程序(游戏),这两个功能就无法实现。如果选择的是锁定屏幕就会出现蓝屏。
(我的程序使用令系统热键无效的函数)请问我要怎么做才可以消除这个问题?

解决方案 »

  1.   

    很抱歉,不行,我试过了。我用的参数是:ewx_poweroff(不知道有没有错)
      

  2.   

    我的算法不成问题,事件的确可以触发。
    具体问题是:
    (以下情况发生的前提是用户正在玩大型游戏)当用户选择锁定屏幕时很容易出现蓝屏但没死机,按ESC键就可以返回游戏。
    有时会返回桌面,但锁屏的那个窗口显示不正常(只看到一个小角).这可能是分辨率的问题,但怎么解决?当用户选择关机的时候,出现关机前15秒倒数结束以后,那个系统提示先退出当前程序。而我的软件已经停止了运行(并不是没有反应)。我这样讲清楚吗?我的想法是,我程序中使用了一些函数引起了这些错误。
    能否通过暂停那个大型游戏来达成目的呢?
    关机操作时,先关闭当前所有程序再关机。
    如果这样可以,能否告诉我具体操作方法呢?
      

  3.   

    你强制结束该大型程序的进程吧,有这样的api函数的.