问题列表 - 第18991页

如何使用带有"立即效果"的C#.NET更改全局Windows代理

我正在编写一个Winform(C#.NET)应用程序来更改Windows的全局(也称为Internet Explorer)代理设置.

我正在使用它.

RegistryKey registry = Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
registry.SetValue("ProxyEnable", 1);
registry.SetValue("ProxyServer", "127.0.0.1:8080");
Run Code Online (Sandbox Code Playgroud)

但它表现得很奇怪.我使用两个浏览器测试了这个

  • 谷歌浏览器:

在Chrome运行时更改/禁用代理时.Chrome仍在使用之前的代理.这一变化并未影响其流程.但是当我刚打开的时候 Internet Options(inetcpl.cpl) > Connections > LAN Settings.现在考虑先前的代理更改.当我说刚刚开放我真的是说开放.我的意思是,不要编辑或点击任何其他按钮.我猜,它的全局代理实际上正在改变(通过从注册表中读取)和谷歌Chrome立即起作用.

  • Internet Explorer 8:

Internet Explorer的情况要糟糕得多.在IE运行时使用我的应用程序更改/禁用代理后甚至在转到"Internet选项(inetcpl.cpl)>连接> Lan设置"后,正在运行的IE代理不会受到影响.即使我在新标签中打开新链接也不行.我不得不重新启动IE以便将该更改合并到一起.

我想要的行为是,每当我在我的应用程序中更改代理设置时,所有使用全局代理的浏览器(无论它们是否正在运行)都应立即将更改纳入设置.

我怎样才能做到这一点?

.net c# proxy

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

GSL-GNU中的矩阵乘法

请告诉我GSL库中矩阵乘法的功能.我搜索了很多,但我无法对它进行罚款.如果有人知道这个功能,请回答.提前致谢.

c c++ matrix matrix-multiplication gsl

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

在SQL查询中转义值(带有SQL连接器的C#)

我知道我可以使用参数,但是什么是转义字符串序列的正确方法?查询可能是这样的:

"INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')";
Run Code Online (Sandbox Code Playgroud)

我只是好奇,只是想知道:)

编辑:那怎么样?"CREATE TABLE"+ string"....参数不能在这里使用!

c# mysql escaping

8
推荐指数
3
解决办法
2万
查看次数

第一次机会例外

我有一个在windows xp下运行完美的项目.

现在我试图在Windows 7下运行它,并在立即窗口下得到了很多例外.

A first chance exception of type 'System.ArgumentNullException' occurred in Microsoft.VisualBasic.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in LP_Wizard.exe
A first chance exception of type 'System.ArgumentException' occurred in LP_Wizard.exe
A first chance exception of type 'System.NullReferenceException' occurred in LP_Wizard.exe
A first chance exception of type 'System.InvalidCastException' occurred in Microsoft.VisualBasic.dll
A first chance exception of type 'System.ArgumentNullException' occurred in Microsoft.VisualBasic.dll
A first chance exception of type 'System.IO.FileNotFoundException' occurred in LP_Wizard.exe
A first chance exception of type …
Run Code Online (Sandbox Code Playgroud)

vb.net visual-studio windows-7

19
推荐指数
2
解决办法
7万
查看次数

何时使用回调代替c#中的事件?

请原谅我这是一个愚蠢的问题,我承认我没有多想过.

但是,您何时愿意使用回调(即传入Func或Action),而不是暴露和使用事件?

UPDATE

这个问题的动机是以下问题:

我有一个ThingsHandler类,可以与ThingEditor关联.ThingsHandler处理事物列表,知道它们的顺序,哪一个是"当前的",添加或删除新的等等.

ThingEditors只能修改一件事.

当用户选择要编辑的新Thing时,ThingsHandler需要提醒ThingEditor,当用户说"完成"时,ThingEditor需要提醒ThingsHandler.

困扰我的是让这两个类彼此引用 - 虽然我猜这是不可避免的 - 或者绑定到两个方向的事件.我想知道在一个方向上使用回调是否"更清洁".

我怀疑这有一种设计模式,并为我的无知(和懒惰)谦卑地道歉.

c# events

35
推荐指数
6
解决办法
2万
查看次数

如何在没有任何可执行文件的情况下为项目启动Xcode调试器?

我有一个正在构建库的Xcode项目,我希望能够在主应用程序加载库时调试该库.

RunDebug运行菜单中的选项被禁用,如果我尝试使用附加到处理选项我得到"No launchable executable present at path".在查看Active Executable时,我看到但我不知道如何告诉xcode要运行/调试什么.

那么我应该如何调试应用程序呢?我正在寻找类似于Visual Studio项目配置的东西,但我还没能找到这个选项.

debugging xcode

10
推荐指数
2
解决办法
8478
查看次数

内联列表初始化

这样做时我得到一个奇怪的错误:(.net 2.0)

public overrides List<String> getSpaceballs
{
    get { return new List<String>() { "abc","def","egh" }; }
}
Run Code Online (Sandbox Code Playgroud)

VS要求;之后().为什么?

我当然可以这样做:

public overrides string[] getSpaceballs
{
    get { return new string[] { "abc","def","egh" }; }
}
Run Code Online (Sandbox Code Playgroud)

c#

39
推荐指数
4
解决办法
6万
查看次数

如何使用箭头键禁用FF中的页面滚动

我正在构建一个包含主题和项目的菜单.可以通过单击来扩展和折叠每个主题.我的任务是使用向上和向下箭头键移动菜单主题和项目.我已经这样做了,但问题是当页面大于窗口时,按下箭头键时页面会滚动.我尝试过使用:

document.body.style.overflow = "hidden";
Run Code Online (Sandbox Code Playgroud)

阻止页面滚动.因此,当我单击"Topic2"时,我可以继续使用箭头键转到下一个主题/项目.之后,如果我点击屏幕上的任何其他位置,我将溢出设置回自动,页面可以再次滚动.

这适用于IE,但不适用于FF.在FF中,滚动条被移除,鼠标滚轮不滚动页面,但箭头键仍然是DO.所以我的问题是如何解决这个问题,或者更好的是,当焦点在任何菜单元素上时如何不滚动页面?因此我不会使用overflow属性.

javascript scroll arrow-keys

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

PHP中的HTTP POST请求

你如何重定向浏览器并在PHP中发送HTTP POST请求?一个header("Location: file.php?foo=bar")HTTP POST请求,如果你愿意的话.

php post http

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

145
推荐指数
7
解决办法
12万
查看次数