草庐IT

Bash$编码$Shell

全部标签

c - 在 Windows XP 中手动更新 shell32.dll 是否安全/实用?

我正在运行我的开发环境WindowsXP。我需要访问函数SHGetKnownFolderPath。我的团队建议我用他们的更新我的shell32.dll并更新我的头文件。函数记录在这里:http://msdn.microsoft.com/en-us/library/bb762188%28v=vs.85%29.aspx现在,了解这个问题的重点是通过复制粘贴手动覆盖/更新shell32.dll的可行性。请不要以上述功能的解决方法/替代方案作为回应。这不是这个问题的重点。简单地使用Windows7版本的shell32.dll并粘贴到我的(在XP中)是否安全?我不敢测试它,因为害怕毁了我的整个操

c++ - 如何从 C++ 更改 Windows shell (cmd.exe) 环境变量?

我想编写一个程序,在调用它的shell(cmd.exe)实例中设置一个环境变量。我的想法是,我可以在此变量中存储一些状态,然后在后续调用中再次使用它。我知道有像SetEnvironmentVariable这样的命令,但我的理解是那些只会更改当前进程的变量,不会修改调用shell的变量。具体来说,我希望能够创建一个可以在两个目录之间跳转的命令。Pushd/Popd可以转到一个目录并返回,但没有办法第二次返回到最初推送的目录。 最佳答案 MSDNstatesthefollowing:CallingSetEnvironmentVariab

python 3 : Identify if a python script is executed by bash or powershell

我有一个由powershell和git-bash运行的python脚本。如果脚本是在powershell或git-bash中执行的,是否有任何方法可以在python代码中识别 最佳答案 可以查看当前进程所属的进程树。importpsutilimportosthis_proc=psutil.Process(os.getpid())#Getprocessinformationforthisprocessparent_proc=psutil.Process(os.getppid())#Getprocessinformationforthe

windows - 在 Windows 中,如何启动 cygwin shell n 次然后调整它们的窗口大小?

我希望单击一个快捷方式,然后在我面前布置一个cygwinshell网格,填满我的整个屏幕。知道我应该从哪里开始寻找吗? 最佳答案 rxvt有一个几何选项:rxvt--geometry100x10+500+200为您提供一个100列宽、10行高、位于(左上)像素位置500x、200y的rxvt窗口。要从批处理文件调用以便在后台(如unix上的“&”),使用start:startC:\cygwin\bin\rxvt要用4个cygwinrxvt窗口的网格填充一个2560x1600的监视器,您需要制作一个如下的批处理文件:startC:\c

c++ - 全局 Shell Hook 只注册本地事件

我正在尝试使用全局shellHook来监听窗口创建和销毁的事件,但似乎我的程序只是为本地线程注册销毁的事件。根本没有创作事件,而且绝对不是我认为应该是的全局事件。我花了最后一天时间搜索google以及codeguru、codeproject和msdn,但在我看来我做对了,尽管我显然不是。谁能帮我指出正确的方向?#pragmadata_seg(".SHARE")HWNDhWndServer=NULL;HHOOKg_shell_hook=NULL;#pragmadata_seg()#pragmacomment(linker,"/section:.SHARE,RWS")TASKBAR_API

windows - 如何为我的文件类型使用现有的 Png-Shell-Thumbnail?

我目前正在编写一个使用特别准备的图像数据的应用程序。另一个工具准备图像(基本上是PNG以及存储在元数据部分中的附加数据)。现在我的工具可以处理这些文件,但不能处理所有PNG,所以“我们”决定使用不同的文件扩展名。到目前为止,还不错。现在,因为我是个懒惰的人,所以我实现了一些文件类型注册,以允许双击文件并在我的应用程序中打开它(完全没问题)。这是我的问题:如果Windows资源管理器仍然可以向我显示文件的缩略图预览,那就太好了。由于它们基本上仍然是PNG文件,因此无需编写我自己的shell扩展应该是可能的(至少我是这么认为的)。我很快尝试将所有注册表项和值从HKCR.png复制到HKCR

windows - Ruby 1.9.2 Find.find 编码

我知道您可以执行Dir.entries('.',{:encoding=>'utf-8'})并且它可以正常工作,但我找不到任何方法在执行Find.find时强制编码。在Windows上,第一种方法正确读取了一个文件名舦舨.txt,并且对该值执行File.file?返回true。但是,执行Find.find会返回??.txt,即使ruby​​说它的编码是utf-8。此外,File.file?返回false。没有办法在Find.find上设置编码吗? 最佳答案 代替Find.find(dir)我找到了Find.find(dir.encod

windows - 将问题步骤记录器测试转换为编码的 UI 测试?

有什么方法可以将我的用户在Windows7中创建的ProblemStepsRecorder测试转换为CodedUI测试? 最佳答案 据我所知,没有。我一直在寻找……很多! 关于windows-将问题步骤记录器测试转换为编码的UI测试?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5915813/

windows - 错误的解释器 : Permission denied error when running Ruby from Git Bash

$geminstalljekyllsh.exe":/c/ruby/bin/gem:C:/ruby/bin:badinterpreter:Permissiondenied当我在gitBash中运行geminstalljeklly时,谁能告诉我如何更改权限。操作系统是windowsxp。非常感谢!RubyGemsEnvironment:-VERSION:0.9.4(0.9.4)-INSTALLATIONDIRECTORY:c:/ruby/lib/ruby/gems/1.8-GEMPATH:-c:/ruby/lib/ruby/gems/1.8-REMOTESOURCES:-http://ge

java - Windows 上的 UTF-8/ISO-8859-1 编码问题 --> Unix

我编写了一个程序来处理瑞典语字母åä和ö。我是在Windows计算机上编写的,一切都运行良好。但是当我尝试在Unix中运行该程序时,瑞典字母不显示,并且该程序在处理瑞典字母时不起作用。顺便说一下,它是在Java中。有什么想法可以在Unix上运行吗? 最佳答案 你应该使用编码之类的东西FileInputStream(file.getAbsolutePath()),fileEncoding)其中fileEncodig=="UTF-8"或其他编码,对于添加-Dfile.encoding=UTF-8系统属性或以编程方式也很有用System.