在 Windows 上编写轻量级 GUI 程序的最快途径是什么?

2023-11-23

我想要一个小型(

此可执行文件必须在 x86-64 架构以及 Itanium 芯片上的 32 位和 64 位 Windows XP、Vista、Server 2003 和 Server 2008 版本上运行。

如果我们只需要构建一次就可以在所有这些平台上运行它,那就太棒了,但这不是必需的。这是针对专有系统的,因此 GPL 代码是禁止使用的。

将其组合在一起的最快方法是什么?

这些是我正在研究的一些事情,所以如果你有关于它们的可行性的信息,我会全力以赴:

  • Perl/Tk 使用 perl2exe 获取二进制文件。
  • Ruby 与 wxruby
  • 学习 MFC 编程并像其他人一样以正确的方式进行编程。

WSH 脚本怎么样?它不会是一个 exe,对吧,但要请求一个文件夹,我认为不需要 exe 文件,更不用说 30Mb 的文件了......

一个 1Kb 的脚本,将其保存为您喜欢的任何名称,扩展名为 vbs 并运行它。如果不清楚的话,它会要求您输入文件夹名称,然后从 system32 子目录运行 calc.exe。当然,您可以用 2 或 4 Kb 做得比这更好。

Set WshShell = WScript.CreateObject("WScript.Shell")
win = InputBox("Please type your Windows folder location.")
If Right(win,1) <> "\" Then
  win = win & "\"
End If
WshShell.Run win & "system32\calc.exe"

要添加文件夹浏览器对话框而不是输入框,请选中this out.

明显的好处是:

  • 简单(嗯,VB 很难看,但是如果您愿意,您可以使用 JScript),无需编译!
  • 兼容性,适用于我可用的每台 Windows 机器(从 98 开始)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 Windows 上编写轻量级 GUI 程序的最快途径是什么? 的相关文章

  • 在内连接中重用 mysql 子查询

    我正在尝试优化查询 试图避免重复用 指示的查询 复杂查询 使用两次 结果相同 原始查询 SELECT news FROM news INNER JOIN SELECT myposter FROM SELECT COMPLEX QUERY U
  • 触摸屏上最小的按钮尺寸

    我参与为医疗设备编写触摸屏应用程序 该程序类似于信息亭 因为用户无法访问开始菜单等 并且用户将使用屏幕键盘在他们需要的罕见情况下键入任何文本 规格屏幕尺寸为 1280x1024 问题是 一个合理的界面的最小可触摸按钮尺寸是多少 我认为美国一
  • Chrome 扩展 - 消息传递到批处理文件

    我使用了示例项目https developer chrome com extensions samples https developer chrome com extensions samples我能够运行 python 本机应用程序 有
  • 在 unix 中编译 dhrystone 时出错

    我是使用基准测试和 makefile 的新手 我已经从下面的链接下载了 Dhrystone 基准测试 我正在尝试编译它 但我遇到了奇怪的错误 我尝试解决它 但没有成功 有人可以帮助我运行 dhrystone 基准测试吗 以下是我尝试编译的两
  • 替换主窗口中的 CentralWidget

    我对 PySide 有点陌生 我有一个主窗口对象 一次显示一个小部件 我一直在尝试更改中央小部件QMainWindow类 以便在按下按钮时替换窗口中可见的小部件 问题是按下的按钮是在 Widget 类中 而不是在主窗口类中 say clas
  • 在生产代码/服务器上运行测试

    我在单元测试 自动化测试方面相对缺乏经验 所以如果这个问题没有任何意义 请原谅 我当前正在处理的代码库耦合如此紧密 以至于我需要重构大部分代码才能对其运行单元测试 所以我阅读了一些帖子并发现了 Selenium 我认为它确实是一个很酷的程序
  • 用于新 Windows 游戏项目的 OpenGL 或 Direct3D?或者是其他东西?

    我正在 Windows 上启动一个爱好游戏项目 该项目将大量使用 3D 图形效果 它很可能是用 C 编写的 我应该使用 OpenGL 还是 Direct3D 作为我的图形后端 为什么 或者我应该使用现成的图形引擎 例如OGRE 3D htt
  • 应用程序在加载 xml 布局文件的主线程中做了太多工作

    我正在制作一个 9x9 数独网格 其中 81 个单元格本身就是一个 3x3 网格 单个细胞看起来像这样 1 2 3 4 5 6 7 8 9 每个数字代表该单元格的铅笔注释 我有一个名为 cell layout xml 的文件 表示这种 3x
  • WndProc调用机制(WinAPI)

    我试图了解 Windows 应用程序是如何工作的 有一个WndProc函数 其中发生消息处理 LRESULT CALLBACK WndProc HWND hwnd UINT msg WPARAM wParam LPARAM lParam s
  • 在python中将数据库表写入文件的最快方法

    我正在尝试从数据库中提取大量数据并将其写入 csv 文件 我正在尝试找出最快的方法来做到这一点 我发现在 fetchall 的结果上运行 writerows 比下面的代码慢 40 with open filename a as f writ
  • 使用 gcc 时在头文件中查找定义的好方法是什么?

    在使用 gcc 时 有人有推荐的方法在头文件中查找定义吗 使用 MSVC 时 我只需右键单击并选择 转到定义 这非常好 我使用过 netbeans gcc 它确实有代码帮助 包括到定义的超链接 所以这是一种选择 但是 我想知道是否有任何其他
  • 为什么python+sqlite3特别慢?

    我尝试使用 Python 2 7 4 sqlite3 和 Firefox SQLite Manager 0 8 0 处理对同一数据库的相同请求 在小型数据库 8000 条记录 上 Python 和 Firefox 都运行得很快并且给出了相同
  • Windows 10:任务栏中的图标大小错误

    从 Windows 10 开始 任务栏中的图标大小似乎为 24x24px 如果 Windows 选择图标文件中的 24px 版本进行显示 那么这不会有问题 但它选择了 32px 版本并将其缩小 这会导致丑陋的伪像 尤其是当你的图标中有直线时
  • 我如何抓取标题中含有特定单词的所有窗口?

    我正在运行 gnome 并且有一个程序可以生成大量单独的进程 每个进程都有自己的 GUI 窗口 我希望能够有选择地抓取标题与特定模式匹配的打开窗口来关闭它们 有人知道一种方法可以轻松做到这一点吗 你肯定想用python wnck 对于文档
  • PHP使用c++扩展会更快吗?

    我现在正在构建一个推荐系统 一个网站 我想使用PHP作为脚本语言 推荐系统可能会进行复杂的矩阵计算或其他操作 考虑到性能 我想用C 来做矩阵计算或者其他复杂的计算 所以我需要PHP调用C 函数 获取结果并进行其他处理 我知道我可以使用 PH
  • 防止 DLL 文件通过 MS Detours 加载到我的进程中

    我想阻止特定的第三方 DLL 文件在运行时加载到我的应用程序进程中 我最初的尝试是使用 MS Detours 产品 我有一个32位的MFC http en wikipedia org wiki Microsoft Foundation Cl
  • 如何处理多个连接

    我有一个复杂的查询 需要总共 4 个表中的字段 内部联接导致查询花费的时间比应有的时间长得多 我已经运行了一个 EXPLAIN 语句 其可视化结果附在下面 这是我的查询 SELECT pending corrections correcte
  • C# 中的 Unix 套接字

    我正在尝试使用 Mono 的 UnixEndPoint 但在使用它之前就失败了 我在 64 位 Windows 7 系统上运行 Xamarind net 4 5 下面是一些代码 证明单一组合不起作用 foreach SocketType s
  • PHP、in_array 和数组中的快速搜索(到最后)

    我对在数组中进行快速搜索的更好方法有疑问 我正在谈论一个特定的情况 假设我有一个数组 L A B C 当我开始时 当程序运行时 L 可能会增长 但到最后 当我进行搜索时 一个可能的原因是 L A B C D E 事实是 当我搜索时 我想要找
  • 哪个更快:清除集合或实例化新集合

    我的代码中有一些通用列表 其中有数十或数百个元素 有时我需要用其他对象重新填充此列表 所以问题是 调用什么会更快Clear 方法或创建一个new List

随机推荐

  • 忽略使用属性 warn_unused_result [-Wunused-result] 声明的“int scanf(const char*, ...)”的返回值?

    当我编译如下程序时 g O2 s static 2 cpp它给了我警告ignoring return value of int scanf const char declared with attribute warn unused res
  • 如何在谷歌应用程序引擎上运行maven项目

    我按照这个教程 http software danielwatrous com wordpress plugin licensing wicket on google app engine 我将谷歌应用程序引擎库添加到该项目中 然后我想检查
  • 将图像保存到 MemoryStream - 一般 GDI+ 错误

    我的应用程序概述 在客户端 使用网络摄像头拍摄一系列快照 提交时 我希望将图像转换为字节数组 并将该字节数组发送到我编写的服务 我的问题 我正在尝试将单个图像保存到MemoryStream 但它继续崩溃 吐出消息 GDI 中发生一般错误 当
  • MetaMask 与 Coinbase 钱包冲突

    我正在尝试从我的 dapp 连接到元掩码 按照文档 https docs metamask io guide getting started html connecting to metamask 但当我打电话时eth requestAcc
  • 如何刷新 Android 列表适配器,以便显示新添加的项目

    我正在做一个项目 它只是显示任务列表并向其中添加新任务 我有 3 节课 一台用于添加 一台用于查看 一台用于保存所有信息 或者我认为是这样 我的列表中已有 2 个任务 并且它们已正确显示 问题是 当我add新任务不会在视图中显示它们 我尝试
  • Twig模板不能包含php模板

    我遇到了一个问题 这对我来说相当不清楚且难以理解 我尝试制作日历小部件 它应该显示在我网站的每个页面上 所以 我认为它应该是平均模板 没有参数 不是每个网站 我尝试将其作为树枝模板 我设法渲染日历 但在获取日期对象时遇到问题 这是获取渲染日
  • Active Directory 用户组成员身份 GroupPrincipal

    我正在尝试使用GroupPrincipal 的一部分System DirectoryServices AccountManagement名称空间 来填充字符串类型的列表 以便我可以检查用户是否是 Active Directory 组的成员
  • python passlib:“轮次”的最佳值是多少

    来自passlib 文档 对于大多数面向公众的服务 通常可以让登录时间长达 250 毫秒 400 毫秒 然后用户就会开始感到厌烦 那么什么是最有价值的rounds in a 登录 注册如果我们认为有一次调用数据库对于登录尝试 它使用Mong
  • 如何使用 printf 打印非空终止字符串?

    假设我在运行时知道字符串的长度 如何使用 printf 打印非空终止字符串 printf s length string 与其他参数一起使用 printf integer d string s number f integer length
  • GNU Autotools:无需版本信息即可重建

    我需要构建一个配置有自动工具的库 通常configure make make install步骤生成版本化共享库 例如libfoo so x x是否可以修改configure ac或Makefile am 当然还有autoreconf 以便
  • C# 游戏网络库

    我正在使用 Net v2 开发在线策略游戏 虽然游戏主要是战略性的 但它确实有一些需要合理网络性能的战术元素 我计划对战略数据使用 TCP 数据包 对战术数据使用 UDP 数据包 编辑 我忘了提及 出于几个原因 我正在放弃 WCF 和 NE
  • Kafka - 反序列化消费者中的对象

    我们正在考虑在我们的消息传递中使用 Kafka 并且我们的应用程序是使用 Spring 开发的 所以 我们打算使用spring kafka 生产者将消息作为 HashMap 对象放入队列中 我们有 JSON 序列化器 并且假设映射将被序列化
  • 如何用reactjs合并两个对象数组?

    我有一个反应大日历 我想从后端获取本周的事件 从本地存储获取其他几周的事件 我的代码是 componentDidMount fetch url then Response gt Response json then data gt let
  • 将列名转换为第一行

    我想将以下数据框转换为 json df A sector B sector C sector TTM Ratio 35 99 12 70 20 63 14 75 23 06 RRM Sales 114 57 1 51 5 02 1 00 4
  • 使用 Java 8 lambda 表达式过滤列表

    我有一个Project class class Project List
  • java中x++和++x有区别吗?

    java中 x和x 有区别吗 x 称为前增量 而 x 称为后增量 int x 5 y 5 System out println x outputs 6 System out println x outputs 6 System out pr
  • 如何在ios应用程序中将自定义字体系列设置为系统字体[重复]

    这个问题在这里已经有答案了 我正在开发一个 ios 应用程序 其中我必须为 UI 使用自定义字体 我知道如何在应用程序中集成新的自定义字体 为此我有 下载扩展名为 ttf 的字体系列文件 将它们添加到资源包中 在 info plist 文件
  • Qemu Freescale i.MX6 DualLite SABRE:根文件系统未挂载

    目标 模拟 Qemu 特别支持的 sabrelite Freescale i MX6 Quad SABRE Lite Board Cortex A9 执行 qemu system arm M 它显示 Qemu 版本 2 10 1 主机 fe
  • Visual Studio 中(基于字符的)STL(流)容器的编译错误

    这基本上是同一个问题 SO C2491 std numpunct id 不允许定义dllimport静态数据成员 关闭 但考虑以下事实 在我看来 这是一个完全有效的问题 根据 SO 如何创建一个最小的 完整的 可验证的示例 真不知道为什么有
  • 在 Windows 上编写轻量级 GUI 程序的最快途径是什么?

    我想要一个小型 此可执行文件必须在 x86 64 架构以及 Itanium 芯片上的 32 位和 64 位 Windows XP Vista Server 2003 和 Server 2008 版本上运行 如果我们只需要构建一次就可以在所有