找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 27515|回复: 6

[游戏娱乐] 批处理+GTK_Server实现GUI界面!!

[复制链接]
发表于 2020-12-9 21:41:06 | 显示全部楼层 |阅读模式
本帖最后由 老刘1号 于 2020-12-9 22:00 编辑

老刘发生甚么事了?
我一看,嗷,互联网的犄角旮旯里面有这么个玩意:gtk-server,
一个开源,GNU协议,一个跨平台,GUI库,
塔宣传说,支持交互式GUI编程,可以用命名管道、标准输入输出流、tcp和udp连接。
我啪的一下就给他下载下来了啊,很快啊,
它上来就是一个stdin写入,命名管道写入,tcp通讯,我全部实现出来,实现出来了啊,
实现出来自然是,传统程序以自顶向下为止,
就差消息循环了啊,放在那里还没实现,
塔也承认我就差消息循环了,程序运行的时候我就不读取了,
结果它突然一个句柄交互偷袭,来打我脸。
它说它是乱|交互运行的,它可不是乱|交互的啊,
句柄动态生成,事件动态生成,训练有素,看来是,有Bear来,
来骗!来偷吸!我这不会运行时交互的老批处理,
这好吗?这不好。
我劝GTK你耗子尾汁,好好反思,谢谢朋友们!



(批处理1中的若干命令)|程序|批处理2 这个写法来同时操作一个程序的输入输出流是我突发奇想想到的,之前也没看别人用过,可能我是第一个摸索出来的吧,哈哈。
逻辑是模拟出一个输入输出的交互环境,批处理原来是那种必须一个命令跑完了才能执行下一个命令的,但是这个方法可以让一个命令常驻,来让批处理脚本全权处理输入流、输出流。
不过坑还很多,比如:
1、(命令)里面写的语句不支持变量延迟,而且goto也无效、call一个标号会报错,echo作为输入那自然是用不成了;不过只要call到另一个bat里面就可以正常goto、call了。所以分了3个文件。
2、目前批处理1和批处理2的通信是通过文本文件,指定了固定的一个文件名。也就是说开多个进程会冲突,这个有待修复(套个random应该就行,不过懒得套了)。

启动:打开CreateWindow.cmd
下载:https://oldliu001.lanzoux.com/iBCYBj7p9sd
发表于 2020-12-24 19:42:25 | 显示全部楼层
我一看是老刘的文章,啪就点进来了,很快啊!
发表于 2023-8-27 10:05:42 | 显示全部楼层
回复 1# 老刘1号

下载链接挂了,求补发
 楼主| 发表于 2023-8-27 10:48:15 | 显示全部楼层
回复 3# SLDX


    然而我本地没备份,所以结论是我也搞不到这个文件了
发表于 2023-8-27 11:10:20 | 显示全部楼层
回复 4# 老刘1号
这个GTK写的真的好,之前看过,然而....也丢了,这个完全改一改可以写Diskpart界面(伪CMD)
小声:论坛被优化真好
发表于 2024-6-24 17:40:19 | 显示全部楼层
哦嗐!没了!
 楼主| 发表于 2024-6-24 21:25:48 | 显示全部楼层
回复 6# pda8888


    没关系,你可以考虑自己写一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-16 21:43 , Processed in 0.019404 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表