|
|
2019/2/24(Sun) 14:00:47|NO.86683
どうも、今のLatest OSのロゴがダサいのでどうしようか迷っているKainです。
さて、特に大きな進化などはないですがLatest OS One Betaの最新版を公開しようと思います。
主な変更点 - ファイルの中のReadmeとReadme2を読んでね。
DL - http://xfs.jp/jERray
何か意見などがあったらどしどしどうぞ!
(ロゴマジデドナイシヨ)
|
|
2019/2/24(Sun) 15:34:27|NO.86688
システム設定で上4つのいずれかの項目を選択するとエラーが発生します。
早急に対処をお願いします。
|
|
2019/2/24(Sun) 15:43:46|NO.86689
「Latest OSの情報」「ユーザー」以外はまだ完成していないため、とりあえずBSODのテストとしてブルスクを
表示させるようになってます(´・ω・`)
普通にシステムエラーが発生した場合はエラーログを教えてもらうと幸いです
|
|
2019/2/24(Sun) 18:44:24|NO.86694
天気予報サービスの入力欄の「例)Tokyoなど」が
「入力された文字」として扱われてたのが気になっていました。
プレースホルダーというスタイルにすれば、灰色の文字になります。語彙力が...(^^;)
これ自分のOS開発キッドの中にあったので参考になれば幸いです。
#module
#define EM_SETCUEBANNER 0x1501
#deffunc setPlaceholder int objectID, str placeholder
sdim UTF16, $200
cnvstow UTF16, placeholder
sendmsg objinfo( objectID, 2 ), EM_SETCUEBANNER, 1, varptr(UTF16)
return
#global
sdim weatherPlace
font "メイリオ", 30
objmode 2
input weatherPlace, 300, 60
setPlaceholder 0, "例)Tokyoなど"
|
|
2019/2/24(Sun) 19:15:53|NO.86695
・パスワード入力の文字色が黒になっています
・キー入力が非アクティブでも反応しています
|
|
2019/2/24(Sun) 19:43:14|NO.86696
壁紙変更できるようにならないかな...
|ω・`)チラッ
ついでにログイン画面の壁紙も変更できるように...
|ω・`)チラッ
|
|
2019/2/24(Sun) 20:04:37|NO.86698
𝙿𝚘𝚗𝚢𝚘さんへ
次回からプレースホルダーの方を導入してみようかと思います!
非アクティブでもキーが反応してしまう問題については、非アクティブ状態ではキーを押しても
反応しないようにするみたいな方法がわからなくて...
パスワード入力欄の文字色ですが、これに関してはどうもそのボタンやinputのテキストカラーを変更する必要が
あるらしく、例として白に変更するとボタン命令の時に文字色が白になり、ちょっと困るので現状黒のままです。
すみません...
対処法があれば教えていただけると幸いです。
|
|
2019/2/24(Sun) 20:08:43|NO.86699
Densyaさんへ
壁紙変更機能については現状悩んでます…
できなくはないのですが壁紙は元から用意した壁紙しか設定できないような仕様になりそうで...
どこかのパスにある好きな画像を設定するやつは、ちょっと難しそうです。
一応壁紙画像は既に準備してあるのですが、現状システム設定を完成させることを優先していたので
やってませんでした。
...近いうちに壁紙のやつはやります
|
|
2019/2/24(Sun) 21:46:32|NO.86703
#module
// *** 必要となるAPIや定数の定義 *** //
#uselib "user32.dll"
#func SetWindowLongA "SetWindowLongA" int, int, int
#func SetWindowPos "SetWindowPos" int, nullptr, nullptr, nullptr, nullptr, nullptr, int
#uselib "gdi32.dll"
#cfunc CreatePatternBrush "CreatePatternBrush" int
#func GetStockObject "GetStockObject" int
#func SetBkMode "SetBkMode" int, int
#func SetTextColor "SetTextColor" int, int
// *** ウィンドウメッセージ *** //
#define WM_CTLCOLOREDIT 0x0133
// *** パスワード入力スタイル *** //
#define EM_SETPASSWORDCHAR $CC
// *** 指定オブジェクトハンドルを透過されたパスワードスタイルにする *** //
#deffunc UpdatePasswordInput int prm1
hObject = prm1
SetWindowLongA hObject, -20, $0
SetWindowPos hObject, $27
sendmsg hObject, EM_SETPASSWORDCHAR, '*'
mref BMSCR, 67
hBrush(ginfoSel) = CreatePatternBrush( BMSCR(7) )
oncmd gosub *OnCtlColor, WM_CTLCOLOREDIT
GetStockObject 0
hTextBrush = stat
return
// *** ウィンドウメッセージ処理 *** //
*OnCtlColor
if ( hObject == lparam ) {
ginfoIntid = ginfo(24)
SetBkMode wParam, 1
SetTextColor wparam, $FFFFFF
return hBrush(ginfoIntid)
}
return
#global
password = "1811405119419"
color 2, 0, 255
boxf
objsize 200, 100
pos 20,20
input password, 400, 30
hInput = objinfo( stat, 2 )
UpdatePasswordInput hInput
stop
オブジェクトハンドルにスタイル追加すれば簡単ですよ〜(*'▽')
| |
|
2019/2/24(Sun) 21:52:17|NO.86704
>次回からプレースホルダーの方を導入してみようかと思います!
ありがとうございます。ご参考になれば幸いです。
>非アクティブでもキーが反応してしまう問題については、非アクティブ状態ではキーを押しても
>反応しないようにするみたいな方法がわからなくて...
stick命令をHDLで確認してはどうでしょうか?
確か、非アクティブでも検出するフラグがあるので...
>パスワード入力欄の文字色ですが、これに関してはどうもそのボタンやinputのテキストカラーを変更する必要が
>あるらしく、例として白に変更するとボタン命令の時に文字色が白になり、ちょっと困るので現状黒のままです。
>すみません...
>
>対処法があれば教えていただけると幸いです。
オブジェクトハンドルを指定するだけなので、
他のオブジェクトに影響されない(と思います)です。
それでも他のオブジェクトに影響される場合は、
指定したオブジェクトハンドルが別のオブジェクトに適応しているかもしれません(*'▽')
|
|
2019/2/24(Sun) 21:59:54|NO.86705
ソースありがとうございます!
でも、これ実装したら背景が画像の場合透過がおかしくなります。
画像の謎の範囲をinputボックスの背景に描写しているようなんです。
これ、どうしたらよいでしょうか...?
ソースは以下よりDLできます(Ponyoさん以外の改造を禁止します)
http://xfs.jp/SbmPr7
|
|
2019/2/25(Mon) 00:18:17|NO.86706
SetWindowLongA hObject, -20, $0
SetWindowPos hObject, $27
これ外しても難しそうですか?
|
|
2019/2/25(Mon) 00:25:53|NO.86707
外しても直りませんでした...
逆に周りの枠が表示されるようになりました。
透過は普通に行われてるっぽいですがまだ画像の謎の範囲が描写されています
|
|
2019/2/25(Mon) 07:42:00|NO.86708
メッセージ
(0004)該当のファイルは削除されました。
すいません、もう一度アップロードよろしいでしょうか?(^^;)
|
|
2019/2/26(Tue) 20:54:41|NO.86713
分かりました!
(テスト期間真っただ中なので返信が遅れることがあるかもしれません...)
再upしました、アップロード期限は3日間となってますので、お早めにDLをお願いします(´・ω・`)
http://xfs.jp/jD2Lp
Ponyoさんのみソースの変更などを許可してます。
ほかの方もソースのDLは許可しますが基本的にソース内を変更したり勝手にソース内の奴を使用しないでください。
※使用したいソースがある場合はmsssoftware.cfの問い合わせよりお願いします。
|
|
2019/3/2(Sat) 10:37:14|NO.86777
𝙿𝚘𝚗𝚢𝚘さんへ
DLできましたか?(先ほどファイルが消去されたことを伝えるメールが届いたので...)
|
|
2019/3/2(Sat) 19:35:59|NO.86782
|
|
2019/3/3(Sun) 07:45:11|NO.86783
遅くなり申し訳ございません。用事が連続であったもので...(^^;)
よく見たら、ソースコードにおかしな部分がありました。
#deffunc UpdatePasswordInput int prm1
ginfoIntid = ginfo(24)
hObject = prm1
SetWindowLongA hObject, -20, $0
SetWindowPos hObject, $27
sendmsg hObject, EM_SETPASSWORDCHAR, '*'
mref BMSCR, 67
hBrush(ginfoSel) = CreatePatternBrush( BMSCR(7) )
oncmd gosub *OnCtlColor, WM_CTLCOLOREDIT
GetStockObject 0
hTextBrush = stat
return
こちらでも直らなそうでしたら、すこし時間は掛かりますが直しはするので(*'▽')
よろしくお願いします。
|
|
2019/3/3(Sun) 12:09:47|NO.86784
...治りませんでした。
いつになるかわかりませんがLatest OS Miのソース付きフォルダをアップロードします
|
|
2019/3/3(Sun) 21:36:33|NO.86797
オブジェクトはあのパスワード入力欄のinputboxだけなのですが...一体何が...
ってえぇ!?Ponosって𝑷𝑶𝑵𝒀𝑶さんが作ってるんですか!?
この初期設定画面めっちゃいいじゃないですか!
...すごいなぁ(٭°̧̧̧ω°̧̧̧٭)
|
|
2019/3/3(Sun) 21:41:42|NO.86798
わざわざすいません(^^;)
とりあえず、Kainさんのスクリプトも徹底的に調べて、複数オブジェクト対応にさせていただきます。
申し訳ございませんが、気ままに待って下さると幸いです。
|
|
2019/3/3(Sun) 21:43:50|NO.86799
原因2としては、そもそもKainさんのスクリプトに問題があるかもしれません。
私の行数の少ないソースコードではKainさんのように細かく仕上げるスクリプトは書いてないので...(^^;)
うーん...試行錯誤を繰り返す必要があるかもしれませんね...
|
|
2019/3/3(Sun) 21:51:44|NO.86800
出来ました!
私のモジュールを以下に置き換えてください。
#module
// *** 必要となるAPIや定数の定義 *** //
#uselib "user32.dll"
#func _SetWindowLongA "SetWindowLongA" int, int, int
#func _SetWindowPos "SetWindowPos" int, nullptr, nullptr, nullptr, nullptr, nullptr, int
#uselib "gdi32.dll"
#cfunc _CreatePatternBrush "CreatePatternBrush" int
#func _GetStockObject "GetStockObject" int
#func _SetBkMode "SetBkMode" int, int
#func _SetTextColor "SetTextColor" int, int
#func _GetWindowRect "GetWindowRect" int, int
#func _MapWindowPoints "MapWindowPoints" int, int, int, int
// *** ウィンドウメッセージ *** //
#define WM_CTLCOLOREDIT 0x0133
// *** パスワード入力スタイル *** //
#define EM_SETPASSWORDCHAR $CC
// *** ウィンドウスタイルの定義 *** //
#define GWL_STYLE -16
#define GWL_EXSTYLE -20
// *** 背景モードの定義 *** //
#define OPAQUE 0
#define TRANSPARENT 1
// *** 指定オブジェクトハンドルを透過されたパスワードスタイルにする *** //
#deffunc UpdatePasswordInput int prm1
hObject = prm1
newGinfoIntid = ginfo(24)
sendmsg hObject, EM_SETPASSWORDCHAR, '*'
_SetWindowLongA hObject, GWL_EXSTYLE, $0
_SetWindowPos hObject, $27
mref BMSCR, 67
hBrush(newGinfoIntid) = _CreatePatternBrush( BMSCR(7) )
oncmd gosub *OnCtlColor, WM_CTLCOLOREDIT
return
// *** ウィンドウメッセージ処理 *** //
*OnCtlColor
if ( hObject(oldGinfoIntid) == lParam ) {
dim rect, 4
oldGinfoIntid = ginfo(24)
SetBkMode wParam, TRANSPARENT
GetWindowRect lParam, varptr(rect)
MapWindowPoints 0, hwnd, varptr(rect), 2
SetBrushOrgEx wParam, -( rect(0) ), -( rect(1) ), 0
SetTextColor wParam, $FFFFFF
return hBrush(oldGinfoIntid)
}
return
#global
これでもできない場合はスクリーンショットの提供をお願い致します(*'▽')
| |
|
2019/3/3(Sun) 21:53:20|NO.86801
ほんとにすいません...いろいろと...
そういえば、Gmailで連絡ってできそうですか?
|
|
2019/3/3(Sun) 22:11:06|NO.86803
Kainさんの方もGmail可能なんですか?
|
|
2019/3/3(Sun) 23:03:38|NO.86806
うまくいきました!ありがとうございます!
Gmailできますよ!
mail : goto.kain@gmail.com
です
|
|
2019/3/4(Mon) 13:24:50|NO.86814
スクリーンショットを見てみましたが、
「パスワードは第三者が不正的に利用するものではありません」
「不正的」っていう言葉に違和感を感じたのですが...
|
|