• ベストアンサー

c:\Winodows\Sendotoとc:\Windows\デスクトップについて

設定によってはシステムをc:\Winodowsからc:\winにできるから c:\Winodows\Sendotoとc:\Windows\デスクトップを c:\win\Sendotoとc:\win\デスクトップにできます 同じように"Sendoto"と"デスクトップ"を例えば"Send"と"desktop"のように他の名前にできるのでしょうか? できたとするとどのように命名されているかはどこを見れば良いのでしょうか? Sendotoのファイル等はデスクトップ上の右クリックメニューの送るに表示され デスクトップのファイル等は起動後に真っ先に現れる画面に表示されますね よろしくお願いします

  • nubou
  • お礼率62% (293/470)

質問者が選んだベストアンサー

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

SHGetSpecialFolderLocationを使ってください。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=235894
nubou
質問者

お礼

TCHAR szPath[_MAX_PATH]; LPITEMIDLIST pidl; IMalloc *pMalloc; SHGetMalloc( &pMalloc ); if(SUCCEEDED(SHGetSpecialFolderLocation(NULL,CSIDL_DESKTOPDIRECTORY,&pidl)) ) { SHGetPathFromIDList(pidl,szPath); pMalloc->Free(pidl); } pMalloc->Release(); においてSUCEEDED()とはマクロかなんかでしょうか?

nubou
質問者

補足

ずばり之回答ありがとうございました WINSHELLAPI HRESULT WINAPI SHGetSpecialFolderLocation ( HWND hwndOwner, int nFolder, LPITEMIDLIST *ppidl ); においてnFolderが 0x0000 (CSIDL_DESKTOP) は 「デスクトップ」 0x0009 (CSIDL_SENDTO) は 「SendTo」 ですが数字を使わずに CSIDL_DESKTOPとCSIDL_SENDTOを使っていればどんなWindowsOSも将来も保証されるのでしょうか?

その他の回答 (1)

回答No.1

この質問、プログラミング / C&C++ とどう関わっているのでしょうか?

nubou
質問者

お礼

ありがとうございます C/C++でデスクトップにあるgoo.txtを削除したいのです

