从上下文菜单(C#)向Windows返回字符串
我经常做的一件事是按当前日期/时间命名文件。例如,我将命名一些东西从上下文菜单(C#)向Windows返回字符串,c#,C#,我经常做的一件事是按当前日期/时间命名文件。例如,我将命名一些东西12-31-2016-08-46-01.jpg 这太棒了。它工作得很好。但是每次输入都很烦人,所以我认为编写一个以字符串形式返回输出的小程序很有用。那很容易 public class Program { public static string Main() { var strFilename = new DateTimeFilename(); return strFilename.Current()
12-31-2016-08-46-01.jpg
这太棒了。它工作得很好。但是每次输入都很烦人,所以我认为编写一个以字符串形式返回输出的小程序很有用。那很容易
public class Program {
public static string Main() {
var strFilename = new DateTimeFilename();
return strFilename.Current();
}
public class DateTimeFilename {
public string Current () {
return // ... logic ... //
}
}
然后我将这个程序作为上下文菜单选项添加到Windows注册表中
但那不起作用。显然,我无法从实际程序返回字符串
那么,有没有办法将字符串从程序中取出,放入我的光标当时试图键入的内容中?将其复制到剪贴板。在更改文件名时,如何调用文件的上下文菜单?也许我不能。我实际上是想先用另存为…
对话框来实现这一点,只是有点期待它能以同样的方式编辑文件名。将它复制到剪贴板可能会奏效。我试试看,谢谢!听起来您可以创建一个程序,使用SendKeys()在调用时以特定格式输出当前日期和时间