V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Angela2022
V2EX  ›  程序员

***请推荐 win11 APP 开发框架和思路, 谢谢***

  •  
  •   Angela2022 · 2023-10-09 13:13:40 +08:00 · 1658 次点击
    这是一个创建于 446 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我需要开发一个 win11 APP. App 主窗口一开始隐藏在屏幕左边缘, 但鼠标经过时自动显示, 鼠标离开窗口后再自动隐藏. 就像 Win 任务栏, 或 QQ 聊天窗口能通过鼠标自动呼出和隐藏的.

    我试了 electron, 做不到这些. 请推荐开发框架能实现上述功能,以及如何实现. 谢谢

    请问, 最新的 winUI 3 框架能实现上述功能吗?

    谢谢.
    12 条回复    2023-10-10 20:50:51 +08:00
    tool2d
        1
    tool2d  
       2023-10-09 13:18:17 +08:00
    我问 gpt4 “用 electron 写一个 windows 窗口能吸附在边缘的演示代码”,直接帮我写了一个。
    coderluan
        2
    coderluan  
       2023-10-09 13:19:23 +08:00
    试试 pyqt ,能实现,而且好上手
    BwNVlwSq
        3
    BwNVlwSq  
       2023-10-09 13:23:45 +08:00
    跟着微软混。。一天饿三顿
    learningman
        4
    learningman  
       2023-10-09 13:31:31 +08:00
    别 WinUI3 ,还不完善,你想的这些指不定又得 binding 去 C++然后写一堆 workaround
    mainjzb
        5
    mainjzb  
       2023-10-09 13:45:35 +08:00
    qt
    thawne
        6
    thawne  
       2023-10-09 15:04:42 +08:00
    winui3 有很多目前没有答案的(至少 github ,StackOverflow ,google ,GPT 都不行)问题,需要你自己分析...如果.NET 用得熟的话可以试试
    lizhenda
        7
    lizhenda  
       2023-10-09 15:05:07 +08:00
    electron 既然做不到,那迅雷的悬浮球怎么实现的?其实很简单的,只是你不愿意深入去想怎么实现而已。
    Jax6
        8
    Jax6  
       2023-10-09 15:11:18 +08:00
    C#,.net 不要太简单
    PTLin
        9
    PTLin  
       2023-10-09 15:28:29 +08:00
    加个鼠标 hook 判断鼠标位置,然后调用 set size 和 set position 不行吗
    yangzzzzzz
        10
    yangzzzzzz  
       2023-10-09 17:16:36 +08:00
    winui3+win32 的库可以实现 涉及到系统操作的 api 都得用 win32 的 api
    soui
        11
    soui  
       2023-10-10 09:59:12 +08:00
    就这么简单的需求,直接用 win32 api 就解决了。不熟悉 win32 api, 可以用 wtl. 如果界面复杂,推荐使用我开源的 soui, https://github.com/soui4/soui
    ikas
        12
    ikas  
       2023-10-10 20:50:51 +08:00
    winui3 只是一个 ui 框架,它可以显示在 win32 窗口中,也可以在 winrt corewindow 中(已废弃) ,它不会有窗口这些功能
    还是要找原生 win32 窗口实现方式
    -
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2614 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:35 · PVG 11:35 · LAX 19:35 · JFK 22:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.