如何让 Ruby 右键单击 Windows 文件夹中的文件并从简单脚本的上下文菜单中选择一个选项?
问问题
749 次
1 回答
3
使用win32utils可以避免使用 API 调用将链接发送到桌面:
require 'win32/shortcut'
require 'win32/dir'
include Win32
Shortcut.new(Dir::DESKTOP + '\shortcut.lnk') do |s|
s.path = "c:\\path\\to\\something.exe"
s.window_style = Shortcut::SHOWNORMAL
s.description = "My shortcut to something"
end
你需要win32-shortcut
和win32-dir
宝石;您还需要确定要提供给Shortcut#path
. 这通常可以使用 轻松完成Dir#each
,将您感兴趣的目录传递给它,并对您迭代的目录元素进行某种控制。
于 2012-05-03T16:38:58.580 回答