• 締切済み

デスクトップマスコットみたいなウィンドウを作るにはどうすれば良いのですか?

C#でデスクトップマスコットのようなものを作ろうと思っていて、まず最初に 起動したウィンドウが用意された画像(透過されたもの)に合わせて作られて 表示されるというのとその画像ウィンドウをマウスで動かせるように したいのですが…どうすれば出来るのでしょうか。 ただし、Windows2000以降でしか有効でない「TransparencyKey」を 使ったものはちょっと問題がありそうなので除外します。

みんなの回答

  • tom233
  • ベストアンサー率17% (61/352)
回答No.2

http://www.wwlnk.com/boheme/delphi/tips/tec0790.htm Win32APIだとここら辺かな。 確かこれはWin9x系でも使えたはずです。 http://dobon.net/vb/dotnet/form/formregion.html これがどのOSまで対応しているかわからないけど後はここら辺。 >とりあえず使う言語のバージョンが.NET2.0(VS2005上のC#)なので >Windows2000以下のOSでは起動出来ない事は分かっているので それ以前にMSのサポート外になったOSまでアプリ側でサポートする必要あるのでしょうか?

  • kirinoma
  • ベストアンサー率53% (288/542)
回答No.1

Windows2000より前のOS対応と言うことは,レイヤードウィンドウは 使えないということですね. SetWindowRgnで頑張る,とかでしょうか. http://msdn.microsoft.com/ja-jp/library/cc428761.aspx http://www.kumei.ne.jp/c_lang/sdk2/sdk_125.htm http://www.kumei.ne.jp/c_lang/sdk2/sdk_126.htm (上記はC++の解説サイトです.私はC#は知らないのですが, 確か,C#でもSetWindowRgn使えたと思います) 参考になりましたら幸いです.

mizuki_sak
質問者

補足

