按键精灵吧 关注:500,230贴子:1,027,376
  • 18回复贴,共1

求助后台脚本只能前台用,切出去就停

只看楼主收藏回复

能问下后台脚本只能前台执行怎么解决吗,切出去就停,专门拿记事本测了也是只能前台用
//查找窗口类名(0)或者标题("无标题-记事本"),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find(0, "无标题-记事本")
//向后台窗口句柄(变量:Hwnd)发送一个键盘按键
While true
Call Plugin.Window.SendKeyPress(Hwnd, 65)
Delay 88
Call Plugin.Window.SendKeyPress(Hwnd, 68)
Delay 88
Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
Delay 88
Call Plugin.Bkgnd.KeyPress(Hwnd, 68)
Delay 88
Wend
专门试了窗口插件和后台插件,都不行


IP属地:北京1楼2021-06-16 18:19回复
    有大佬知道吗帮帮忙,鼓捣两天了


    IP属地:北京2楼2021-06-16 18:19
    回复
      2025-07-23 10:17:03
      广告
      不感兴趣
      开通SVIP免广告
      本来还写了其他功能但是就是跑不通,一点点简化最后就剩这两句了


      IP属地:北京3楼2021-06-16 18:23
      回复
        有大佬帮帮忙吗,我一开始以为我用的程序不支持,又去弄了大漠,结果大漠也不行


        IP属地:北京4楼2021-06-16 18:26
        回复
          如果是程序不支持的话我再考虑大漠,但是现在记事本都不行,那是我系统的问题吗,能用管理员权限的我全都给了啊


          IP属地:北京5楼2021-06-16 18:36
          回复
            兄弟,请教你个问题,我的鼠标形状特征码为什么抓取不上


            IP属地:河南来自iPhone客户端6楼2021-06-16 18:49
            收起回复
              你写个后台在记事本里面输入内容试试,他这个后台是不能最小化的


              7楼2021-06-17 08:40
              收起回复
                只要操作这个窗口句柄,就相当于操作 这个后台窗口。
                例子,后台操作记事本。
                var hThread
                功能 执行()
                cmd("Notepad.exe", 真) //打开记事本.
                sleep(1000)
                var hwnd = 窗口查找("无标题 - 记事本", "Notepad") //先使用AB抓抓,获取窗口标题名、类名,并复制到参数1, 参数2。
                var hwndex = 窗口查找子窗口(hwnd, "", "Edit")
                for(var i=0; i<100; i++)
                窗口发送字符串(hwndex, "tc好,tc高,tc世界第一强。")
                窗口发送字符(hwndex, 13)
                sleep(1000)
                end
                结束
                功能 启动_热键()
                var bool = 线程获取状态(hThread)
                if(bool == 0)
                hThread = 线程开启("执行", "")
                end
                结束
                功能 终止_热键()
                线程关闭(hThread)
                结束


                IP属地:广东来自Android客户端8楼2021-06-18 16:23
                回复
                  2025-07-23 10:11:03
                  广告
                  不感兴趣
                  开通SVIP免广告
                  注意这句代码:var hwndex = 窗口查找子窗口(hwnd, "", "Edit")


                  IP属地:广东来自Android客户端9楼2021-06-18 16:24
                  回复
                    后台。窗口句柄的学习
                    操作窗口句柄,就相当于操作这个后台窗口。 一个窗口打开后,系统对它分配临时编号,这个临时编号 就叫句柄。
                    窗口关闭后,句柄就被系统收回。
                    例子:到某宝参加团购,店铺对每个顾客分配一个临时编号,用来标识整个购物过程。
                    顾客确认收货,双方评价。购物结束后,临时编号就被回收,用作其它顾客的购物使用。窗口句柄,类似于临时编号。
                    使用 窗口查找("标题名", "类名") 就可以一劳永逸地获取句柄。
                    "标题名", "类名" ,通过TC左上角,AB抓抓工具来获取。
                    =======================================================
                    窗口句柄,英文名叫hwnd。
                    窗口句柄,是用来后台操作 目标窗口的。
                    运行tc,热键F1_弹出帮助文档。
                    (百度搜索:tc简单开发,下载并安装)
                    运行TC,F1_帮助文档,Windows,窗口类api,就能查询到tc 所有的后台命令。
                    例子:
                    var hwnd = 窗口获取鼠标所在句柄()
                    窗口激活(hwnd)//这样,切换窗口不需要手动按Alt + Tab.
                    窗口鼠标左键单击(hwnd,50,20)
                    窗口键盘按键(hwnd, 81) //字母Q.
                    窗口关闭(hwnd)
                    =======================================================
                    只要操作这个窗口句柄,就相当于操作 这个后台窗口。
                    例子,后台操作记事本。
                    var hThread
                    功能 执行()
                    cmd("Notepad.exe", 真) //打开记事本.
                    sleep(1000)
                    var hwnd = 窗口查找("无标题 - 记事本", "Notepad") //先使用AB抓抓,获取窗口标题名、类名,并复制到参数1, 参数2。
                    var hwndex = 窗口查找子窗口(hwnd, "", "Edit")
                    for(var i=0; i<100; i++)
                    窗口发送字符串(hwndex, "tc好,tc高,tc世界第一强。")
                    窗口发送字符(hwndex, 13)
                    sleep(1000)
                    end
                    结束
                    功能 启动_热键()
                    var bool = 线程获取状态(hThread)
                    if(bool == 0)
                    hThread = 线程开启("执行", "")
                    end
                    结束
                    功能 终止_热键()
                    线程关闭(hThread)
                    结束
                    原创作品。转载请标明作者,标明出处。
                    目录:
                    1 窗口句柄 线程句柄 进程句柄。
                    窗口ID 线程ID 进程ID。
                    2 后台。窗口句柄的学习
                    3 多级窗口 多级句柄的学习
                    4 DX绘图软件,DX游戏窗口,dx绑定模式的学习


                    IP属地:广东来自Android客户端10楼2021-06-18 16:31
                    回复
                      有些窗口在没有激活的时候,是不可以用按键自带的后台插件开控制的。所以你需要用假激活,来一直保持窗口是激活状态。


                      11楼2021-06-20 00:57
                      回复
                        不用active,后台鼠标点击一下激活就像


                        IP属地:广东来自Android客户端13楼2023-07-10 19:52
                        回复