当前位置: 首页 > news >正文

网站制作 连云港装饰工程师

网站制作 连云港,装饰工程师,小豹子韬韬是哪个网站做的,沈阳京科医院是正规医院吗一、Photino.NET简介: 最近发现了一个不错的框架 Photino.Net 一份代码运行,三个平台 windows max linux ,其中windows10,windows11,ubuntu 18.04,ubuntu 20.04 已测试均可以。mac 因为没有相关电脑没有测试。 github:https://github.com/t…

一、Photino.NET简介:

最近发现了一个不错的框架 Photino.Net 一份代码运行,三个平台 windows max linux ,其中windows10,windows11,ubuntu 18.04,ubuntu 20.04 已测试均可以。mac 因为没有相关电脑没有测试。

github:https://github.com/tryphotino/photino.NET

二、示例代码

首先创建一个控制台程序:

添加如下代码:

using Photino.NET;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.Encodings.Web;
using System.Text.Json;
using System.Text.Unicode;namespace PhotinoNetDemo
{internal class Program{private static PhotinoWindow? _window;private static Timer? _timer;[STAThread]static void Main(string[] args){Console.WriteLine("Hello, World!");// 隐藏控制台窗口HideConsoleWindow();_window =new PhotinoWindow().RegisterWebMessageReceivedHandler(WebMessageHandler).SetIconFile("wwwroot/app.ico").Load("wwwroot/index.html");//.Load("wwwroot/menu.html");_timer = new Timer(UpdateMessage);_window.WaitForClose();  }private static void UpdateMessage(object? state){try{SendWebMessage("updateTime",$"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}");}catch (Exception e){Console.WriteLine(e);}}private static void WebMessageHandler(object? sender, string e){switch (e){case "start":_timer.Change(0, 1);break;default:break;}SendWebMessage("updateWebMessage",$"{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}后台收到:{e}");}public static void SendWebMessage(string methodName, object message){// 创建 JsonSerializerOptions 实例var options = new JsonSerializerOptions{// 设置 Encoder 属性,允许所有Unicode范围,不进行转义Encoder = JavaScriptEncoder.Create(UnicodeRanges.All)};string str = $"{methodName},{System.Text.Json.JsonSerializer.Serialize(message, options)}";_window!.SendWebMessage(str);}[MyCustomAttribute(methodName:"addMessage")]public static void AddMessage() { }// 导入Windows API函数[DllImport("kernel32.dll")]static extern IntPtr GetConsoleWindow();[DllImport("user32.dll")]static extern bool ShowWindow(IntPtr hWnd, int nCmdShow);private const int SW_HIDE = 0;// 调用Windows API隐藏控制台窗口private static void HideConsoleWindow(){IntPtr consoleHandle = GetConsoleWindow();if (consoleHandle != IntPtr.Zero){ShowWindow(consoleHandle, SW_HIDE);}}}
}

添加文件wwwroot

创建index.html

<!DOCTYPE html><html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head><meta charset="utf-8" /><title></title>
</head>
<body><h1>当前时间:<span style="color:red;" id="currentTime"></span></h1><button onclick="start()">开始时间</button><button onclick="fun1()">发送到后台</button><button onclick="fun2()">跳转</button><div id="div1"></div>
</body>
<script type="text/javascript">function start() {window.external.sendMessage("start");}function fun1() {window.external.sendMessage("111");}function fun2() {window.location = "menu.html";}window.external.receiveMessage(message => { console.log(message);let methodName = message.split(',')[0];let params = message.split(',')[1];switch (methodName) {case "updateTime":debugger;document.getElementById("currentTime").innerHTML = params; break;case "updateWebMessage":document.getElementById("div1").innerHTML += message + "</br>";break;default: break;}});
</script>
</html>

发布测试,全量包x64

 

 三、跨平台测试

 全量包才60m ,太牛了。关键还跨平台。

 四、信创支持 国产系统

国产系统目前测试了麒麟V10 ,安装过程虽然麻烦点,但已经成功运行,图片如下:

 五、展望

 不错的技术,持续关注中。本篇文章也会陆续补充测试过程,过程中遇到的问题!!!

http://www.yayakq.cn/news/348277/

相关文章:

  • 域名 空间 建网站学校网站备案怎么做
  • 网站被挂黑链app制作平台免费版下载
  • 联通专线做网站佛山企业门户网站建设
  • seo建站公司高端网站建设公司哪里济南兴田德润实惠吗
  • 东莞网站建设周期做二手设备的网站
  • 无锡网站制作价格多少建设银行公积金预约网站首页
  • 网站建设类工作描述化妆品网站方案
  • 各大门户网站用什么做的三星网上商城怎么查物流
  • 网站建设白云北京网线多少钱一年
  • 宝塔如何搭建网站电商打单软件排名
  • 深圳手机网站制作免费建筑设计素材网站
  • 网站服务器租用多少钱一年合适wordpress 图片显示不了
  • 云浮建设网站崇明区建设镇网站
  • 山东省建设监理网站网站cms系统哪个好用吗
  • 做网站公司 陕西渭南如何做网站监控
  • 网站开发有哪些方向wordpress博客注册
  • 嘉兴网站建设公司电话wordpress条件筛选
  • 网站上传 404阿里云腾讯云网站建设
  • 卓老师建站网站后台如何直接登陆宁波模板建站源码
  • 徐州网站建设多少钱wordpress 迷淘
  • 怎么做网站赚大钱石家庄建站程序
  • 高陵网站建设中国500强公司排名查询
  • 杭州微信建站88建网站
  • 网站建设思路方法烟台网站建设企业
  • 长沙做网站优化市场营销师报名官网
  • 廊坊关键词seo排名方案提供常州网站优化
  • 百石网怎么做网站受欢迎的网站建设案例
  • 云南省建设厅标准员网站幼教资源网网站开发策划书
  • 网站建设平台杭州网络管理员需要懂网站建设吗
  • 网站推广的案例工业设计公司名称大全