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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
1226
窓辺ゆっくり新しいOSもどきの機能と名称6未解決


窓辺ゆっくり

リンク

2018/12/26(Wed) 12:24:38|NO.86163

いま、新規にOSもどきを開発しているのですが、なにか付けたらよさそうな機能とかがあったら教えてください(`・ω・´)ゞ!


今の予定としては

アプリの追加と削除

インターネット閲覧

メモ帳

ごみ箱を追加

等です。


他に何かあったら提案宜しくです(*- -)(*_ _)ペコリ





あと名称も募集します(´・ω・`)



この記事に返信する


Kain

リンク

2018/12/26(Wed) 13:02:59|NO.86167

スクショ機能をつけてみては?
名称は...ちょっと考えてもいいですか?(´・ω・)



小泉優也

リンク

2018/12/26(Wed) 13:18:27|NO.86168

名前はKamuiOSなんかどうでしょう?
機能として、メディアプレーヤーとターミナルくらいは標準でほしいですね。
あとはインターフェースの類いをいじったり。
Loyto(僕製ウィンドウフレーム)がおすすめです。
W○lls(Ziboまで)のようにマルチウィンドウではないけど
疑似マルチタスク(?)もいいのでは?



窓辺ゆっくり

リンク

2018/12/26(Wed) 14:19:21|NO.86169

スクショ機能.....(@_@。

なんか難しそう()



Kain

リンク

2018/12/27(Thu) 13:06:13|NO.86173

以下のスクリプトを使えば行けると思います!

#module #uselib "user32.dll" #cfunc GetDC "GetDC" int #cfunc GetWindowDC "GetWindowDC" int #func ReleaseDC "ReleaseDC" int,int #cfunc GetForegroundWindow "GetForegroundWindow" #cfunc GetDesktopWindow "GetDesktopWindow" #func GetWindowRect "GetWindowRect" int,int #func GetClientRect "GetClientRect" int,int #uselib "gdi32.dll" #func BitBlt "BitBlt" int,int,int,int,int,int,int,int,int #define NULL 0 #define SRCCOPY 0x00CC0020 #define CAPTUREBLT 0x40000000 #deffunc CaptureWindow int hwndTarget, int clientOnly dim rect, 4 if clientOnly { GetClientRect hwndTarget, varptr(rect) } else { GetWindowRect hwndTarget, varptr(rect) } if stat == 0 { return 1 } sx = rect(2) - rect(0) sy = rect(3) - rect(1) buffer ginfo_sel, sx, sy, 0 if clientOnly { hdcTarget = GetDC(hwndTarget) } else { hdcTarget = GetWindowDC(hwndTarget) } BitBlt hdc, 0, 0, sx, sy, hdcTarget, 0, 0, SRCCOPY | CAPTUREBLT ReleaseDC hwndTarget, hdcTarget return 0 #deffunc CaptureActiveWindow int clientOnly CaptureWindow GetForegroundWindow(), clientOnly return #global pressedButtonId = stat buffer 1,640,480;例としてバッファー1に640x480の画面をキャプチャ(?)します CaptureActiveWindow 1;画面をキャプチャ gsel 1 : bmpsave "保存したい名前.bmp" ;キャプチャしたやつをbmpで保存 gsel 0,2



小泉優也

リンク

2018/12/28(Fri) 17:00:35|NO.86180

画面全体ならgcopyの方が簡単かも

screen 0,1280,720 ;とりま720pで初期化しとく buffer 1,ginfo_winx,ginfo_winy ;同じサイズで初期化 gsel 0 ;メインウィンドウに操作を移す gcopy 1 ;先程のバッファ1にコピー



窓辺ゆっくり

リンク

2019/2/4(Mon) 16:23:13|NO.86465

返信が遅くなりすみません><
ソースコードありがとうございます!

参考にさせていただきます(`・ω・´)ゞ



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