加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows批处理文件使用按钮启动gui

发布时间:2020-12-13 20:31:41 所属栏目:Windows 来源:网络整理
导读:如何创建一个带有多个按钮的窗口,其中不会随意点击它们.我正在尝试使用可以打开程序的按钮创建一个简单的窗口框.我一直在使用WBox.exe作为我的gui,但是当你按下任何按钮时它会在程序启动之前关闭窗口. HTML克服了我的想法,但我不知道如何制作按钮,甚至不知道
如何创建一个带有多个按钮的窗口,其中不会随意点击它们.我正在尝试使用可以打开程序的按钮创建一个简单的窗口框.我一直在使用WBox.exe作为我的gui,但是当你按下任何按钮时它会在程序启动之前关闭窗口.
HTML克服了我的想法,但我不知道如何制作按钮,甚至不知道它是否可以在点击时启动程序.
您可以通过Batch-HTA混合文件以相对简单的方式执行此操作;这是一个例子:
<!-- :: Batch section
@echo off
setlocal

echo Select an option:
for /F "delims=" %%a in ('mshta.exe "%~F0"') do set "HTAreply=%%a"
echo End of HTA window,reply: "%HTAreply%"
goto :EOF
-->


<HTML>
<HEAD>
<HTA:APPLICATION SCROLL="no" SYSMENU="no" >

<TITLE>HTA Buttons</TITLE>
<SCRIPT language="JavaScript">
window.resizeTo(374,100);

function closeHTA(reply){
   var fso = new ActiveXObject("Scripting.FileSystemObject");
   fso.GetStandardStream(1).WriteLine(reply);
   window.close();
}

</SCRIPT>
</HEAD>
<BODY>
   <button onclick="closeHTA(1);">First option</button>
   <button onclick="closeHTA(2);">Second option</button>
   <button onclick="closeHTA(3);">Third option</button>
</BODY>
</HTML>

将此代码保存在扩展名为.BAT的文件中.也许您需要调整window.resizeTo(374,100)中的值;行以匹配屏幕的分辨率.这个例子很简单,即使你对.HTA文件一无所知,你也可以理解它.有关此问题的更多详细信息和链接,请参阅this post.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读