V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
soooulp
V2EX  ›  Telegram

有什么办法能使用代码激活后台运行的 Telegram

  •  
  •   soooulp · 2021-03-08 05:52:45 +08:00 · 1334 次点击
    这是一个创建于 1363 天前的主题,其中的信息可能已经有所发展或是发生改变。

    通过程序名和句柄能识别 Telegram 已经启动,但是非鼠标点击,而是通过代码激活后台(点×最小化在任务栏托盘)运行的就会卡死

    通过窗口识别 Telegram 发现没有,查验窗口非 Windows 系列的,所以才不能使用代码激活

    貌似也没有办法使用代码识别程序是在前台还是后台运行

    目的是手势软件比如 Strokesplusnet ( C 语言框架)使用 active()激活后台运行的 telegram

    7 条回复    2021-03-08 22:04:33 +08:00
    chinvo
        1
    chinvo  
       2021-03-08 08:22:07 +08:00 via iPhone
    tg://
    Kinnice
        2
    Kinnice  
       2021-03-08 14:13:31 +08:00
    1. win + r : tg://
    2. cmd/powershell : start tg://
    soooulp
        3
    soooulp  
    OP
       2021-03-08 20:21:51 +08:00
    @chinvo 谢谢,前台、后台、未启动都能置顶显示,能否分辨是从前台置顶还是从后台置顶呢
    chinvo
        4
    chinvo  
       2021-03-08 21:33:48 +08:00
    @soooulp #3 X Y problem

    一般来讲, 你不需要分辨, 除非你说清楚为什么想去分辨, 不然没有具体思路来帮你.
    soooulp
        5
    soooulp  
    OP
       2021-03-08 21:54:28 +08:00
    @chinvo 需要激活了置前显示时打开第一个会话,最小化激活了显示没问题,后台运行激活了所有会话都失焦了,要选择或者点击会话,现在就是想要条件判断是后台激活的,然后就能通过模拟键盘定位到第一个会话了
    chinvo
        6
    chinvo  
       2021-03-08 21:58:21 +08:00
    @soooulp #5 如果你能模拟点击, 那么你可以在不知道有没有失焦的情况下都进行一次模拟点击定位对话.
    soooulp
        7
    soooulp  
    OP
       2021-03-08 22:04:33 +08:00
    @chinvo 了解,谢谢,看来还是得用其他办法规避运行状态识别了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2496 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 01:16 · PVG 09:16 · LAX 17:16 · JFK 20:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.