とりあえず使う言語のバージョンが.NET2.0(VS2005上のC#)なので Windows2000以下のOSでは起動出来ない事は分かっているので 除外した方法でも良い訳なのですが…他に方法はあるのかなぁ…と 探している訳です。

関連するQ&A

  • 画像をデスクトップマスコットに出来るソフトはありますか?

    画像をデスクトップマスコットに出来るソフトはありますか? 透過処理をしたpngファイルの表示が出来るといいのですが、 何かありますでしょうか。

  • Windows NT 4.0のデスクトップショートカット

    NT 4.0を使用していますが、クイック起動バー(というのでしょうか?Windows98以降でスタートボタンのすぐ脇にあるやつです。)がありません。 普通のプログラムはまだいいのですが、唯一「デスクトップの表示」が無いのは不便でしょうがありません。 現在は全てウィンドウを一つ一つ最小化させています。 Officeショートカットバーを使い、デスクトップのアイコンを表示させて入るのですが、やはりアイコンの名前がマウスを上に置くまで表示されなかったりしていまいち使い勝手が良くありません。 何かぱっとデスクトップを表示させる方法がありましたら教えてください。よろしくお願いします。

  • Windows7のデスクトップがおかしいです。

    Windows7で、Cドライブ→ユーザー→・・・内の「デスクトップ」フォルダと、実際のデスクトップの表示内容が一致しません。(同期されません。)普段はデスクトップを整理していますが、プロジェクタを接続したりして解像度が変更されたりした拍子に、Cドライブ内のフォルダの内容を読み込んでデスクトップのアイコンやフォルダがバラバラになります。エクスプローラーを再起動すると元に戻ります。どうにか同期を取れないでしょうか。ご教授願えれば幸いです。Windows7 Professional service pack1 です。

  • デスクトップに出来た謎のウインドウを消したい。

    外出中に、家族が使っていたのですが、 帰宅して見てみたら、謎のウィンドウ?が現れていました。 いったんシャットダウンして再起動しても、残っています。 ウインドウ?らしきものは、 ・タスクバーの上にへばりついている。画面の両端と同じ幅。 ・謎ウインドウ?上にマウスを置くと、ポインタが両端矢印になります。 このままドラッグすると、謎ウインドウ?は上方向に広げられますが、 ウインドウ内には何も表示されません。メニューさえありません。 また、ドロップしても、元のへばりつきポジションに戻ります。広げた大きさを維持できません。 ・エクスプローラでデスクトップを開いても、謎ウインドウらしきものはなく、 普通に置いてあるデスクトップのアイコンくらいしか表示されません。 (もしそこに表示されていたら、そこで消せるかなと思ったのですが。) ・へばりついている以外には、特に何も影響はないようです。 私が不在の間、家族がどういう使い方をしたのか、わかりませんが、 「デスクトップに、USBメモリに入っていたデジカメ写真フォルダを ドラッグ&ドロップで落とし、別のメモリに移した」くらいしかやっていないようです。 あっても問題ないみたいなのですが、何となく目障りで気持ち悪いです。 これを消す方法はありますでしょうか? OSは、VistaのHome Basicです。

  • デスクトップの表示がおかしくなる

    Windows Server 2008(32Bit)でデスクトップの表示がおかしくなる現象が 発生します。 サーバ上で起動しているソフトのウィンドウをデスクトップ上に表示し、それを クライアント端末からリモートデスクトップツール(市販ソフト)で表示して 動きを監視しておりますが、原因不明でデスクトップの表示が真っ黒になったり、 ウインドウに隠れているアイコンが表示(マウスでのクリック不可)されたり、 タスクバー、スタートボタンがデスクトップの一番上に表示(やはりマウスでの 操作は不可)されたりします。 但し、起動しているソフトの動き自体に問題はなく、サーバを再起動する事で 正常に表示されるようになります。 発生の頻度ですが、1か月毎にサーバをリブートしておりますが、リブートの 時期が近付くと発生している感じです。 調べるにしても何をどうして調べてよいのか判らない状況なので、原因切り分け、 調査の足掛かり等、アドバイスを頂けると助かります。 よろしくお願い致します。

  • デスクトップの表示を(キーボードの)ショートカットで

    デスクトップの表示を(キーボードの)ショートカットでできればと思うのですが、方法はありますか? 現状では、 1)タスクバーのクイック起動 2)画面の切り替え(alt+tab) でデスクトップの表示をすることはできるのですが、 たとえば、コピーならctrl+C、のような感じで、 マウスではなくキーボードでデスクトップの表示をさせたいのです。 上記2)の方法ですとウインドウが多いとマウスよりたいへんですし。 以上、よろしくお願いします。

  • Windows98で再起動ができません。

    Windows98のスタートメニューから再起動を選択すると、Windowsが終了した後PCが再起動しハードウェアの情報が表示されて黒い画面のまま止まります。 Ctrl+Alt+Delを押すとWindowsが起動しますがデスクトップが表示される前に「マウスが接続されていません」というエラーが出てすべての入力が出来ません。 BIOSの設定をしようとしてもキーがきかないのでPC起動時からマウス、キーボードが使用不可になっているようです。 Ctrl+Alt+Delの再起動でも同様です。 Windowsを完全に終了してから起動すればちゃんと起動します。 なにをしたらこうなったかは不明です。 PCは自作 マウス、キーボードはPS/2接続です。 OSはWindows98SE ウィルスバスター2001とエレコムのホイールマウスユーティリティを常駐しています。

  • ウィンドウを透過して操作できないようにしたい

    画像を表示しているウィンドウを透過し その下に起動しているペイントソフト上で絵をトレース したいのですが、透過したウィンドウ上で絵を描こうとしても 透過ウィンドウに邪魔されて絵が描けません。 いいソフトはないでしょうか? プリントスクリーン、キャプチャーソフトはNG ということでお願いします。

  • デスクトップで透過処理ができてないようで・・・

    うちのPC(lenovo IdiapadS10e)ではウィンドウを立体表示する「窓立て2」と大きなゴミ箱を表示する「MyTorashCan」と言うソフトを使っています。 先日まで普通に動作していたのですが何の拍子か窓立てでは立体化した際に後ろが黒くなってしまい、ゴミ箱巨大化はゴミ箱が表示されず薄い色で四角が表示されるようになってしまいました。 思い当たる節としてはデスクトップの見た目を変更しようとカスタマイズしたことくらいですが、これと言って重大な変更はしていません。 ビジュアルスタイル(デスクトップテーマの変更)、アイコンの変更程度です。 タイトルには透過処理と書きましたがウィンドウを透過させる半透明ウィンドウマネージャと言うソフトは何の問題もなく動いているので違う気もします・・・ 窓立ては背景画を無視して黒くなります。。。 しかし、sphereXPという仮想デスクトップのソフトでも微妙にテクスチャ処理と言うか、透過処理と言うか・・・そんな感じのものがうまく言ってないようになります。 症状が出ているデスクトップの画像を添付いたします。 右側のウィンドウが窓立てでの症状、左側にある薄い四角がゴミ箱です。 このソフトの詳しい動作原理はわかりませんが、明らかにソフトのバグや不具合ではなくこちらの問題であるとおもいます。 どなたか似たような症状に陥ったことのある方、原因がなんとなくでもわかる方などどなたかご教授いただければ幸いです。

  • 起動中にコンセントを抜いてしまった デスクトップが表示されない

    Windows XPを使っています。富士通の、FMV CE70G7 デスクトップです。最近パソコンの動作が重く、デフラグしていたのですが、デフラグ中に謝ってパソコンのコンセントを抜いてしまいました。あわてて起動したのですが、まずユーザー名を聞かれました。ユーザーもパスワードも最初から登録してなかったのでownerのままですので、OKを押すとWindowsが機動を始めたのですがアプリケーションエラーでエラー音が鳴り、「アプリケーションを正しく初期化できませんでした。(0xc0150002)(OK)をクリックしてアプリケーションを終了して下さい」と出ます。OKを押すと、デスクトップはデスクトップ画像以外何の表示もされないんです。マウスは動きますが右クリックも、窓ボタンも受け付けない。機動ボタンを押すと正しく終了します。けれど、何度起動しても同じで、パソコンが使えません。どうしたらいいでしょうか・・・