小编Kat*_*ory的帖子

在VB.NET中更改注册表值

我已经搜索了很多,以找到解决我的问题的方法,但我找不到任何具体的解决方案.

我需要更改存储在下面的值HKEY_LOCAL_MACHINE\SOFTWARE\APP_NAME.不可能使用.NET的注册表功能,因为它们有严格的限制.

以下代码片段可以解决我的问题:

Dim regKey As RegistryKey
Dim ver As Decimal
regKey = My.Computer.Registry.LocalMachine.OpenSubKey("HKEY_LOCAL_MACHINE\SOFTWARE\APP_NAME", True)
Run Code Online (Sandbox Code Playgroud)

regKey.SetValue("IP","192.168.10.15:15800")regKey.Close()

不幸的是,当我尝试设置值时,我得到一个NullReferenceExeption.

我该怎么办?我导入了Microsoft.Win32,RegistryKey不接受任何构造函数.

vb.net registry uac

1
推荐指数
1
解决办法
1万
查看次数

如何在c#中使用C dll头文件库

我是C#的新手,我正在尝试为我的项目使用帮助包.包是用c编写的,有1)/ bin /几个.dll文件2)/ include /有一个头文件3)/ lib/msvc/.lib文件我的问题是如何在我的C#WPF项目中使用这些文件?我知道C#中没有"#include",并且无法通过添加到项目的引用来导入.dll.那我怎么能在C#中做到这一点?

谢谢

.net c# wpf pinvoke interop

1
推荐指数
1
解决办法
5192
查看次数

浏览器mailto问题?

我有一个应用程序,必须通过他的电子邮件客户端将电子邮件返回给用户,但在某些情况下,我必须传递大约1000封电子邮件.

我正在使用mailtohref,类似这样:

mailto:info@useremail.com?bcc=email1@test.com,email2@other.net,anotherone@dfsf...
Run Code Online (Sandbox Code Playgroud)

为什么我要使用PHP mail()函数返回他的电子邮件客户端?
因为用户发件人电子邮件取决于他使用的是哪台计算机,并且他需要存档thoose电子邮件.

问题: 某些浏览器,如果电子邮件列表大于X,则不会发送到他首选的电子邮件客户端.

html mailto email

1
推荐指数
1
解决办法
346
查看次数

我想做一个'if'语句,如果变量小于80 t = 0但是如果变量超过t = x-80

嗨,我刚开始学习c ++.我试图找出如何根据另一个变量进行变量更改.它显示了一个奇怪的答案当我尝试它从它得到它的idk.无论如何我只是把我的代码放在这里,希望有人理解我在做什么.

#include <iostream>

long int mult (float hours,float payrate,float tax,float overtimerate,float overtimehours,float overtimeday,float insurance);

int main()
{
float insurance;
float hours;
float payrate;
float tax;
float overtimerate;
float overtimehours;
float overtimeday;
insurance=.81;
overtimehours=0;
overtimerate=1.5;
tax=4.93372123545367;
   std::cout<<"Paycheck calculator\n";
   std::cout<<"Enter your hours\n";
   std::cin>>hours;
   std::cin.ignore();
   std::cout<<"Did you work over 8 hours in a day?\n If so enter how much? If none enter 0\n";
   std::cin>>overtimeday;
 if  (hours>80)
{
overtimehours=((hours - 80)+overtimeday);
   }
   std::cout<<overtimehours+overtimeday<<"\n";
   std::cout<<"Enter your pay rate\n";
   std::cin>>payrate;
   std::cin.ignore();
   std::cout<<"Your paycheck should be …
Run Code Online (Sandbox Code Playgroud)

c++

1
推荐指数
1
解决办法
273
查看次数

如何以管理员身份在c#中编写文件?

我有一个c#程序,它将xml文件写入"C:"磁盘.我将我的程序作为一个单击包发布,因为它仅用于测试目的.但问题是一键包没有"以管理员身份运行"选项.那么我该如何解决这个问题呢?任何的想法 ?

c# uac windows-7

1
推荐指数
1
解决办法
3275
查看次数

为什么有人想要使用Invoke()(而不是BeginInvoke())?

我被告知Invoke()类似于普通方法调用...那么为什么人们会选择使用Invoke而不是正常的方法调用?

我尝试在线搜索这个问题,我得到的是使用BeginInvoke()的优点,但使用Invoke()有什么好处?

.net c# delegates invoke begininvoke

1
推荐指数
1
解决办法
1671
查看次数

UAC或Userlevel如何克服它!

我正在尝试以编程方式从C#(.net 4.0)编写的帮助应用程序中重新启动服务但是如果我通过双击同时右键单击并执行"以管理员身份运行"的方式运行EXE,则会出现权限违规.

但为什么我需要这个用户是本地管理员?!

我希望应用程序正常运行,并且只有在用户单击按钮重新启动服务时才请求管理员权限.可以这样做吗?

解决方案需要在xp,vista和windows 7上运行.

我正在使用http://www.csharp-examples.net/restart-windows-service/中的代码

public static void RestartService(string serviceName, int timeoutMilliseconds)
{
  ServiceController service = new ServiceController(serviceName);
  try
  {
    int millisec1 = Environment.TickCount;
    TimeSpan timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds);

    service.Stop();
    service.WaitForStatus(ServiceControllerStatus.Stopped, timeout);

    // count the rest of the timeout
    int millisec2 = Environment.TickCount;
    timeout = TimeSpan.FromMilliseconds(timeoutMilliseconds - (millisec2-millisec1));

    service.Start();
    service.WaitForStatus(ServiceControllerStatus.Running, timeout);
  }
  catch
  {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

c# permissions service uac elevation

1
推荐指数
1
解决办法
1793
查看次数

使用php简单dom解析下拉菜单

我想用php简单的dom解析这个下拉菜单.

<select name="example">  
    <option value="1">First example</option>  
    <option value="2">Second example</option>  
    <option value="3">Third example</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我需要此下拉菜单的值和选项.

php simple-html-dom

1
推荐指数
1
解决办法
3304
查看次数

拦截Visual Studio粘贴操作

是否可以拦截visual studio的粘贴事件以转换粘贴的文本?我知道我可以编写自己的命令来执行智能粘贴,但对于大多数人来说,将此命令映射到键盘快捷键是一件苦差事.此外,大多数人习惯使用Ctrl + V. 我有机会在那里插入我的商品吗?

vsx events visual-studio-2010 vs-extensibility

1
推荐指数
1
解决办法
342
查看次数

为什么它总是给零输出?

int i;
cin>>i;
cout<<i
Run Code Online (Sandbox Code Playgroud)

当我们输入字符即'A'时为什么它给出零输出?

c++ io

1
推荐指数
2
解决办法
167
查看次数