anythinging 发表于 2019-10-30 13:15:58

【已解决】关于无法正常显示 图片的问题

本帖最后由 anythinging 于 2019-11-4 21:30 编辑

遇到个怪问题,请教各位老师,程序第一次运行可以正常显示图片,退出后再运行,就无法显示图片了,好象必需重启计算机后又能正常显示图片一次,
$WinMain = GUICreate("WinMain", @DesktopWidth, @DesktopHeight-$taskbarHeight, 0, 0)
GUISetState(@SW_SHOW, $WinMain)
$WallpaperImage          = 'd:\1.jpg'
$Wallpaper = GUICtrlCreatePic($WallpaperImage, 0,0, @DesktopWidth, @DesktopHeight)
GUICtrlSetState($Wallpaper,$GUI_DISABLE)

感谢各位!恳请指点!

afan 发表于 2019-11-3 11:00:41

anythinging 发表于 2019-10-31 20:43
还想请教您下,能否防止创建的窗口被alt+f4,win+d的键盘快捷键关闭、最小化?防止按esc退出的操作已经会了 ...

那是另一个话题了
那些都是系统保留热键,优先级高于应用层面。论坛搜索挂机锁、锁屏之类的话题,可能会有些许收获

afan 发表于 2019-10-30 13:21:22

怀疑坐标在屏幕之外,无完整可测试代码,自查。

anythinging 发表于 2019-10-30 20:48:40

已找到原因,暂未找到解决方法
电脑桌面、文档重定向后存在此问题,且管理员权限除外。

afan 发表于 2019-10-31 09:55:59

$WallpaperImage          = 'd:\1.jpg'
这个与重定向无任何关系。提问要用能重现问题的代码,而非相反。

anythinging 发表于 2019-10-31 15:27:28

afan 发表于 2019-10-31 09:55
$WallpaperImage          = 'd:\1.jpg'
这个与重定向无任何关系。提问要用能重现问题的代码,而非相反。

明白,谢谢!
这个程序在管理员权限下是正常的,目前感觉主要是和系统环境和用户权限有关,我再整理下。

anythinging 发表于 2019-10-31 15:28:46

本帖最后由 anythinging 于 2019-10-31 15:31 编辑

另外还想请教一下,我的目的是做一个桌面的背景,上面放上些文字和按钮,使用GUICreate是否是最佳选择?

afan 发表于 2019-10-31 16:14:37

anythinging 发表于 2019-10-31 15:28
另外还想请教一下,我的目的是做一个桌面的背景,上面放上些文字和按钮,使用GUICreate是否是最佳选择?

虽然不知道什么意思,那直觉告诉我 是最佳的

anythinging 发表于 2019-10-31 20:43:27

还想请教您下,能否防止创建的窗口被alt+f4,win+d的键盘快捷键关闭、最小化?防止按esc退出的操作已经会了,谢谢!

anythinging 发表于 2019-10-31 21:54:29

此问题解决,是系统环境的问题,换了虚拟机后正常显示图片了。
页: [1]
查看完整版本: 【已解决】关于无法正常显示 图片的问题