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

2021-03-08 05:52:45 +08:00
 soooulp

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

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

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

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

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

一般来讲, 你不需要分辨, 除非你说清楚为什么想去分辨, 不然没有具体思路来帮你.
soooulp
2021-03-08 21:54:28 +08:00
@chinvo 需要激活了置前显示时打开第一个会话,最小化激活了显示没问题,后台运行激活了所有会话都失焦了,要选择或者点击会话,现在就是想要条件判断是后台激活的,然后就能通过模拟键盘定位到第一个会话了
chinvo
2021-03-08 21:58:21 +08:00
@soooulp #5 如果你能模拟点击, 那么你可以在不知道有没有失焦的情况下都进行一次模拟点击定位对话.
soooulp
2021-03-08 22:04:33 +08:00
@chinvo 了解,谢谢,看来还是得用其他办法规避运行状态识别了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/759424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX