模拟键盘

SendMessage(Myhwnd, WM_KEYDOWN, VK_TAB, 1);  // 发送Tab键
SendMessage(Myhwnd, WM_KEYUP, VK_TAB, 1);
SendMessage(Myhwnd, WM_KEYDOWN, VK_RETURN, 1);  // 发送Enter键
SendMessage(Myhwnd, WM_KEYUP, VK_RETURN, 0);
SendMessage(Myhwnd, WM_LBUTTONDOWN, 0, MakeLParam(292, 179));  //移动到坐标292,179并点击
SendMessage(Myhwnd, WM_LBUTTONUP, 0, MakeLParam(292, 179));
SendMessage(Hwnd, WM_LBUTTONDBLCLK, 0, MakeLParam(175, 277));  //模拟双击
SendMessage(Hwnd, WM_LBUTTONUP, 0, MakeLParam(175, 277));
Str := '123456';
for I := 1 to Length(Str) do // 发送数字123456
SendMessage(Han, WM_CHAR, wParam(Str[I]), 1);
Procedure FindQQ(hWnd: Thandle; Str: String);
Var
  I: Integer;
Begin
  for I := 1 to Length(Str) do // 发送数字123456
  Begin
    PostMessage(hWnd, WM_KEYDOWN, 0, 1);
    PostMessage(hWnd, WM_CHAR, wParam(Str[I]), 1);
    PostMessage(hWnd, WM_KEYUP, 0, 1);
  End;
End;

  SwitchToThisWindow(RichEditComponent, true);
  FindQQ(RichEditComponent, '/140');
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0); // 按下 Ctrl键
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);
SetCursorPos(40, 48);  //移动鼠标位置到 X40、Y48
mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);   //单击 左键
mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
{前台模拟英文字母输入}
Var
  i: integer;
Begin
  for i := 1 to Length(A) do
  Begin
    Keybd_Event(VkKeyScan(A[i]), 0, 0, 0);
    Keybd_Event(VkKeyScan(A[i]), 0, KEYEVENTF_KEYUP, 0);
  End;
{后台发送中文}
Var
  Str: String;
Begin
    Str := '2020-11-09 ,我爱我家';
    //方法一
    SendMessage(69474,EM_REPLACESEL,0,Integer(pchar(Str)));
    //方法二
    SendMessage(69474,WM_SETTEXT,0,Cardinal(Str));
End;

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue-SimpleKeyboard 是一个基于 Vue 的虚拟键盘组件,可以用于模拟键盘输入。它支持多种语言和布局,可以自定义键盘样式,支持键盘事件监听和回调函数,支持移动端和桌面端,提供了超丝滑的键盘输入体验。 使用 Vue-SimpleKeyboard 非常简单,只需要在 Vue 组件中引入组件,然后在模板中使用即可。例如: ```html <template> <div> <vue-simple-keyboard layout="default" v-model="inputText" /> <p>输入的文本:{{ inputText }}</p> </div> </template> <script> import VueSimpleKeyboard from 'vue-simple-keyboard'; export default { components: { VueSimpleKeyboard, }, data() { return { inputText: '', }; }, }; </script> ``` 在上面的代码中,我们引入了 VueSimpleKeyboard 组件,并在模板中使用了它。我们将键盘布局设置为 default,使用 v-model 指令将键盘输入的值绑定到 inputText 变量上,然后将 inputText 变量的值展示在页面上。 除了默认布局,Vue-SimpleKeyboard 还支持多种其他布局,包括 QWERTY、数字、符号等。你可以在组件属性中设置 layout 属性来指定不同的布局。 除了基本的键盘输入功能,Vue-SimpleKeyboard 还支持键盘事件监听和回调函数,可以让你在键盘输入时执行一些操作。例如,你可以在键盘输入完成后触发一个回调函数来处理输入的文本。 总的来说,Vue-SimpleKeyboard 是一个非常实用的虚拟键盘组件,可以用于模拟键盘输入,提供超丝滑的键盘输入体验。如果你需要在 Vue 项目中使用虚拟键盘,Vue-SimpleKeyboard 组件是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值