- 帖子
- 288
- 积分
- 415
- 技术
- 1
- 捐助
- 0
- 注册时间
- 2011-1-20
|
本帖最后由 locoman 于 2020-10-21 14:58 编辑
@echo off
set "PictureName=屏幕水印001.bmp"
set "PictureWidth=800"
set "PictureHeight=700"
cd /d "%~dp0"
for /f "tokens=1-2" %%a in ('mshta VBScript:Execute("CreateObject(""Scripting.Filesystemobject"").GetStandardStream(1).Write(screen.width&"" ""&screen.height)"^)(close^)') do (
set "ScreenWidth=%%a"
set "ScreenHeight=%%b"
)
set /a PositionX=(ScreenWidth-PictureWidth)/2
set /a PositionY=(ScreenHeight-PictureHeight)/2
BeePhoto /p:"%PictureName%" /x:%PositionX% /y:%PositionY% /t:30000 /o:100
这段代码的问题:
一、在WIN10(64位)中,图片能自动居中;
二、在WIN7(32位)中,图片不能自动居中,而是自动靠左0靠上0,且DOS黑窗口显示“拒绝访问”;
三、两个系统运行后,都是会出现黑窗口且不自动关闭。 |
|