开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 403|回复: 7
收起左侧

[已解决] 长按鼠标左键1秒或者1.5秒,然后执行我设置好的内容怎么写

 关闭 [复制链接]
结帖率:100% (6/6)
发表于 2024-8-6 16:13:40 | 显示全部楼层 |阅读模式   福建省泉州市
200精币
我想在电脑整个桌面,的任意窗口  有文字输入框的地方 ,长安鼠标左键1秒 就会把我原来剪辑板上的内容  粘贴出去  有没有给我写个详细一点的,我刚研究这个  好多不懂

最佳答案

查看完整内容

是这个效果吗

评分

参与人数 1好评 +1 精币 +1 收起 理由
EX飞哥 + 1 + 1 https://bbs.125.la/forum.php?mod=viewthread&tid=14830654

查看全部评分


回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

签到天数: 22 天

发表于 2024-8-6 16:13:41 | 显示全部楼层   四川省宜宾市
自动粘贴.rar (335.98 KB, 下载次数: 13)

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:97% (56/58)

签到天数: 22 天

发表于 2024-8-6 16:18:35 | 显示全部楼层   福建省宁德市
判断按下鼠标的时间跟抬起鼠标的时间差就好了
回复

使用道具 举报

结帖率:100% (5/5)

签到天数: 2 天

发表于 2024-8-6 16:23:47 | 显示全部楼层   广东省佛山市
还是你,加个时钟就是,或者搞个线程

QQ截图20240806162251.jpg


补充内容 (2024-8-6 16:25):
1秒内放开就不会触发;用线程写也一样,启动线程,记录好线程句柄,用来销毁;线程内部延迟1秒再触发
回复

使用道具 举报

结帖率:89% (8/9)

签到天数: 15 天

发表于 2024-8-6 16:42:05 | 显示全部楼层   辽宁省大连市
这个岂不是要后台监控了
回复

使用道具 举报

结帖率:50% (1/2)

签到天数: 15 天

发表于 2024-8-6 16:44:05 | 显示全部楼层   福建省宁德市
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口  精易模块请自个调用
变量名类 型数组备 注
state整数型  
hHook整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
hHook = SetWindowsHookExA (14, &lpfunc, GetModuleHandleA1 (0), 0)
子程序名返回值类型公开备 注
lpfunc整数型 
参数名类 型参考可空数组备 注
nCode整数型
wParam整数型
lParam整数型
判断 (wParam = 513)
state = 1
启动线程 (&校验, 取启动时间 (), )
判断 (wParam = 514)
state = 2



返回 (CallNextHookEx (hHook, nCode, wParam, lParam))
子程序名返回值类型公开备 注
__启动窗口_将被销毁  
UnhookWindowsHookEx (hHook)
子程序名返回值类型公开备 注
校验  
参数名类 型参考可空数组备 注
t整数型
循环判断首 ()
调试输出 (取启动时间 () - t)
如果真 (取启动时间 () - t ≥ 1500)
键盘_组合按键 (86, #Ctrl键, , )
返回 ()

延迟 (100)
循环判断尾 (state = 1)


i支持库列表   支持库注释   
EThread多线程支持库
spec特殊功能支持库






补充内容 (2024-8-6 16:44):
哥,看看我的

评分

参与人数 1好评 +1 精币 +1 收起 理由
企鹅号525150138 + 1 + 1 YYDS~!

查看全部评分

回复

使用道具 举报

结帖率:50% (1/2)

签到天数: 15 天

发表于 2024-8-6 17:37:50 | 显示全部楼层   福建省宁德市
这样写也行

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口  精易模块请自个调用
变量名类 型数组备 注
state整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
鼠标_监视_安装 (&lpfunc)
子程序名返回值类型公开备 注
lpfunc  
参数名类 型参考可空数组备 注
nCode整数型
wParam整数型
lParam整数型
判断 (wParam = 1)
state = 1
启动线程 (&校验, 取启动时间 (), )
判断 (wParam = 2)
state = 2



返回 ()
子程序名返回值类型公开备 注
__启动窗口_将被销毁  
鼠标_监视_卸载 ()
子程序名返回值类型公开备 注
校验  
参数名类 型参考可空数组备 注
t整数型
循环判断首 ()
调试输出 (取启动时间 () - t)
如果真 (取启动时间 () - t ≥ 1500)
键盘_组合按键 ( #V键, #Ctrl键 )
跳出循环 ()

延迟 (10)
循环判断尾 (state = 1)


i支持库列表   支持库注释   
EThread多线程支持库
spec特殊功能支持库

回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 19 天

发表于 2024-8-6 18:41:48 | 显示全部楼层   广西壮族自治区来宾市
using System;
using System.Windows.Forms;
using System.Runtime.InteropServices;

public class GlobalClipboardPaster
{
    // 定义Windows API常量
    private const int WM_SETTEXT = 0x0C;
    private const int WM_KEYDOWN = 0x0100;
    private const int WM_LBUTTONDOWN = 0x0201;
    private const int WM_LBUTTONUP = 0x0202;
    private const int WM_CONTEXTMENU = 0x007B;
    private const int WM_COPY = 0x0301;
    private const int WM_PASTE = 0x0302;
    private const int WM_RBUTTONUP = 0x0205;
    private const int WM_MOUSEACTIVATE = 0x0021;

    // 定义Windows API函数
    [DllImport("user32.dll")]
    private static extern IntPtr PostMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);

    [DllImport("user32.dll")]
    private static extern IntPtr SendMessage(IntPtr hWnd, int msg, IntPtr wParam, IntPtr lParam);

    [DllImport("user32.dll")]
    private static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vk);

    [DllImport("user32.dll")]
    private static extern bool UnregisterHotKey(IntPtr hWnd, int id);

    // 定义快捷键ID
    private const int HOTKEY_ID = 1;

    // 主窗体
    public static Form MainForm;

    public static void Main()
    {
        // 创建主窗体
        MainForm = new Form
        {
            Width = 800,
            Height = 600
        };
        MainForm.KeyPreview = true;
        MainForm.KeyDown += MainForm_KeyDown;

        // 注册快捷键(Win + P)
        const int MOD_WIN = 0x0001; // 定义Windows键的修饰符
        const int VK_P = 0x50; // 定义P键的虚拟键码
        RegisterHotKey(MainForm.Handle, HOTKEY_ID, MOD_WIN, VK_P);

        MainForm.Show();
        Application.Run(MainForm);
    }

    // 快捷键事件处理
    private static void MainForm_KeyDown(object sender, KeyEventArgs e)
    {
        // 检测是否按下了快捷键
        if (e.Control && e.KeyCode == Keys.V)
        {
            // 模拟粘贴操作
            PostMessage(GetForegroundWindow(), WM_PASTE, IntPtr.Zero, IntPtr.Zero);
        }
    }

    // 获取当前活动窗口的句柄
    [DllImport("user32.dll")]
    private static extern IntPtr GetForegroundWindow();
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表