# WindowShell **Repository Path**: javaup/WindowShell ## Basic Information - **Project Name**: WindowShell - **Description**: 一个window应用程序外壳框架,可以以HTML的方式编写您的应用程序 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-09-24 - **Last Updated**: 2021-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: win32, 混合开发, 桌面程序, H5, HTML ## README # WindowShell > 支持Chrome调试模式,可以使用调试工具调试嵌入到WindowShell的H5页面 > 提供若干内置Win32函数,方便调用Window内核 > 依赖文件仅有一个Node.dll,程序本身体积很小 > 使用流行的wke框架,剔除webkit中多余的计算方式和渲染方式 ## 使用说明 ### 文件结构: exe所在目录必须包含view文件夹,用于存放静态资源,view中必须有js和css目录,程序会默认加载js目录中的g.js、css目录中的g.css和view目录的main.html,程序会将g.js与g.css加载到当前所在页面。 + windowshell.exe + view - main.html - js - g.js - css - g.css + node.dll ### 配置文件 * conf.ini中指定当前程序的(height)高和(width)宽,程序自动计算并居中窗体。 * title指定任务栏窗体 * dev是否开启调试模式;1开启 0关闭 ### 调试模式: * 将front_end文件夹放到C:\\,并设置dev=1,即可使用Chrome调试模式。 ### 函数接口: + window.shellApp() 获取一个变量,如果变量为true,则表示当前页面运行在WindowShell中 + window.closeApp() 弹出是否退出当前应用程序的提示,确定后关闭当前应用程序 + window.maxApp() 最大化当前窗体,覆盖任务栏 + window.minApp() 最小化当前窗体到任务栏 + window.backApp() 返回上一级页面,同history.go() + window.go() 跳转到指定页面,注意:只能跳转本地页面 + window.alert() 优化后的alert提示 + window.read() 读取文件内容 + window.getRange() 获取屏幕宽度和高度,单位像素 + window.drag() 拖动窗体