c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件

Posted

技术标签:

【中文标题】c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件【英文标题】:c# Settngs "Button" to prompt for a default printer to use, save setting to ini file 【发布时间】:2020-07-06 03:04:02 【问题描述】:

我希望实现一个设置按钮来提示用户使用默认打印机,然后将这些设置保存到一个 ini 文件中。

我已经将 ini 文件用于其他环境设置,并且工作正常(添加、读取、更新等)

我只需要抓取用户选择,保存这个选择,当用户打印时使用这个选择。

另一个要求是选定的打印机,在发送作业时,需要静默完成。 (即不提示标准窗口打印对话框/打印机选择)

任何想法或指针表示赞赏。

干杯, 考特尼。

【问题讨论】:

到目前为止你尝试过什么?有什么代码可以显示吗?我们不是来为您编写代码的。 minimal reproducible example。 How to Ask 我在开始使用此模块时发布了一些代码示例,我只是在获得一些提示后,是否有任何内置库可用于选择部分等。请随时发布。 【参考方案1】:

我设法获取了已安装打印机的列表,并将它们添加到组合框:-

 foreach (string printer in PrinterSettings.InstalledPrinters)
 printerCombo.Items.Add(printer);

使用 iniparser 库,我现在可以在选择时从选定的组合框条目将设置输出到 ini 文件。

        var iniParser = new FileIniDataParser();
        IniData settings = new IniData();
        

【讨论】:

以上是关于c#Settngs“按钮”提示使用默认打印机,将设置保存到ini文件的主要内容,如果未能解决你的问题,请参考以下文章

电子税务局打印申报表提示C-Lodop没准备好?

将设已定的日期增加100天,使用java代码

js代码 点击一次按钮就打印出一个文本框

京雄高速将设智慧自动驾驶专用车道!

如果电脑连接了多台打印机未设置默认打印机 打印的时候怎么打印

支持自动驾驶!京雄高速将设智慧驾驶专用车道,快来看→