2012年2月1日

网上摘的 杀进程函数

需要引用单元 Tlhelp32

function KillTask(ExeFileName: string): integer; //杀进程函数
const
  PROCESS_TERMINATE = $0001;
var
  ContinueLoop: BOOL;
  FSnapshotHandle: THandle;
  FProcessEntry32: TProcessEntry32;
begin
  result := 0;
  FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
//取得系统快照
  FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
//循环例举,如果到达最后,则退出loop
  ContinueLoop := Process32First(FSnapshotHandle,FProcessEntry32);
  while integer(ContinueLoop) <> 0 do
  begin //取得进程名,大写后好作比较
    if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile))=
      UpperCase(ExeFileName))
      or (UpperCase(FProcessEntry32.szExeFile) =
      UpperCase(ExeFileName))) then  //调用terminateprocess结束符合的进程项
      Result := Integer(TerminateProcess(OpenProcess(PROCESS_TERMINATE, BOOL(0),
        FProcessEntry32.th32ProcessID), 0));
    ContinueLoop := Process32Next(FSnapshotHandle,FProcessEntry32);
  end;
end;

//ContinueLoop := Process32First(FSnapshotHandle,FProcessEntry32);
//这一句是从进程链中,取出一个到FProcessEntry32结构中,然后
//在这个结构中取得进程名。至于FProcessEntry32,你用按下ctrl同时在这个上面鼠标点下,可以看到它的详细定义。

posted @ 2012-02-01 17:21 kevinzhaoyp 阅读(109) 评论(0) 编辑

上班头一天

短暂的春节就这么快的过了,上班头一天怎么就无心工作?新的一年要有新的计划。该是计划自己2012走的路了。

posted @ 2012-02-01 10:27 kevinzhaoyp 阅读(14) 评论(0) 编辑

2012年1月16日

sql server2005后台数据库模板

整理一些自己用的sql模板,在写后台程序时很有用,可以很快的建立一个新的后台程序。

1、Ctrl+鼠标左键拖动 拉一个副本。

2、按F2替换新文件名。

3、在sql server2005中打开,Ctrl+H替换相关名称(表名,视图名,函数名等..)。

4、可以很快的直接去写主体了。

如果需要加密的话可以使用“WITH ENCRYPTION”。

一、表 模板 

创建表

二、视图 模板

视图

三、触发器 模板

触发器

四、函数 模板

函数

五、存储过程 模板

存储过程
 

posted @ 2012-01-16 15:32 kevinzhaoyp 阅读(130) 评论(0) 编辑

2012年1月15日

Sql函数返回一个数据集(Table)

 

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[FunName]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[FunName]
GO

SET QUOTED_IDENTIFIER ON 
GO
SET ANSI_NULLS ON 
GO
/*
函数 : FunName
创建人: Kevin
主要功能:返回一个数据集(Table)。
运行实例:select * from dbo.FunName(2)
*/
CREATE FUNCTION FunName (
  参数列表
)
RETURNS @表变量名table  
(
字段列表
)

AS
BEGIN
--这里插入数据
INSERT INTO @表变量名 
  SELECT * from TableName

RETURN --返回

END

GO
SET QUOTED_IDENTIFIER OFF 
GO
SET ANSI_NULLS ON 
GO

posted @ 2012-01-15 11:20 kevinzhaoyp 阅读(148) 评论(0) 编辑

仅列出标题  

导航

统计

公告