collinchen1218 发表于 2023-12-15 21:30

aardio如何设置窗体

本帖最后由 collinchen1218 于 2023-12-17 15:42 编辑

现在我有这样一个要求,就是要求窗口悬浮在桌面,但是其他软件可以覆盖,不影响使用,当按下win+d可以正常显示窗体,应该如何操作?

bnb 发表于 2023-12-15 21:47

设置窗口的父窗口为桌面窗口即可。

collinchen1218 发表于 2023-12-15 21:55

bnb 发表于 2023-12-15 21:47
设置窗口的父窗口为桌面窗口即可。
能否再次描述清晰些?另外,软件不涉及子窗体

Biggaoshou 发表于 2023-12-15 23:42

可以设置置顶或者快捷键激活。

置顶:
win.setTopmost( winform.hwnd )

快捷键激活:
io.open()
winform.reghotkey( function(id,mod,vk){ //注册热键按 Ctrl+D
    if(win.getForeground()=winform.hwnd){
      //io.print("收到快捷键命令")
      winform.show()
    }
},0x2/*_MOD_CONTROL*/,'D'#)

快捷键需要修改,然后win+d会跟系统快捷键冲突。

bnb 发表于 2023-12-16 09:14

import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=759;bottom=469;bgcolor=8388736)
winform.add()
/*}}*/

import winex.desktop
var desk = winex.desktop.listview.hwnd
win.setParent(winform.hwnd, desk)

winform.show();
win.loopMessage();

Kanye 发表于 2023-12-16 09:53

collinchen1218 发表于 2023-12-16 10:52

bnb 发表于 2023-12-16 09:14
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=7 ...

首先,感谢您的指导,已经评分。
再问一下,软件默认启动是在屏幕中央,能否默认启动在右下角不影响使用?

bnb 发表于 2023-12-16 12:00

godking.message库,创建屏幕右下角弹出提示框组-自由交流乐园-Aardio资源网
https://aardio.online/thread-102.htm

collinchen1218 发表于 2023-12-16 14:49

本帖最后由 collinchen1218 于 2023-12-16 15:18 编辑

bnb 发表于 2023-12-16 09:14
import win.ui;
/*DSG{{*/
var winform = win.form(text="aardio form";right=7 ...
抱歉,可能描述不清,我的意思是打开软件默认在屏幕右下角,而不是在中央
页: [1]
查看完整版本: aardio如何设置窗体