通用的激活StarUml的方式|仅供学习使用

本文介绍了如何解决StarUML未注册时频繁弹出试用提示的问题。通过修改软件内的HTML文件并利用JavaScript实现自动关闭弹窗,确保无干扰地使用StarUML进行建模工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Star Uml未注册产生的问题

        最近要使用uml建模.

        在使用过程中,star uml老弹出一个未付费但仍可试用的提示,经常打断我们的构思

1.1通过修改认证的方式解决弹窗

        可以直接参考下面这位老哥的文章,你可以从中学到我们更进一步(修改弹窗逻辑时)的前置步骤.注意windows用户打开cmd时用管理员打开

        (68条消息) 三步激活 StarUML V4.0.1 (WIN10) | 仅供学习_烹茶室-CSDN博客

        第一次尝试的失败

        按照三步走的方式激活并没有让我的软件如约运行,我的版本是4.0.1
        如果你和我一样没有能够让弹窗消失,参考下面的方法.

        参考回复试用的经历

        我曾经使用过一款集成开发软件,试用期是三十天,在插件市场找到了一款重复试用的插件,在打开软件的同时刷新试用

1.2关掉那个弹窗!

        继1.1的步骤,我得到了app.asar的解压文件夹

       star uml使用Electron 的框架搭建windows 桌面应用,而且工程结构有点像Vue.js,于是我通过关键字找到了未注册的弹窗的html文件.请到解压后的文件夹下搜索下面这个html文件.

        unregistered-dialog.html

<div  class="unregistered-dialog dialog modal" data-title="Unregistered Version">
    <div class="dialog-body">
        <div class="ad"></div>
        <div>Thank you for evaluating StarUML. This is unregistered evaluation version. Although no time limit for
            evaluation, a license should be purchased for continued use. If you want to purchase a license, please click
            "Buy Now" button.
        </div>
    </div>
    <div class="dialog-footer">
        <button class="k-button dialog-button left buy-now primary">Buy Now</button>
        <button class="k-button dialog-button" data-button-id="cancel">Evaluate</button>
    </div>
</div>

        我知道点击evaluate就可以关掉弹窗,于是度娘了1)怎么内嵌js 2)设置定时器 3)定时器引用方法的方式 4)按钮的关闭方法 5)html标签的隐藏

        将他们组合起来代码就变成了这样

<div style="display: none" class="unregistered-dialog dialog modal" data-title="Unregistered Version"><!--display:none 可以使标签隐藏-->
    <div class="dialog-body">
        <div class="ad"></div>
        <div>Thank you for evaluating StarUML. This is unregistered evaluation version. Although no time limit for
            evaluation, a license should be purchased for continued use. If you want to purchase a license, please click
            "Buy Now" button.
        </div>
    </div>
    <div class="dialog-footer">
        <button class="k-button dialog-button left buy-now primary">Buy Now</button>
        <button id="my-button" class="k-button dialog-button" data-button-id="cancel">Evaluate</button>
    </div>
</div>
<script type="text/JavaScript">
    var timer = window.setInterval(function () {
        document.getElementById("my-button").click();//调用按钮
    }, 1);//设置计时器事件为1ms
</script>

       然后执行1.1中那个打包的方法.就得到了新的app.asar

       这样,弹窗就被隐藏了,且在1ms后弹窗按钮事件被调用,至此我们不用再为看到这个弹窗而烦恼了.👍

        如果我的文章里有什么错误还望各位大佬指正.

        如果出现了回车会触发buy,就把这个<div style="display: none" class="unregistered-dialog dialog modal"里的style特性删除.

参考文献

 (68条消息) 三步激活 StarUML V4.0.1 (WIN10) | 仅供学习_烹茶室-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值