社区
Delphi
帖子详情
向edit发送按键事件
zzh54zzh
2005-09-06 02:18:17
PostMessage(edtNum.Handle, WM_KEYDOWN, VK_SEPARATOR, 0);
发送逗号','后edit无反应
另外不知道发送'#'的按键值
...全文
135
10
打赏
收藏
向edit发送按键事件
PostMessage(edtNum.Handle, WM_KEYDOWN, VK_SEPARATOR, 0); 发送逗号','后edit无反应 另外不知道发送'#'的按键值
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zzh54zzh
2005-09-06
打赏
举报
回复
谢谢大家啦
zzh54zzh
2005-09-06
打赏
举报
回复
感谢xixuemao(俺可是㊣②㈧经儿滴人) ,爱死你了! ^*^
xixuemao
2005-09-06
打赏
举报
回复
sendmessage(edit1.Handle, WM_CHAR, $41, 1);
这个就是A,呵呵
leonkim
2005-09-06
打赏
举报
回复
Edit1.SetFocus;
keybd_event(65,MapVirtualKey(65,0),0,0);//键下a键。
keybd_event(65,MapVirtualKey(65,0),KEYEVENTF_KEYUP,0);//放开a键。
xixuemao
2005-09-06
打赏
举报
回复
再或者楼主可以用WM_CHAR消息。如:
procedure TForm1.Button1Click(Sender: TObject);
begin
sendmessage(edit1.Handle, WM_CHAR, VK_SEPARATOR, 1);
end;
xixuemao
2005-09-06
打赏
举报
回复
所以如果楼主仅仅是想给edit赋值的话,用楼上几位说的WM_SETTEXT就可以了。
不知楼主到底想实现什么呢?
xixuemao
2005-09-06
打赏
举报
回复
WM_KEYDOWN不是所有键都可以发送的。
楼主可以放一个edit,然后在edit的keydown事件里面试试,VK_SEPARATOR这个键是没有反应的。
VK_SEPARATOR在keypress里面才有反映。
同样楼主也可以试试
sendmessage(edit1.Handle, WM_KEYDOWN, VK_Delete, 1);
这个就可以实现的。
leonkim
2005-09-06
打赏
举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
msg : Pchar;
begin
msg := StrAlloc(50);
StrCopy(msg,'hello world');
SendMessage(edit1.Handle,WM_SETTEXT, 0, Integer(msg));
end;
lzh7735
2005-09-06
打赏
举报
回复
查看一下SDK帮助看WM_KEYDOWN消息的参数
cncharles
2005-09-06
打赏
举报
回复
procedure TForm1.btn1Click(Sender: TObject);
var
S:string;
begin
s:=',';
SendMessage(edt1.Handle, WM_SETTEXT, 0, Integer(S));
end;
Delphi 模拟点击鼠标左键、右键和
发送
消息.rar
Delphi 模拟
按键
,将虚拟键转换为扫描码,模拟鼠标右键和左键以及
发送
消息的功能,Shift和Ctrl都定义了特殊的功能,一个简单的键盘鼠标模拟程序,适合Delphi初学者。比如模拟点击鼠标左键,具体的代码编写为: begin pt:=
edit
1.ClientToScreen( Point( 4,4 )); SetCursorPos( pt.x, pt.y ); mouse_event( MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 ); mouse_event( MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ); mouse_event( MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0 ); mouse_event( MOUSEEVENTF_LEFTUP, 0, 0, 0, 0 ); end; 还有模拟右键和
发送
消息等,请下载本源码详细查看。
类似QQ密码框的安全Password
Edit
类
去年写的,基本上还原了QQ密码框,想了解的下下来看看吧。
发送
干扰
按键
那块跟QQ的不同。 可以直接导入,使你的密码框跟QQ有同样的反监听能力。(不防键盘过滤驱动,QQ的也一样不防,兼容方面的考虑) vc2008写的。
Windows下向指定窗口模拟
发送
键盘消息
在操作系统中,鼠标和键盘的操作会被转换为相应的系统消息,窗口过程在接收到消息后会进行对应的处理。
发送
消息,我们可以使用SendMessage()和PostMessage(),所以,只要使用这两个函数来
发送
鼠标和键盘的相关消息就可以了。此外,还可以通过keybd_event()和mouse_event()两个专用的函数进行鼠标和键盘
按键
的模拟操作。 下面是一个简单的向指定窗口
发送
消息的例子: 1
WPF向指定窗口
发送
键盘指令
现在网上的库大部分都是VB的那个
发送
键盘指令的库,那个在WPF里面是用不了的,WPF的话可以用System.Windows.Forms中的其实跟VB中的Microsoft.VisualBasic.Devices这个里面的SendKeys用法差不多一样,吐槽一下,新的这个也可以在VB中使用好像,我看MSDN中Forms中的SendKeys也能在 VB中用,真是这一个小问题浪费了我一下午的时间。贴上代码
Qt实战案例(21)——利用
事件
发送
函数实现预定义键盘响应
事件
目录一、
事件
发送
函数介绍1.1 sendEvent()函数1.2 postEvent()函数二、项目介绍三、项目基本配置四、UI界面设计五、主程序实现5.1 widget.h头文件5.2 widget.cpp源文件六、效果演示 一、
事件
发送
函数介绍 1.1 sendEvent()函数 阻塞型
事件
发送
需要重写接收对象的event()
事件
处理函数,当
事件
发送
后,将会立即进入event()
事件
处理函数进行
事件
处理,通过sendEvent()静态函数实现阻塞
发送
。 函数介绍: bool QCoreApplicati
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章