HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0211
catsアイコンの整列6解決


cats

リンク

2012/2/11(Sat) 14:22:49|NO.44801

HSPでデスクトップの「アイコンの自動整列」や「等間隔に整列」の
チェックを付けたり外したりするにはどうすれば良いでしょうか。
参考になるスクリプトやページがあったら教えてください。



この記事に返信する


Cookies

リンク

2012/2/12(Sun) 21:47:34|NO.44819

レジストリか、desktop.iniだと思われます。
ググってみたらレジストリっぽいですけれど。
「レジストリ 自動整列」ででもググってみてください。
Win7では設定ができるとかできないとかという記事が見つかりますがどうなんでしょう。



pizza

リンク

2012/2/13(Mon) 06:36:11|NO.44825

vistaでは↓で出来るみたいです。


//FOLDERFLAGS FWF_AUTOARRANGE = 0x00000001 FWF_SNAPTOGRID = 0x00000004 newcom shell, "Shell.Application" windows = shell("Windows") // インデックスを指定しなければデスクトップのオブジェクトを取得できるみたい? desktop = windows("Item") doc = desktop("Document") mes doc("$interface") // 現在の設定 flags = doc("FolderFlags") mes flags&FWF_AUTOARRANGE // onなら1 mes flags&FWF_SNAPTOGRID // onなら4 //on offを逆にする flags ^= FWF_AUTOARRANGE | FWF_SNAPTOGRID doc("FolderFlags") = flags dialog "デスクトップの右クリックメニューで確認してください。" //元に戻す flags ^= FWF_AUTOARRANGE | FWF_SNAPTOGRID doc("FolderFlags") = flags delcom doc delcom desktop delcom windows delcom shell



cats

リンク

2012/2/14(Tue) 18:38:45|NO.44867

Cookiesさん。
レジストリという手がありましたか。調べてみます。

pizzaさん。
スクリプトをありがとうございます。
ただ、僕のパソコンはXPなので、13行目の

doc = desktop("Document")
でエラーが起きてしまいました。



pizza

リンク

2012/2/16(Thu) 15:54:20|NO.44901

XPだとIShellFolderViewDual2になってるみたいだから
desktop("Document")が成功したとしてもIShellFolderViewDual3::put_FolderFlagsは
使えませんね・・・。



cats

リンク

2012/2/16(Thu) 18:01:51|NO.44902

とりあえずはレジストリなどから変更するということで解決します。
わざわざありがとうございました。(_ _)



cats

リンク

2012/2/16(Thu) 18:02:29|NO.44903

解決です。



ONION software Copyright 1997-2023(c) All rights reserved.