youtu.be/iXmY-0RnWus
#books #leanpublishing #selfpublishing #assemblyLanguage #x86_64 #WindowsAPI #flatAssembler #lowLevelProgramming
youtu.be/iXmY-0RnWus
#books #leanpublishing #selfpublishing #assemblyLanguage #x86_64 #WindowsAPI #flatAssembler #lowLevelProgramming
結論から言うと、0=>false, 非0=>trueだけど、false=>0, true=>1らしい。そのせいで`if(条件)`と`if((条件)==true)`は挙動が違うんだと。うーん、分かりにくい。
www.pc-gear.com/post/cpp-tru...
結論から言うと、0=>false, 非0=>trueだけど、false=>0, true=>1らしい。そのせいで`if(条件)`と`if((条件)==true)`は挙動が違うんだと。うーん、分かりにくい。
www.pc-gear.com/post/cpp-tru...
windowsAPIバイブルが3冊入ってたんだよね
そんなものにぶつかって無事ですむわけがない
例)
jp.mercari.com/item/m403881...
windowsAPIバイブルが3冊入ってたんだよね
そんなものにぶつかって無事ですむわけがない
例)
jp.mercari.com/item/m403881...
GetAsyncKeyStateはほぼリアルタイムで状態を取得するAPI。
一方GetKeyStateは状態テーブルを参照するようで、
そのテーブルはメッセージキューからメッセージが取り出されるときに更新される。
厳密には全てのメッセージで更新が発生するわけではなく。
主にWM_KEYDOWN, WM_LBUTTONUP等のキーの状態を変えるメッセージが抜かれたときに更新される。
しかしその他のメッセージが送られてくるタイミングでも更新されていることがあるようである。
GetAsyncKeyStateはほぼリアルタイムで状態を取得するAPI。
一方GetKeyStateは状態テーブルを参照するようで、
そのテーブルはメッセージキューからメッセージが取り出されるときに更新される。
厳密には全てのメッセージで更新が発生するわけではなく。
主にWM_KEYDOWN, WM_LBUTTONUP等のキーの状態を変えるメッセージが抜かれたときに更新される。
しかしその他のメッセージが送られてくるタイミングでも更新されていることがあるようである。
1ヶ月かけて自作するのは愚かだと思われるかもしれない。
しかしWindowsのそれはEditコントロールをベースにしているために
スタイラスペンの消しゴムでUpDownボタンを押すと文字列が消されてしまうという問題があった。
それはキチンと実装されている機能であるから回避するためには自作する他ない。
ひょっとしたらサブクラス化でも解決できるかもしれないが。
ブラックボックスのペンの消しゴム入力の処理の流れをつかむのもまた難題である。
1ヶ月かけて自作するのは愚かだと思われるかもしれない。
しかしWindowsのそれはEditコントロールをベースにしているために
スタイラスペンの消しゴムでUpDownボタンを押すと文字列が消されてしまうという問題があった。
それはキチンと実装されている機能であるから回避するためには自作する他ない。
ひょっとしたらサブクラス化でも解決できるかもしれないが。
ブラックボックスのペンの消しゴム入力の処理の流れをつかむのもまた難題である。
WindowsAPIも駆使もしたなぁ
もうVBAのことは忘れてしまったが…
WindowsAPIも駆使もしたなぁ
もうVBAのことは忘れてしまったが…
@realtryhackme
@realtryhackme
取り急ぎWindowsAPIで実装した。
#AutoCAD_VBA #VBA
取り急ぎWindowsAPIで実装した。
#AutoCAD_VBA #VBA
US put tariffs on Asian RAM for dumping right as IBM os/2 with presentation manager GUI was released.
US Prices were high at the transition to GUI PCs.
MS stuck with the windowsAPI with lower memory footprint.
IMHO Tariffs helped MS beat IBM PS/2 OS/2.
US put tariffs on Asian RAM for dumping right as IBM os/2 with presentation manager GUI was released.
US Prices were high at the transition to GUI PCs.
MS stuck with the windowsAPI with lower memory footprint.
IMHO Tariffs helped MS beat IBM PS/2 OS/2.
「X、Grokでのビキニ画像を技術的に禁止 画像生成は有料プランのみに(ITmedia NEWS) - Yahoo!ニュース — Mozilla Firefox」
みたいなのがたくさん記録されて、普段どんだけWeb見てさぼってるのかが可視化されてしまってびびってしまいました。やばいソフトを作ってしまった。
「X、Grokでのビキニ画像を技術的に禁止 画像生成は有料プランのみに(ITmedia NEWS) - Yahoo!ニュース — Mozilla Firefox」
みたいなのがたくさん記録されて、普段どんだけWeb見てさぼってるのかが可視化されてしまってびびってしまいました。やばいソフトを作ってしまった。
代わりにWindowsAPIに直接アクセスして別スレッドで動くプログレス表示のダイアログを作れないか模索しているところだけど
ひょっとしてアホなことしてる?もっといい解決方法が他にあったりするかな
代わりにWindowsAPIに直接アクセスして別スレッドで動くプログレス表示のダイアログを作れないか模索しているところだけど
ひょっとしてアホなことしてる?もっといい解決方法が他にあったりするかな