有没有办法从C#应用程序中运行命令提示符命令?如果是这样,我将如何做以下事情:
copy /b Image1.jpg + Archive.rar Image2.jpg
Run Code Online (Sandbox Code Playgroud)
这基本上在JPG图像中嵌入了一个RAR文件.我只是想知道是否有办法在C#中自动执行此操作.
我正在制作一个屏幕截图应用程序,一切都很顺利.我需要做的就是捕获活动窗口并截取此活动窗口的屏幕截图.有谁知道我怎么做到这一点?
有没有办法使一个没有边框的表单(FormBorderStyle设置为"none")可以在窗体上单击鼠标时移动,就好像有一个边框?
我刚刚使用Mozilla Firefox的插件"Yslow",它告诉我应该把JavaScript放在底部.我之前听过这个,但没有真正想过这个.与顶部相比,将JavaScript放在网页底部真的有优势吗?
我有一个PHP脚本,通过以下方法对字符串进行基本加密:
<?php
$key = 'secretkey';
$string = $_GET['str'];
if ($_GET['method'] == "decrypt")
{
$output = rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, md5($key), base64_decode($string), MCRYPT_MODE_CBC, md5(md5($key))), "\0");
}
if ($_GET['method'] == "encrypt")
{
$output= base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, md5($key), $string, MCRYPT_MODE_CBC, md5(md5($key))));
}
echo $output;
?>
Run Code Online (Sandbox Code Playgroud)
加密字符串的URL示例如下所示:
Encrypt.php?method = encrypt&str =快速狐狸
哪个会将此作为加密字符串返回:
LCUT/ieVa6cl3/4VtzE + jd9QPT3kvHYYJFqG6tY3P0Q =
现在要解密字符串,您只需将"方法"查询更改为"解密",如下所示:
Encrypt.php?方法=解密&STR = LCUT/ieVa6cl3/4VtzE + jd9QPT3kvHYYJFqG6tY3P0Q =
唯一的问题是,当加密的字符串被解密时,它会返回:
¬ƒ§rYV}̳5Äš·NSSI(ñïX8Þ,B
我已将问题缩小到加密字符串中的加号.PHP的GET方法似乎将加号转换为空格.我搜索了这个bug,发现它已经在这里提交了.我尝试过该页面上列出的不同方法,其他方法没有成功.我得到的最接近的是使用这个:
$fixedstring = str_replace(" ", "+", $string);
Run Code Online (Sandbox Code Playgroud)
然后在加密方法中使用$ fixedstring,问题是,在解密时,所有空格都转换为加号.有任何想法吗?
我知道使用POST会更有意义,但我出于特定原因使用GET.我会遗漏细节.
如何检测窗体是如何关闭的?例如,如何确定用户是否单击了关闭表单的按钮,或者用户是否点击了右上角的"X"?谢谢.
更新:
忘记提到该按钮调用Application.Exit()方法.
我需要检查一个目录,看看是否有文件名包含特定关键字的文件,如果有的话,要删除它们.这可能吗?
例如,删除C:\Folder
文件名中包含关键字"Apple"的所有现有文件.
如何确定ToolStripMenuItem的父级?使用普通的MenuStrip,您只需使用Parent属性,但ToolStripMenuItem似乎没有该属性.我有一个ToolStripDropDownButton,它有几个ToolStripMenuItems,我希望能够以编程方式精确定位那些父类.
如何计算字符串中的字符数并创建具有相同字符数的另一个字符串,但用单个字符(如"*")替换所有字符串?谢谢.