在var
szText:array[0..255] of char;
sLeft: string;
ForegroundWindowHwnd: HWnd;
begin
ForegroundWindowHwnd := GetForegroundWindow;
y:=GetWindowTextLength(ForegroundWindowHwnd);
l := GetWindowText(ForegroundWindowHwnd, @szText, y+1);
sLeft:=string(@szText);
If sLeft = '金山词霸 2002' Then
EnumChildWindows(ForegroundWindowHwnd,@EnumChildWndProc,0);
end;
中得到的sLeft总不是我想要的, sLeft会在后面加上许多不需要的字符,请问怎么截取我想要的金山词霸 2002之类的?
szText:array[0..255] of char;
sLeft: string;
ForegroundWindowHwnd: HWnd;
begin
ForegroundWindowHwnd := GetForegroundWindow;
y:=GetWindowTextLength(ForegroundWindowHwnd);
l := GetWindowText(ForegroundWindowHwnd, @szText, y+1);
sLeft:=string(@szText);
If sLeft = '金山词霸 2002' Then
EnumChildWindows(ForegroundWindowHwnd,@EnumChildWndProc,0);
end;
中得到的sLeft总不是我想要的, sLeft会在后面加上许多不需要的字符,请问怎么截取我想要的金山词霸 2002之类的?
解决方案 »
- dbchat数据图形上的数据怎么显示出来
- 大家谁有做WORD插件的文档和例子程序啊,小弟急用.
- 求算法:对一个字符串的每个字都进行大小写转换
- 一女生裸泳遭偷窥全过程[图]
- 我想请问一下: 各位在设计界面的时候,一般都采用“什么字体?”, “什么字号?”
- 长沙县委书记死后的两种不同报道及精彩评论 ZT
- 怎样让dbgrid中记录指针移动时也不提交修改?
- 需要Delphi版本的winapi手册
- delphi系统程序问题请高手参与
- 如何在非当前窗体的状态下得到操作系统传递的消息
- 用CreateToolhelp32Snapshot获取进程快照时,有时为真,有时为假,不知道什么原因?
- 如何让shelltreeview目录指向当前所在位置?
改成
if Pos('金山词霸 2002',sLeft)>0 then
或者
sLeft:=string(@szText);
改成
sLeft:=string(@szText+'/0');
试试