标题:屏蔽 Ctrl+Alt+Del
只看楼主
yangguofa
Rank: 1
等 级:新手上路
帖 子:197
专家分:0
注 册:2004-5-5
 问题点数:0 回复次数:1 
屏蔽 Ctrl+Alt+Del
function WinExecAndWait32(FileName:String; Visibility : integer):integer;   //9X中
var
  zAppName:array[0..512] of char;
  zCurDir:array[0..255] of char;
  WorkDir:String;
  StartupInfTStartupInfo;
  ProcessInfTProcessInformation;
  tmp :DWORD;
begin
  StrPCopy(zAppName,FileName);
  GetDir(0,WorkDir);
  StrPCopy(zCurDir,WorkDir);
  FillChar(StartupInfo,Sizeof(StartupInfo),#0);
  StartupInfo.cb := Sizeof(StartupInfo);
  StartupInfo.dwFlags := STARTF_USESHOWWINDOW;
  StartupInfo.wShowWindow := Visibility;
  if not CreateProcess(nil,
    zAppName,                      { pointer to command line string }
    nil,                           { pointer to process security attributes }
    nil,                           { pointer to thread security attributes }
    false,                         { handle inheritance flag }
    CREATE_NEW_CONSOLE or          { creation flags }
    NORMAL_PRIORITY_CLASS,
    nil,                           { pointer to new environment block }
    nil,                           { pointer to current directory name }
    StartupInfo,                   { pointer to STARTUPINFO }
    ProcessInfo) then
    Result := -1 { pointer to PROCESS_INF }
  else
    begin
      WaitforSingleObject(ProcessInfo.hProcess,INFINITE);
      GetExitCodeProcess(ProcessInfo.hProcess,tmp);
      Result := tmp;
    end;
end;
搜索更多相关主题的帖子: Del Ctrl Alt 
2005-01-12 13:52
dldf
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2005-1-16
得分:0 
要这么多啊
2005-01-16 14:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-11152-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.358322 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved