小编Bal*_*i C的帖子

C#DLL注入

是否可以使用C#将DLL文件注入到诸如explorer或svchost的进程中?我知道这在C++中是可行的,但它是否在C#中?如果是这样,DLL的编写方式是否重要,例如它是否会在C++ DLL或Visual Studio C#.NET DLL之间有所不同?如果这是可能的话,有人可以发布我可以用来执行此操作的代码.非常感谢你.

c# dll-injection

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

C#访问64位注册表

我想知道是否可以在64位PC上访问C#中的以下注册表项.

HKLM\SOFTWARE \微软\的Windows\CurrentVersion\Run中

在32位PC上访问它可以正常工作,但在64上它会重定向到HKLM\SOFTWARE\Wow6432Node的本地64位路径,该路径具有不同的密钥.我已经查看了相关的各种文章,但无法真正找到关于如何在C#中使用64位PC访问32位密钥的明确答案.谢谢.

c# registry 64-bit

11
推荐指数
3
解决办法
8420
查看次数

是否有Make的现代替代品?

Make从来都不是我爱上的工具,多年来我使用Ant很多,但Ant非常适合Java,就像其他一些工具(Grunt,Rake等)都是关于其他语言的和工具堆栈.

是否有一个现代工具:

a)跨平台

b)语言不可知

c)易于使用

对于开发人员想要做的所有自动化任务,但具有比Make有更多现代功能和易用性.

build-automation makefile build

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

找出SMS是否已发送的实用方法

我对如何判断SMS是否已从设备发送感兴趣.

为了在收到短信时收到通知,我们使用广播公司:

android.provider.Telephony.SMS_RECEIVED
Run Code Online (Sandbox Code Playgroud)

重要的是,我不从我的应用程序发送短信,我应该听取从设备发送短信时.

可能是我应该听一些内容提供商(以某种方式与SMS相关)并对此更改作出反应.有什么想法我能做到吗?

android

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

Firefox上的无限负载:从maps.googleapis.com传输数据

当我加载我正在处理的网站时,除了Firefox之外的所有浏览器都可以 Transferring data from maps.googleapis.com...

Google地图呈现完美,但FF不会停止加载.

这对我来说是个大问题,因为我有jQuery(window).load功能.

有谁知道如何解决这个问题?

google-maps-api-3

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

批处理编程从失败的FIND命令设置ERRORLEVEL

我发现需要向调用批处理脚本的程序报告错误级别.

该脚本将创建一个CSV日志文件,我想检查以显示脚本是否成功运行.

我想说的是类似的东西

IF NOT FIND "[ERR" "test.csv"
Run Code Online (Sandbox Code Playgroud)

或者说,如果字符串"[ERR"不在输出中ERRORLEVEL = 0 ELSE ERRORLEVEL = 1

希望这是有道理的.我确信它很简单,但设置错误级别似乎是一个皇家的痛苦!

error-handling batch-file errorlevel

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

如何用C#将字符串的前两个字符更改为"01"?

我有这样的字符串:

var abc = "00345667";
var def = "002776766";
Run Code Online (Sandbox Code Playgroud)

前两个字符总是" 00".如何将这些更改为" 01"?

c#

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

如何在窗口xp/7中从批处理文件调用/运行多个python脚本

我正在尝试使用批处理文件安排运行多个pythons.

例如,我想安排我的python文件每天运行它们

D:\py\s1.py
D:\py\s2.py
Run Code Online (Sandbox Code Playgroud)

现在我如何将这两个文件组合成一个.bat,以便我可以同时使用python.exe(C:\python27\python.exe)安排运行这两个文件.

谢谢

python batch-file scheduled-tasks

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

在批处理文件中打破嵌套for循环

在遇到这个问题两次后,我想我会在这里发布,看看是否有人知道如何绕过它.

我似乎无法突破嵌套循环使用goto,因为它看起来就像它突破内循环,然后括号不匹配,因为它从未到达内部关闭循环.

我把它缩小到一个非常简单的例子

for %%a in (1,2,3) do (
for %%b in (4,5,6) do (
echo Breaking
goto :BREAK
)
:BREAK
)
Run Code Online (Sandbox Code Playgroud)

这导致错误

) was unexpected at this time.
Run Code Online (Sandbox Code Playgroud)

我想可能添加额外的括号可能会解决问题,但除非我知道我要打破,否则它将无法解决,如果这是一个有条件的突破,那就是同样的问题.

是否有任何简单的替代方法可以将内循环分解回外部,即使是使用if's和else's 的条件中断?

batch-file

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

异步进度条更新

我试图使用an async await来更新我的WinForm基于复制操作的进度条,但进度条只会在Copy函数完成时更新,然后抛出一个异常,它无法更新,因为它不在同一个线?

复制功能不需要与UI交互,但Progress功能可以.

虽然UI没有被阻止,但是看起来异步部分正在按预期工作,它只是与UI线程进行交互.

long fileProgress = 0;
long totalProgress = 0;
bool complete = false;

CopyFileEx.CopyFileCallbackAction callback(FileInfo source, FileInfo destination, object state, long totalFileSize, long totalBytesTransferred)
{
      fileProgress = totalBytesTransferred;
      totalProgress = totalFileSize;
      return CopyFileEx.CopyFileCallbackAction.Continue;
}

async Task Progress()
{
      await Task.Run(() =>
      {
           while (!complete)
           {
                if (fileProgress != 0 && totalProgress != 0)
                {
                     fileProgressBar.Value = (int)(fileProgress / totalProgress) * 100;
                }
           }
      });
}

private async void startButton_Click(object sender, EventArgs e)
{ …
Run Code Online (Sandbox Code Playgroud)

c# async-await

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