AutoHotkey Thread 2at SOFTWAREAutoHotkey Thread 2 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト567:552 06/02/27 23:42:36 tOahKDvK0 TrayNotifyWnd1からWS_EX_STATICEDGEを外すことで解決しました。 Control,ExStyle,0x0,TrayNotifyWnd1,ahk_class Shell_TrayWnd あとは「タスクスイッチにアイコンのみ表示」「スタートボタンを隠す」の2つ。 スタートボタンはControl,Hideで隠すことはできるんですが、 隠した場所が空白になってしまいます。 空白を埋めるようにウィンドウやコントロールを左に移動してもうまくいきませんでした。 568:名無しさん@お腹いっぱい。 06/03/01 02:50:36 ssfeeMo60 流行らせるページの虫眼鏡、どうも挙動不審で使ってると拡大された画像が更新されなくなるんで、 なんでかなぁっておもってたんだけど、もしやDC絡みかなと思って、Draw()呼ばれる度に 取得と解放するようにしたら、タイマー小さくしてもぬるぬる動くようになったーよ。 カクカクしちゃうのはAHKの限界だと思ってたのでびっくりした。 以下修正した部分。 ;省略 Gui,+E0x00080020 ;myhdc:=DllCall("GetDC",UInt,myhwnd,UInt) ;コレ削除 dthwnd:=DllCall("GetDesktopWindow",UInt) ;dthdc:=DllCall("GetWindowDC",UInt,dthwnd,UInt) ;コレ削除 SetTimer,Timer,100;ここ小さくしてもスムーズに更新されるようになったです。 Timer: Draw() return Draw(){ global Size,Magnification,myhwnd, dthwnd ;ここ変更 myhdc:=DllCall("GetDC",UInt,myhwnd,UInt) ;コレ追加 dthdc:=DllCall("GetWindowDC",UInt,dthwnd,UInt) ;コレ追加 CoordMode,Mouse,Screen ;省略 DllCall("StretchBlt",UInt,myhdc,Int,0,Int,0,Int,s,Int,s, UInt,dthdc,Int,left,Int,top,Int,Size,Int,Size,UInt,0x00CC0020) DllCall("ReleaseDC", UInt, myhwnd, UInt, myhdc) ;コレ追加 DllCall("ReleaseDC", UInt, dthwnd, UInt, dthdc) ;コレ追加 WinSet,Top,,ahk_id %myhwnd% } 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch