RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-236603

Vitokhv's questions

Martin Hope
Vitokhv
Asked: 2020-04-22 12:43:41 +0000 UTC

单击按钮后如何检查文本框中的字符?

  • 0

textBox你能告诉我点击按钮后如何查看内容吗?在示例中,类似的原理,仅在输入值时:

private void textBoxIPm1_KeyPress(object sender, KeyPressEventArgs e)
{
    char ch = e.KeyChar;
    if (!char.IsNumber(ch) && ch != 8 && ch != 46 && ch != 110 && ch != '/')
    {
        e.Handled = true;
    }
}

更新_1:

private void button1_KeyPress(object sender, KeyPressEventArgs e)
{
    char ch = e.KeyChar;
    if (!char.IsNumber(ch) && ch != 8 && ch != 46 && ch != 110 && ch != '/')
    {
        e.Handled = true;
    }
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-01-07 17:44:24 +0000 UTC

如何跳过INI文件中的空值?

  • 1

告诉我如何跳过从INI文件中读取空参数,以便在加载表单时不会出错 -没有布尔值。

该类的使用IniFile.cs更详细:链接

这是文件中INI的值的样子:

[app-ini]
checkBox1=true

问题是当文件中没有值时,checkBox1=true代码中的对应行出现错误(标有注释) -该行未被识别为有效的布尔值。

IniFile ini = new IniFile(Environment.ExpandEnvironmentVariables("%Temp%\\config.ini"));

private void FormControl_Load(object sender, EventArgs e)
{
    var saveBox1 = Convert.ToBoolean(ini.Read("checkBox1", "app-ini")); // ошибка здесь
    checkBox1.Checked = saveBox1;
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-12-29 15:26:53 +0000 UTC

从 INI 文件中读取参数

  • 0

告诉我如何从INI文件中读取参数,以便在加载它们用于的表单时checkBox

该类的使用IniFile.cs更详细:链接

该类允许您INI使用代码读取文件中的值:

var checkBox1 = IniFile.Read("checkBox1", "app-ini");

这是文件中INI的值的样子:

[app-ini]
checkBox1=true

问题是,当我将代码放入时,Form1_Load出现错误“非静态字段、方法或属性"IniFile.Read(string, string)"需要对象引用”(我必须像这样更改中间行):

private void Form1_Load(object sender, EventArgs e)
{
    var ini = new IniFile(@"C:\Settings.ini");
    var checkBox1 = ini.Read("checkBox1", "app-ini"); // изменено IniFile.Read на ini.Read
    checkBox1.Checked = ?
}

现在我处于死胡同,如何从文件中读取值并在启动表单时true替换它checkBox1Form1_load

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-30 18:30:22 +0000 UTC

如何绕过文件夹名称的字母大小写?

  • 0

告诉我如何将文件夹的路径写在一行中,以免用两行确定大小写字母。它们在不同版本的 Windows 中有所不同。

args = Environment.GetCommandLineArgs();
var filePath = args[1];
var fileFolderDir = Path.GetDirectoryName(filePath);
var systemFolderLS = Environment.ExpandEnvironmentVariables("%SystemRoot%\\System32");
var systemFolderLs = Environment.ExpandEnvironmentVariables("%SystemRoot%\\system32");
if ((fileFolderDir == systemFolderLs) || (fileFolderDir == systemFolderLS))
{
    MessageBox.Show("Проверка", "Сообщение")
}
c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-24 23:53:29 +0000 UTC

如何增加绑定到单个“else”的“if”条件的数量

  • -5

如何将树简化if为 10 多个以添加运行文件的允许路径?代码是这样工作的 - 文件被传输到应用程序,应用程序确定文件路径及其名称,检查路径值是否等于指定的值。

ps 所有值if应该只导致一个else表单运行

static void Main(string[] args)
{
    string filePath = args[1];
    string fileName = Path.GetFileName(filePath);
    string systemFolder = Environment.ExpandEnvironmentVariables("%SystemRoot%\\system32\\") + fileName;
    string myFolder = Environment.ExpandEnvironmentVariables("%SystemDrive%\\my\\") + fileName;
    if (filePath == systemFolder)
    {
        Process Proc = new Process();
        Proc.StartInfo.Verb = "open";
        Proc.StartInfo.FileName = fileName;
        Proc.Start();
        Application.Exit();
    }
    if (filePath == myFolder)
    {
        Process Proc = new Process();
        Proc.StartInfo.Verb = "open";
        Proc.StartInfo.FileName = fileName;
        Proc.Start();
        Application.Exit();
    }
    else
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }
}
c#
  • 2 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-03-31 22:53:29 +0000 UTC

也许通过 SSH 控制应用程序?

  • 1

是否可以NuGet - SSH.NET用来控制本地网络中的应用程序?

应用程序是否能够接受来自 SSH 客户端的命令?(同一个终端Putty)

例如,您需要在远程应用程序上启用“winforms” checkBox,这需要哪些操作才能连接到应用程序?登录名和密码在应用程序中的位置没有足够的表示...

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-02-20 11:54:52 +0000 UTC

佳能IXUS 185相机的日期戳是什么字体

  • 0

告诉我,佳能IXUS 185相机的日期戳是什么字体

在此处输入图像描述

澄清一下,字体中的数字零看起来更方一点,单元的顶部比底座略小,底部两个弯曲,七个在底座处略微弯曲(底座没有加厚) , 分隔符是缩进的并沿字体的高度。

在此处输入图像描述

在此处输入图像描述

datetime
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-01-06 19:12:29 +0000 UTC

如何使用应用程序命令打开文件?

  • 1

如何打开文件以便可以通过应用程序启动它?假设注册表使用应用程序所需的路径:

HKEY_CLASSES_ROOT\exefile\shell\open\command 在此处输入图像描述 在此处输入图像描述

任务是通过应用程序“A”将启动参数传递给"%1" %*将强制通过该应用程序“A”运行的任何文件。

假设我们将文件传输到应用程序,或者通过双击文件启动它,应用程序以文件路径的形式从文件接收参数,如果省略第一个条件,文件“B”必须接收从应用程序“A”启动参数"%1" %*并启动。

static void Main(string[] args)
{
    if (args.Any() && BlockChecker.IsBlocked(args[0]) == true)
    {
        Application.EnableVisualStyles();
        Application.SetCompatibleTextRenderingDefault(false);
        Application.Run(new Form1());
    }
    else if (args.Any())
    {
        ProcessStartInfo psi = new ProcessStartInfo((args[0]), @"%1 %*");
        psi.WindowStyle = ProcessWindowStyle.Normal;
        psi.RedirectStandardOutput = true;
        psi.UseShellExecute = false;
        psi.CreateNoWindow = true;
        Process.Start(psi);
        Application.Exit();
    }
}

上述代码有效,但不能接受快捷方式的参数,启动程序(Discord)和(Opera浏览器)时仍然存在错误 他们使用带有启动参数的快捷方式:C:\Users\User\AppData\Local\Discord\Update.exe --processStart Discord.exe

此问题适用于所有具有启动选项的快捷方式或程序...

有关 BlockChecker.cs 类的更多信息:#url

c#
  • 2 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-01-02 01:29:20 +0000 UTC

如何检查文件是否受保护?

  • 5

从 Internet 下载文件时,它会以这种方式被标记为保护:

在此处输入图像描述

如何使用我的应用程序跟踪带有此保护标记的文件?
例如,将文件拖到应用程序上时。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-12-15 12:53:57 +0000 UTC

是否可以在 C# 中执行 INF 文件的代码

  • 1

告诉我,是否可以在应用程序中执行 INF 文件?

或者做同样的事情,只通过 C# 代码

INF 文件代码(MBR 保护):

; MBRFilter.inf
;

[Version]
Signature = "$Windows NT$"
Class     = DiskDrive
ClassGUID = {4d36e967-e325-11ce-bfc1-08002be10318}
Provider  = %csco%
DriverVer=09/21/2016,11.39.10.746
CatalogFile=MBRFilter.cat

;
; General installation section
;

[DefaultInstall]
CopyFiles = @MBRFilter.sys
Addreg    = MBRFilter.AddReg

[DefaultInstall.NT]
CopyFiles = @MBRFilter.sys
Addreg    = MBRFilter.AddReg

[DestinationDirs]
DefaultDestDir = 12

[MBRFilter.AddReg]
HKLM, System\CurrentControlSet\Control\Class\{4d36e967-e325-11ce-bfc1-8002be10318}, UpperFilters, 0x00010008, MBRFilter


;
; Service installation section
;

[DefaultInstall.Services]
AddService = MBRFilter, , MBRFilter.Service.Install

[DefaultInstall.NT.Services]
AddService = MBRFilter, , MBRFilter.Service.Install

[MBRFilter.Service.Install]
DisplayName    = %service_desc%
ServiceType    = 1
StartType      = 0
ErrorControl   = 1
ServiceBinary  = %12%\MBRFilter.sys
LoadOrderGroup = "PnP Filter"

[SourceDisksFiles]
MBRFilter.sys=1

[SourceDisksNames]
1 = %diskid1%,,,

;
; Localizable Strings
;

[Strings]

csco         = "Cisco Talos"
service_desc = "MBR write filter"
diskid1      = "Cisco Talos MBR filter"
c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-10-24 17:39:27 +0000 UTC

如何禁用或不使用 _CorExeMain 函数?

  • 2

您能告诉我如何禁用此功能吗?

可能是系统的位深度定义造成的Environment.Is64BitOperatingSystem?

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-10-21 09:44:12 +0000 UTC

如何正确重命名多个文件?

  • 2

告诉我如何正确确定x32/x64系统中的文件夹,检查文件是否存在,并重命名它们?

    private void RenameButton_Click(object sender, EventArgs e)
    {
        if (Directory.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp")) == true)
        {
            if (File.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testOriginal1.txt")) & (File.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testOriginal2.txt"))))
            {
                File.Move(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testOriginal1.txt"), Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testRename1.txt"));
                File.Move(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testOriginal2.txt"), Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp\\testRename2.txt"));
            }
        }
        else if (Directory.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles(x86)%\\MyApp")) == false)
        {
            if (File.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testOriginal1.txt")) & (File.Exists(Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testOriginal2.txt"))))
            {
                File.Move(Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testOriginal1.txt"), Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testRename1.txt"));
                File.Move(Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testOriginal2.txt"), Environment.ExpandEnvironmentVariables("%ProgramFiles%\\MyApp\\testRename2.txt"));
            }
        }
    }

发现代码缺少已重命名文件的定义,即 如果文件testRename1.txt存在testRename2.txt,则应用程序将引发错误...

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-09-29 22:38:42 +0000 UTC

如何通过应用程序运行文件?

  • -3

如何通过应用程序拦截文件的启动?

例如,如果通过 fileC:\app.exe访问一个文件test.txt,则该文件应该打开,前提是应用程序有权运行该文件名。如果没有权限,则禁用启动。

文件app.exe是必须允许或禁止按名称启动文件的应用程序。如果文件test.txt(或任何其他文件)以任何方式在应用程序内注册app.exe,则允许运行。用户将文件移动到应用程序,应用程序决定是否允许打开文件(根据文件名)。

在此处输入图像描述

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-07-18 13:57:05 +0000 UTC

如何通过文本框禁用列表框中的重复?

  • 0

在此处输入图像描述

你能告诉我如何避免向listBox添加重复值吗?

这样当添加时没有任何反应或出现错误。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-30 16:29:02 +0000 UTC

如何清除个人保存设置选项?

  • 1

在此处输入图像描述

告诉我如何清除string名称下的类型参数,SaveGUID以便在启动表单时,textBox无法显示该参数的值。

有两个类似的例子,但它们不起作用。首先:

Settings.Default.PropertyValues["MyPropertyName"].SerializedValue = Settings.Default.Properties["MyPropertyName"].DefaultValue;
Settings.Default.PropertyValues["MyPropertyName"].Deserialized = false;

第二:

Settings.Default.SomeSetting = Settings.Default.Properties["SomeSetting"].DefaultValue;
Settings.Default.Save();

链接到#1

链接到#2

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-29 23:22:51 +0000 UTC

如何在 textBox 中生成 GUID 代码?

  • 1

告诉我,有没有办法用大括号生成 GUID 代码?

例如:{475bfe7f-e9a0-4524-82db-8329e896bb8e}

与在线 GUID 生成器服务一样

希望它可以textBox通过单击生成pictureBox

c#
  • 2 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-21 11:49:57 +0000 UTC

如何隐藏星号下的密码?

  • 2

在此处输入图像描述

告诉我如何****在输入密码时显示星号而不是输入的字符?

星号最好与字体大小相同。

c#
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-13 14:40:40 +0000 UTC

如何禁用 Git 版本控制?[复制]

  • 4
这个问题已经在这里得到回答:
如何正确删除 Git 跟踪(版本控制)? (3 个答案)
5 年前关闭。

请告诉我如何在使用 Visual Studio 的 GitHub 扩展时禁用 Git 版本控制,太早打开它...

由 Visual Studio 2015(14.0.25123.00 更新 2)使用

在此处输入图像描述

问题的不同之处在于,对于 Visual Studio 新手,“将解决方案添加到扩展控制...”功能会打开源代码管理。我想以同样的方式将其关闭,但这不在菜单中。使用单词组合(Git 版本控制系统),我开始寻找答案。

versioning, git tracking, git init这些词初学者是不会想到的,更不会想到删除某个文件夹。我们正在寻找禁用版本控制系统的功能,但我们删除了文件夹。

在此处输入图像描述

visual-studio
  • 1 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-06-05 15:09:35 +0000 UTC

扩展方法(错误)

  • 0

告诉我我做错了什么?(见下图)

为了方便起见FormControl(Form2为了理解问题,这里是主题:链接)

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;

namespace MySoft
{
    public partial class FormControl : Form
    {
        public static class FormHelper
        {
            public static void ShowInvisible(this Form form)
            {
                // сохраняем параметры окна
                bool needToShowInTaskbar = form.ShowInTaskbar;
                WindowState initialWindowState = form.WindowState;

                // делаем окно невидимым
                form.ShowInTaskbar = false;
                form.WindowState = FormWindowState.Minimized;

                // показываем и скрываем окно
                form.Show();
                form.Hide();

                // восстанавливаем параметры окна
                form.ShowInTaskbar = needToShowInTaskbar;
                form.WindowState = initialWindowState;
            }
        }
        public FormControl()
        {
            InitializeComponent();
        }
        // Остальной код
    }
}

扩展方法

在此处输入图像描述

单独的类FormHelper.cs:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MySoft
{
    public static class FormHelper // У этого класса ноль ссылок...
    {
        public static void ShowInvisible(this FormControl form)
        {
            // сохраняем параметры окна
            bool needToShowInTaskbar = form.ShowInTaskbar;
            FormWindowState initialWindowState = form.WindowState;

            // делаем окно невидимым
            form.ShowInTaskbar = false;
            form.WindowState = FormWindowState.Minimized;

            // показываем и скрываем окно
            form.Show();
            form.Hide();

            // восстанавливаем параметры окна
            form.ShowInTaskbar = needToShowInTaskbar;
            form.WindowState = initialWindowState;
        }
    }
}
c#
  • 2 个回答
  • 10 Views
Martin Hope
Vitokhv
Asked: 2020-05-30 14:06:01 +0000 UTC

如何在后台加载第二个表单?

  • 6

打开应用程序时,如何Form2在后台加载表单,前提是首先加载它FormMain(主表单,当应用程序打开时)?

当你点击它的时候会在里面pictureBox打开,但是打开它需要大约两秒钟的时间,因为。对于许多资源。Form2panelMainForm2

在此处输入图像描述

c#
  • 3 个回答
  • 10 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5