因为一个exe可以开很多个,类名和名字都一样的
那么如果要对其中某一个发送消息
只能根据pid了吧?
我想根据pid进行回车及其esc之类的操作
有办法吗?
如果只开一个exe的时候用sendmessage 就可以
如果很多个的时候呢?
那么如果要对其中某一个发送消息
只能根据pid了吧?
我想根据pid进行回车及其esc之类的操作
有办法吗?
如果只开一个exe的时候用sendmessage 就可以
如果很多个的时候呢?
解决方案 »
- 关于TWebbroser!
- DELPHI+ASP进行网络验证的加密解密的几个问题~~
- 要是将单引号插入数据库中,该怎么处理?
- 我是delphi初学者,请问该学哪个版本呢?
- 为什么在我机器上打开CSDN的某个贴子是乱码?具体见内。我的浏览器是 IE6.0. 同事的机器上却能正常打开,而且在我机器上首页上的超链也能
- 再问关于Delphi访问Oracle的问题。谢谢各位帮忙。
- "Invalid variant type conversion" 我在用ado连access数据库的时候总是出现这样的错误!
- d7+qreport打印临时表,只显示一条记录
- 请问一个查找字段的问题
- 我讨厌dbgrid的滚动条(水平)怎么去???
- AdvStringGrid中怎么返回当前所选单元格所在的行数!!? 请高手指点
- 类变量声明为集合类型,不确定的,怎么写?
function _EnumWindowsProc(P_HWND: Cardinal; lParam: Cardinal): Boolean; stdcall;
var
PID: DWORD;
begin
GetWindowThreadProcessId(P_HWND, @PID);
if PCardinal(lParam)^ <> PID then
Result := True
else
begin
Result := False;
PCardinal(lParam+4)^ := P_HWND;
end;
end;
var
Buffer: array[0..1] of Cardinal;
begin
Result := 0;
Buffer[0] := ProcessId;
Buffer[1] := 0;
EnumWindows(@_EnumWindowsProc, Integer(@Buffer));
if Buffer[1] > 0 then Result := Buffer[1];
end;