Windowsフォルダ内のファイルを右クリックし、コンテキストメニューから簡単なスクリプトでオプションを選択する方法を教えてください。あなたがAPIを使用して回避することができwin32utilsを使用してWindowsでRubyを右クリックしてコンテキストメニューオプションを選択
答えて
は、デスクトップへのリンクを送信するために呼び出します。
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
を使って簡単に行えます。興味のあるディレクトリを渡し、繰り返し実行するディレクトリ要素に対して何らかの制御を行います。
ショートカットの問題を作成してくれてありがとうございました(感謝!、投票アップ)、Windowsコンテキスト内で他のオプションをどのように選択するかについての提案はありますか - クリック)メニュー? (私の上記のコメントへの私の返事を参照してください) – urbanaut
コンテキストメニュー項目の_click_には気づいていませんが、同じ動作を模倣する方法はたくさんあります。たとえば、 'win32-dir'ショートカットを使って' Dir :: COMMON_DOCUMENTS'を入手し、['FileUtils :: cp'](http://ruby-doc.org/stdlib-1.9)を使ってファイルをここにコピーします。 .3/libdoc/fileutils/rdoc/FileUtils.html#method-c-cp)を参照してください。 –
- 1. 右クリックでuiグリッド選択
- 2. 右クリックして選択.Net TreeNode
- 3. ファブリックjs右クリックでオブジェクトを選択
- 4. ツリービューで右クリックしてノードを選択MVVM
- 5. VS2008の右クリックのコンテキストメニューオプションを変更する
- 6. Windowsシェルのコンテキストメニューオプション
- 7. dataGridViewの行を右クリックして選択します
- 8. Windowsエクスプローラで右クリック
- 9. 右クリック時の多重選択とJPopupMenu
- 10. ListBoxを右クリックしてアイテムを選択しないでください
- 11. php:ボタンをクリックして選択 "選択"をクリック
- 12. 右クリックで選択ボックスのオプション値:オプションを使用せずに:選択
- 13. 右クリックしてコンボボックスリストで選択したものを見つける
- 14. VBScriptを使用してWindowsコンテキスト(右クリック)メニューから特定のメニュー項目を選択しますか?
- 15. Windowsフォームボタンのアクションを右クリック
- 16. 右クリックしてListBox内の項目を選択してください
- 17. Word VBAの右クリックでリストボックス項目を選択
- 18. python tkinter treeview右クリック(Button-3)イベントでツリービューの項目を選択
- 19. 右ジョインでNULLを選択しない
- 20. Windowsフォームボタンで右クリックを使用する
- 21. 行を選択せずにdataGridViewを右クリック
- 22. 右クリックしてツリービューの選択されたノードを見つける方法
- 23. PrimeNG Datatableクリックして行を選択/選択解除します
- 24. クリックしてブートストラップを選択クリックして値を取得
- 25. Windows 7:ファイルを右クリックしてカスタムExcel VBAスクリプトを実行
- 26. Windows XPでFireworks CS5を右クリックして[開く]を選択してJPGを開くことができません
- 27. イメージを右クリックしてシミュレート
- 28. コンテキストメニューを右クリックして
- 29. Qt、QwtでQwtPlotを右クリックしてX座標とY座標を選択したときの問題
- 30. テキストブロックを選択し、右クリックして*****のようなものに変更してください
ネイティブshellexecute APIは特定の動詞を実行できます。多くのカスタム右クリックオプションは、一連の引数と実行可能プログラムにマップされます。何をしようとしていますか? –
[Pickaxe Windows Supportの章](http://www.rubycentral.com/pickaxe/lib_windows.html)は、一般的な方法では役に立つかもしれませんが、達成しようとしているものによってはより簡単な方法があるかもしれません。 –
Windows 7のコンテキストメニューで[Send To - > Desktop]オプションを選択しようとしています。 – urbanaut