関連するQ&A

  • デスクトップの表示

    デスクトップの表示 当方Vistaを使用しています。 ある日起動するとデスクトップのアイコンが少なくなっており、これを以前の表示に戻すために暗中模索している次第です。 自分で調べてみたところ C:\Users\ユーザー名\Desktop のフォルダ内に以前のデスクトップ内容は残っていました。 現在表示されているデスクトップアイコンを右クリックして場所をみてみると C:\Users\Public\Desktop となっていました。 先日ゲストアカウントをONにしたためになってしまった現象かと思いゲストアカウントをOFFにしてみましたが、元に戻りませんでした。 現在のデスクトップ上で右クリック→新規作成としてみると「フォルダ(F)」という項目しか表示されず、クリックしてみても何も反応がありません。 ユーザーのデスクトップフォルダからショートカットをドラッグアンドドロップしてみても現在のデスクトップ表示に追加されません。 圧縮フォルダを解凍しようとしたらソフトが止まって解凍できません。 続いてC:\Users\ユーザー名\Desktopのフォルダを右クリックして プロパティ→場所→標準に戻す という作業をしてみようと思ったのですがプロパティを開いても「場所」というタブがありませんでした。 他の質問等を参考に レジストリエディタにて HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell FoldersのDesktopのところを見てみると、他の「名前」の先頭には紙切れのような表示に赤字でabと記してあるのですが、Desktopのところだけ青字で011110というような表示になっています。そして「種類」のところは他のファイルはREG_EXPAND_SZとなっているのにDesktopのみ0x40000002となっており、「データ」のところは他のファイルは%USERPROFILE%~となっているのにDesktopのところは25 00 55 00 53~という感じで数字が入っています。 正直自分で調べて直すというのに限界を感じたため質問させていただきました。 どうか皆様のお知恵をお貸しください。

  • 『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションでは、ありませんとでます。どうしたらいいでしょうか。

    『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションでは、ありませんとでます。どうしたらいいでしょうか。 パソコン初心者なので、さっぱりわかりません。よろしければ、皆さんの知恵を貸してください。 http://support.adobe.co.jp/faq/qadoc/AJ25.nsf/900f7bf03cd385244925696900084026/147c9821f9318842492573be000b81e1?OpenDocumentというサイトの下らへんにある3番のreset_minimal.zipをダウンロードしたんですが、 開こうとしたら、「どのアプリケーションで開きますか?」←確か、こんな感じでした。 で、分からずに適当なものを選んで、ボタンを押したら、次からは『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションではありません。」とでます。 再度ダウンロードし、ダウンロードしたファイルをクリックしても 「有効なWin32アプリケーションではありません」の表示が 出てしまいます。どうしたらいいでしょうか。

  • アクティブデスクトップの異常

    先日、ウイルスの駆除をしたところ、起動する度に 『Active Desktop HTMLファイルが見つかりません。 このファイルはActive Desktopに必要です。 Active Desktopをオフにするには[OK]をクリックしてください。』 という表示が出、背景がエラー画面のようなもののままになってしまいました。 ウェブ上で検索したところ、『デスクトップで右クリックをし、Webタブを・・・』と書いてあったのですが、Webタブ自体がなくなっており、どうすればいいのか分かりません。 背景のエラー画面の表示はどのようにすれば直るのでしょうか?

  • windows7のデスクトップアイコンが消せない

    windows7 home premiumのデスクトップアイコンが消せません。アイコンの上で右クリックしても消去というメニューがなくデスクトップ上で右クリック→表示をやってもデスクトップアイコンの非表示メニューが出てこないです。また、個人設定→デスクトップアイコンの変更をクリックすると、「システム管理者によりコントロールパネルの[画面]は使用できないように設定されています」と出てきます。どうしたらアイコンを消せますか?

  • Winodows98SEのインストールについて

    http://oshiete1.goo.ne.jp/qa2528925.html ↑を参考にして、Winodows98SEのインストールをしたいのですが、 フォーマットされたHDDにシステム転送しました。 Win98 CD-ROM内のWin98フォルダをHDDにコピーしたら、 「whatsnw1をコピーできません。送り側のファイルまたは ディスクから読み取れません。」 というメッセージが出てきてコピーできません。 何故なのでしょうか?

  • デスクトップ上からプログラムが立ち上がらない

    win2000PROでIE6を使用中です。 デスクトップから左クリックでIE等を立ち上げようとしてもプロパティ画面になってしまいます。 右クリックも無効のようで反応しません。 スタートメニューも表示されるのですが反応しません。 デスクトップ上にある他のファイル等もすべてプロパティ画面になってしまいます。 プログラムが開けないのでウィルスチェックもできません。 原因はなんでしょうか。

  • デスクトップのアイコン

    win10です。デスクトップに「コントロールパネル」のアイコン(ショートカットアイコンではありません。)を表示したのですが、あまり使わないので、デスクトップから消して、スタートメニューの「タイル」表示に戻したいのですが、どうすればよいでしょうか??? ほかにもあまり使わないショートカットアイコンを表示しているのですが、これは右クリックの「削除」で消してもよいでしょうか???

  • デスクトップのdesktop.iniが見つからない

    「Windowsスマートチューニング 12 Vista編: desktop.iniを用いてフォルダをカスタマイズする」 http://news.mynavi.jp/column/windows/012/index.html 「エクスプローラでは「デスクトップ」、コマンドラインからは「Desktop」と名称が異なるポイントは、今回のテーマであるDesktop.iniに隠されています。フォルダの表示オプションを変更し、システムファイルの非表示を解除しますと、デスクトップにはふたつのdesktop.iniファイルが表示されます(図3)。」 この通りに操作してもdesktop.iniが見つかりません。 Windows7では廃止されたということですか?

  • 『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションとでます。

    『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションでは、ありませんとでます。どうしたらいいでしょうか。 パソコン初心者なので、さっぱりわかりません。よろしければ、皆さんの知恵を貸してください。 http://support.adobe.co.jp/faq/qadoc/AJ25.nsf/900f7bf03cd385...というサイトの下らへんにある4番目で、 ダウンロードして、開こうとしたら、「どのアプリケーションで開きますか?」←確か、こんな感じでした。 で、分からずに適当にボタンを押したら、次からは『C:\WINDOWS\デスクトップ○○○○は、有効なWin32アプリケーションではありません。」とでます。かなりネットをまわったのですが、解決できませんでした。どうしたらいいのでしょうか。

  • "c:\windows\system32\d

    ある、ホームページを見ていると、 "c:\windows\system32\drivers\vgapnp.sys"をファイルを、 メモ帳で開き、、、、、と 書いていますが、その方法を教えてください。 vgapnp.sysをダブルクリックしたり右クリックしたりしますが、 どうしても開くことはできません。 標準のドライバを強制的に、変更する方法だそうです。 失敗すれば最初から、Windowsを、再インストールします。 よろしくお願いいたします。

専門家に質問してみよう