delphi中 showmessage 不显示在最前面
答案:2 悬赏:10 手机版
解决时间 2021-02-20 10:33
- 提问者网友:骨子里的高雅
- 2021-02-20 04:20
delphi中 showmessage 不显示在最前面
最佳答案
- 五星知识达人网友:患得患失的劫
- 2021-02-20 05:22
可能是你把.EXE程序设置成"总在最前"了,请到DELPHI的选项设置中查看一下.当然要有一定的英文功底.才能看懂
全部回答
- 1楼网友:从此江山别
- 2021-02-20 05:40
procedure tform1.edit1keydown(sender: tobject; var key: word;
shift: tshiftstate);
var
s:string;
hand:thandle;
begin
if key=13 then
begin
s:='/k net send '+edit1.text;
shellexecute(handle,nil,'cmd.exe',pchar(s),nil,sw_hide);//把cmd窗口隐藏
hand:=findwindow(nil,'c:\winnt\system32\cmd.exe');//找cmd句柄
if hand<>0 then//如果找到句
sendmessage(hand,wm_close,0,0);//关闭隐藏的cmd窗口
end;
end;
界面只有一个tedit控件,最前面跟电脑名或ip,按回车键发送消息
这是我一直在用的,如果要做到你所说的界面,那你自己改一点点就行了。
呵呵 不好意思,忘记告诉你要引用shellapi单元。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