delphi 模拟键盘法对当前窗口鼠标左键单击最小化怎么做?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi 模拟键盘法对当前窗口鼠标左键单击最小化怎么做?相关的知识,希望对你有一定的参考价值。

参考技术A 向窗口发送按键序列:ALT+空格,N。第一个组合键发出后,窗口左上角将弹出系统菜单,N是最小化的菜单快捷键。
以上方法是对于标准窗口,它会响应“ALT+空格”事件,如果对于非标准窗口,则不能模拟键盘,而需要模拟鼠标,也就是控制鼠标指针移动到窗口标题栏右上角的最小化按钮上,再发送左键单击事件。
详情请查阅MSDN之SendInput;对于模拟鼠标,需要注意绝对坐标和相对坐标的概念和转换方法,在MSDN中亦有描述。

JS 键盘回车和鼠标单击事件合并

我分别写了两个,但是如何合并?
只要按回车,或,单击鼠标,即可继续执行。
JS code:

< script type = "text/javascript" > $(document).keyup(function(event)
if (event.keyCode == 13)
jQuery(function($)
$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider(
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,
complete: function()
);
);

);
jQuery(function($)
// Open Drawer On Top
$('#start').click(function()
$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider(
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,
complete: function()
);
);
);
< /script>

非常感谢!
补充下,按钮id是#start

一个是键盘事件,一个是mouse 事件!
是不可以合并的!
不就是执行重复的么?
重新定义个函数啊!repeat=function()$('#single_slide_show_wrapper').addClass('slideshow_already_start');
$("video").prop('muted', true); // if is home page
$('.slider_wrapper').unslider(
speed: 500,
// The speed to animate each slide (in milliseconds)
delay: false,
arrows: true,
fluid: true,
keys: true,
dots: true,

complete: function()
直接调用就可以了呀!
参考技术A 我觉得你应该可以吧要执行的动作自己写成一个函数吧,假如你把这个函数写出来了,并且命名为start(),就是当键盘的回车键按下的时候调用一下此函数,或者鼠标点击时调用此函数就可以了啊~ 参考技术B 回车的时候触发按钮的点击事件就可以了呀

$(“#start”).trigger("click");
参考技术C $('#start').on('click keyup',function(e)
if(e.type=='click'||e.KeyCode==13)
//function主体

)追问

不行诶~~~报错

追答

报什么错

以上是关于delphi 模拟键盘法对当前窗口鼠标左键单击最小化怎么做?的主要内容,如果未能解决你的问题,请参考以下文章

SendMessage, postmessage模拟鼠标左键

pyautogui模拟鼠标键盘操作

linux下 如何写一个脚本模拟鼠标左键连续点击

PyAutoGUI 鼠标键盘方法记录

在 Qt 中模拟鼠标功能

如何用VBS代码实现模拟点击鼠标左键