2

簡単なスクリプトで、Ruby に Windows フォルダー内のファイルを右クリックし、コンテキスト メニューからオプションを選択するように指示するにはどうすればよいでしょうか?

4

1 に答える 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-shortcutwin32-dirgemsが必要です。に与えるファイルパスも決定する必要がありますShortcut#pathDir#eachこれは通常、 を使用して、関心のあるディレクトリを渡し、繰り返し処理するディレクトリ要素に対して何らかの制御を行うことで簡単に実行できます。

于 2012-05-03T16:38:58.580 に答える