関連記事
- なんと!今週の土曜日も仕事してますた.来週の土曜日も仕事臭い.TCPソケット通信をゴリゴリ書いてる 【2025年08月30日(土)】
- 【ChatGPT o4】祝日なのに仕事ーバテすぎー今夜こそ絶命だーモルモルモル 【2025年03月20日(木)】
- 【#CSharp】制御系が動き出したべ 【2025年02月20日(木)】
- 【#CSharp】ひっさしぶりにガッツリなC#案件をやっているぞー 【2025年02月19日(水)】
- 今週もひたすらモノ書き #JAVA 祭りがまだまだ続く そろそろC#を書かせろー 【2024年12月04日(水)】
怪しい常駐ソフト
DELPHIで書いていたんだけど,どうも調子悪い...
ってことで,C#で書き直してみたり...
いや,ものの10分で,コア部分が出来たり(爆
便利な世の中やなぁ~
ただ,フォームを最背面(最後面)にする方法が全くわからず...
Form.SendToBack()メソッドを飛ばせば
なんとなく,背面に行きそうだったけど,なんか,イマイチオーラが出てて
あれこれ調べていったら
何のことは無い
フォームをディスクトップの子として,ぶら下げればいいらしい
ソースは,こんな感じ?
[System.Runtime.InteropServices.DllImport("user32.dll", SetLastError = true)]
static extern IntPtr FindWindow(string lpClassName, string lpWindowName);
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern IntPtr SetParent(IntPtr hWndChild, IntPtr hWndNewParent);
private void Form1_Load(object sender, EventArgs e)
{
IntPtr tmpdesktop = FindWindow(null, "Program Manager");
if(tmpdesktop != null) {
SetParent(this.Handle, tmpdesktop);
}
}
手元の技術試験アプリ,期待通り,最背面に移動してくれています
コメント
【大雪】大雪と雷及び突風に関する全般気象情報 第3号(26/1/1)
ブルーレイはオワコン? ソニー生産終了が意味する「次世代メディア」の失敗
ビジネスホテルで火事 1人遺体で見つかる 宿泊客4人けが 水戸
【#ドラセナ】御神木たる幸福の木(ドラセナ):花芽がほころびだした!すごい香りで部屋が満たされてる!
「ルンバ」製造のアイロボット、連邦破産法11条適用申請-近年収益減
今年の漢字は、初登場「熊」に決定
今週末は天気が悪そうじゃ.お出かけには向かないかものぉ
今朝も一桁℃で寒いの.エアコンがフル稼働中
【#特別重大報道】存立危機事態オワタ:オヤジが亡くなったので諸々の行事を片してきたのぢゃ