我如何告诉Ruby右键单击Windows文件夹中的文件,并从简单脚本的上下文菜单中选择一个选项?
答案 0 :(得分: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
轻松完成,将您感兴趣的目录传递给它,并对您迭代的目录元素进行某种控制。