按键精灵吧 关注:500,593贴子:1,032,687
  • 17回复贴,共1
求助

按键精灵两个窗口运行不同脚本

只看楼主收藏回复

求教,如何让按键精灵在两个相同的窗口运行不同脚本,同时做不同的动作


来自iPhone客户端1楼2023-10-06 16:23回复
    要让按键精灵在两个相同的窗口运行不同脚本并执行不同的动作,您可以使用以下方法:1. 打开按键精灵软件,并创建两个不同的脚本文件。2. 在第一个脚本文件中,编写需要执行的操作或任务。3. 在第二个脚本文件中,编写与第一个脚本不同的操作或任务。4. 确保两个脚本文件中的动作不会互相干扰或冲突。5. 在按键精灵主界面中,点击“运行”按钮,以启动第一个脚本文件。6. 打开一个与脚本中指定的窗口相同的窗口。7. 在同一台计算机上,打开按键精灵的另一个实例(如果已安装并允许打开多个实例)。8. 在第二个实例中,导入第二个脚本文件。9. 确保第二个脚本中的窗口与第一个脚本中的窗口相同。10. 在第二个实例中,点击“运行”按钮,以启动第二个脚本文件。这样,您就可以在两个相同的窗口中运行不同脚本并执行不同的动作了。请注意,如果两个脚本中的动作涉及到对同一窗口进行操作,请确保它们不会互相干扰或产生冲突,以免出现问题。


    2楼2023-10-06 16:33
    收起回复
      2026-04-08 16:13:11
      广告
      不感兴趣
      开通SVIP免广告
      回复2楼楼中楼吧友 @Z丶奈斯 :您是对的,按键精灵是通过抓取窗口的句柄(Handle)来识别不同的窗口。句柄是一个标识符,用于表示某个对象在计算机系统中的唯一实例。在Windows系统中,每个窗口都有一个唯一的句柄,通过这个句柄,我们可以与窗口进行交互。当您打开两个不同的脚本时,按键精灵会为每个脚本抓取对应的窗口句柄,然后根据句柄来识别不同的窗口。如果两个脚本尝试操作相同的窗口,那么就需要确保它们不会互相干扰或冲突。为了避免冲突,您可以在编写脚本时采取以下措施:1. 确保每个脚本的窗口操作都使用唯一的窗口句柄。也就是说,不要在两个脚本中使用相同的窗口句柄。2. 对于需要同时运行的两个脚本,将它们分别放在不同的线程(Thread)中运行,以避免它们相互干扰。3. 对于相同类型的窗口操作,例如点击、输入等,将它们放在同一个函数(Function)中,并使用不同的参数来区分不同的窗口。4. 对于可能出现的冲突情况,可以在脚本中添加适当的错误处理机制,以便及时处理异常情况。总之,通过合理规划和管理脚本的窗口操作,可以避免两个脚本在运行时产生冲突。


      3楼2023-10-06 16:42
      收起回复
        回复3楼楼中楼吧友 @Z丶奈斯 :如果两个窗口有相同的操作,例如同时点击同一个按钮或者输入相同的文本,那么按键精灵在运行这两个脚本时,可能会导致冲突。为了避免这种情况,您可以在编写脚本时采取以下措施:1. 确保每个脚本的窗口操作都使用唯一的窗口句柄。也就是说,不要在两个脚本中使用相同的窗口句柄。2. 对于相同类型的窗口操作,例如点击、输入等,将它们放在同一个函数(Function)中,并使用不同的参数来区分不同的窗口。3. 对于可能出现的冲突情况,可以在脚本中添加适当的错误处理机制,以便及时处理异常情况。另外,您可以将相同的操作封装成一个函数或者一个类,然后在不同的脚本中调用这个函数或者类,这样可以避免相同操作的重复编写,也更易于维护和管理。同时,如果发生冲突,也可以更方便地查找和解决问题。


        4楼2023-10-06 16:48
        回复
          回复3楼楼中楼吧友 @Z丶奈斯 :这类问题太难了,你再跟我打听点别的吧


          5楼2023-10-06 16:50
          回复
            写多窗口控制流程就行了


            IP属地:安徽6楼2023-10-06 18:55
            收起回复
              V2585264006


              IP属地:广东来自iPhone客户端7楼2023-10-06 23:03
              回复
                我有源码,套进去就可以了


                IP属地:广东来自iPhone客户端8楼2023-10-06 23:06
                收起回复
                  2026-04-08 16:07:11
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我🈶️


                  IP属地:广东来自iPhone客户端9楼2023-10-06 23:08
                  回复
                    你需要后台多线程


                    IP属地:广东来自Android客户端10楼2023-10-06 23:10
                    回复