[過去ログ] Win32API質問箱 Build125 (1002レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(2): 2019/02/27(水)15:09 ID:6ExXwgQU(1/6) AAS
Win32APIについての質問はこちらへどうぞ。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
英語版( 外部リンク:msdn.microsoft.com )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
■過去スレ
Win32API質問箱 Build124
2chスレ:tech
省15
2(1): 2019/02/27(水)15:09 ID:6ExXwgQU(2/6) AAS
■番外編
WindowsDDK各種についてのスレ
2chスレ:tech
D言語 Part34
2chスレ:tech
Cygwin + MinGW + GCC 相談室 Part 8
2chスレ:tech
Borland Developer Studio 2006 No.13
2chスレ:tech
Borland C++ Compiler オ ワ タ
省1
3(1): 2019/02/27(水)15:10 ID:6ExXwgQU(3/6) AAS
■ネイティブなやつとか
【GUI】wxWidgets(旧wxWindows) その5【サイザー】
2chスレ:tech
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 18
2chスレ:tech
●●●●TCL/TKなら俺に聞け 4●●●●
2chスレ:tech
Gtkプログラミング on Windows!!!
2chスレ:tech
4(2): 2019/02/27(水)15:10 ID:6ExXwgQU(4/6) AAS
■需要あるかしらん
OpenGL 2.0 専用スレ
2chスレ:tech
Google NaCl プログラミング 2mol
2chスレ:tech
【boot】nasm【loader】
2chスレ:tech
5: 2019/02/27(水)15:13 ID:6ExXwgQU(5/6) AAS
一応テンプレ更新できるものは更新と思ったけど、>>1以外変わってなかった。
>>4からは以下スレ消えてたので削除
OpenGL/Vulkanスレ Part22©2ch.net
2chスレ:tech
SDL=Simple DirectMedia Layerでゲームだ
2chスレ:tech
MASM32 - 選ばれし本物のプログラマ
2chスレ:tech
6: 2019/02/27(水)15:17 ID:6ExXwgQU(6/6) AAS
このテンプレって誰かが作ったのかスレでまとめられたのかどっちだろ。
>>2-4がスレ番変わってないくらい進行遅いか過疎ってるんで、要らない気もする。(更新チェック面倒)
7: 2019/03/01(金)13:34 ID:ozM8zBQ9(1) AAS
生きてるのだけでいい
8: 2019/03/02(土)20:42 ID:s3HqWRGm(1) AAS
特に関連性ないスレばかりだな
これくらい興味もてよっていうチョイスなの?w
9: 2019/03/04(月)05:12 ID:DAN4+o0x(1) AAS
>1
いちもつ
10: 2019/03/04(月)14:34 ID:/O719wMt(1) AAS
ExitProcess(4, 0)
11: 2019/03/06(水)10:25 ID:mg6kC0Yg(1) AAS
ねた
【セキュリティ】Intel製CPUに見つかった新たな脆弱性「SPOILER」はまたもシリコンレベルでの再設計による修正が必要
2chスレ:newsplus
12: 2019/03/06(水)13:09 ID:B3vCdTN4(1) AAS
あまりにスレチでネタにならん
13(6): 2019/03/21(木)19:16 ID:nFWHFdE/(1/6) AAS
マウスエミュレートなどを使わずにドラッグ&ドロップを実現するにはどうしたらよいでしょうか。
具体的には、ユーザーはマウス操作を邪魔されることなく、バックグラウンド・アプリでドラッグ&ドロップしたいです。
14(1): さまよえる蟻人間 ◆T6xkBnTXz7B0 [katayama.hirofumi.mz@gmail.com] 2019/03/21(木)21:47 ID:/g5fyt6Z(1) AAS
>>13
DROPFILES構造体とHGLOBALとPostMessage(WM_DROPFILES)を使えばできるはず。
15(1): 13 2019/03/21(木)22:22 ID:nFWHFdE/(2/6) AAS
>>14
確かにその方法で、メモ帳やサクラエディタにはでドロップできるのですが、Visual Studio 2017やMozilla Firefoxにはドロップできないようです。
トップウィンドウのウィンドウハンドルを指定しているのですが、WM_DROPFILEを送るウィンドウハンドルの問題なのか、それとも違う要因なのか。
16(1): さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/21(木)22:28 ID:FlExFmKW(1/3) AAS
>>15
WS_EX_ACCEPTFILES拡張スタイルをチェックしながら、WindowFromPoint、GetParent、EnumChildWindowsなどでたどっていく。
ウィンドウの構造は、Spy++で分かるはず。
17: 13 2019/03/21(木)22:35 ID:nFWHFdE/(3/6) AAS
>>16
何をたどるのですか?
もう少し汎用的な例に変えます。
エクスプローラーで開かれたフォルダにファイルをドロップするにはどうすればいいでしょうか。
Windows10で試しているのですが、どなたかドロップ出来た方いらっしゃいますか?
18(1): さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/21(木)22:46 ID:FlExFmKW(2/3) AAS
たどるは、ウィンドウハンドル。ハンドルなくば話にならぬ。
FindWindow, FindWindowEx、EnumWindowsでまずはターゲットのウィンドウハンドルを取得する。
19: 13 2019/03/21(木)22:56 ID:nFWHFdE/(4/6) AAS
>>18
たびたび回答していただくのは有難いのですが、失礼ながら徒労に思えます。
フォルダへのファイルドロップの成功事例はご存知でしょうか?
20: 2019/03/21(木)23:24 ID:bEjwjHsM(1) AAS
エクスプローラがやってんだからできるだろw
21: 13 2019/03/21(木)23:28 ID:nFWHFdE/(5/6) AAS
ちなみに徒労について書いておくと、
Visual Studio 2017とexplorer.exe をSpy++で調べたところ、WS_EX_ACCEPTFILESを持つウィンドウはひとつもなし。
22(1): さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/21(木)23:35 ID:FlExFmKW(3/3) AAS
ならば、OLE D&Dしかない。
23: 13 2019/03/21(木)23:38 ID:nFWHFdE/(6/6) AAS
>>22
マウスエミュレートなしでどうかひとつ m(_ _)m
24: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/22(金)00:46 ID:56fjhQno(1) AAS
ヒント: 外部リンク[c]:github.com
25: 2019/03/22(金)01:29 ID:lgvalJzA(1) AAS
そういうのはソフトによってできるできないどうしてもあるよ
ひとことでD&Dいっても実装方法色々あるからね
汎用的なの考えずにターゲット絞れ
26(3): 2019/03/27(水)06:36 ID:sZeYmZ5f(1/2) AAS
CreateProcessをUTF-8で実行したいんですが何か良い方法ありませんでしょうか
27(2): 2019/03/27(水)07:52 ID:DfX99uD1(1) AAS
>>26
呼び出し側がコードページを変えるなどしようとも、実行される側のプログラムは引数を規定コードページで受け取るので無意味。
28(2): 2019/03/27(水)09:56 ID:wWh9RtuG(1) AAS
utf8ってかunicode使いたいってだけでしょ
CreateProcessWで
29(1): 2019/03/27(水)10:44 ID:NEUzlmC+(1) AAS
>>26
文字コード変換を挟んだラッパー関数を作るんではダメかな
30: 2019/03/27(水)14:13 ID:eZgXpjKy(1) AAS
>>28
あほやん
31: 2019/03/27(水)17:21 ID:sZeYmZ5f(2/2) AAS
>>27
cp932が返ってきました
>>28
調べてみます(_ _)
>>29
パイプして出力を読んでそれをcp932からutf8に変換するということですよね
32: 2019/03/27(水)17:40 ID:AY4w9geG(1) AAS
932から変換したらその分おちるから意味ないでしょ
SetConsoleOutputCPの話か?
33(1): 2019/03/27(水)19:36 ID:TFRkKwyv(1) AAS
>>26
何をUTF-8にしたいの?
CreateProcessに関連する文字列は
(1) 実行ファイルのPath
(2) コマンドラインパラメータ
(3) 環境変数
(4) カレントディレクトリ
(1)(3)(4)はCreateProcessA/CreatePeocessWでMBCSかUNICODEで渡す
必要があり、UTF-8では渡せない。(UTF8をUNICODEに変換して渡す)
(2)は受け取る側(実行されるアプリ側)しだいだねえ。
34: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/28(木)00:45 ID:JS1PpMcc(1/2) AAS
shell lightweight library, 略してshlwapiには便利な関数がたくさん詰まってるよ。のぞいてみてね。
35: 2019/03/28(木)01:15 ID:IvEebbBd(1/2) AAS
utf-8はmbcsやろ
36: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/03/28(木)01:17 ID:JS1PpMcc(2/2) AAS
CP_UTF8とMultiByteToWideChar関数を使う。
37(1): 2019/03/28(木)01:21 ID:I1dquAY4(1/2) AAS
>>33
CreateProcessにPythonとスクリプトを渡して実行、その出力をUTF-8で得たいんですが
例えば
python hoge.py
というコマンドラインを実行させるということなんですが
hoge.pyの出力はUTF-8になっているんですがCreateProcessを通すと出力がcp932になってしまうんです
38(1): 2019/03/28(木)01:59 ID:IvEebbBd(2/2) AAS
setdefaultencoding
外部リンク[html]:www.wakayama-u.ac.jp
39(1): 27 2019/03/28(木)02:00 ID:AOcR4eqo(1) AAS
つ ReadConsoleW()
40: 37 2019/03/28(木)03:39 ID:I1dquAY4(2/2) AAS
すみません、Pythonのスクリプトに
sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding='utf-8')
を追加したら期待する出力を得られました
Win32API 関連の問題ではなかったみたいです
sys.stdout.encoding が cp932 になっていたのが原因だったみたいです
Windows環境のPythonだと標準で cp932 になるんですね
>>38-39
無事解決できました
ありがとうございました
41(2): 2019/03/28(木)04:11 ID:Wtvk2F5L(1) AAS
漏れは、Ruby から、Powershell のGet-Clipboard, Set-Clipboard や、
clip コマンドを呼び出して、処理する
Ruby内では、UTF-8 で処理するから、
CP932から、UTF-8へ変換して処理して、
UTF-8から、CP932へ戻す
入力 : Windows(CP932) → 処理 : Ruby(UTF-8) → 出力 : Windows(CP932)
# クリップボード内の複数行文字列の、各行の先頭・末尾から、
# 連続する空白類を除去して、クリップボードに入れる
str = `powershell Get-Clipboard`
str.encode! Encoding::UTF_8, Encoding::CP932 # UTF_8 へ変換
省4
42: 2019/03/28(木)08:03 ID:LrMYA2Ef(1) AAS
>>41
どこにでも沸いて出てくるんだな。
消えろ。
43: 2019/03/28(木)20:17 ID:Qzjf5uAe(1) AAS
>>41
処理中にクリップボードが使われたらどうなるの
44: 2019/03/28(木)20:41 ID:1BkYlymu(1/2) AAS
未だ、Win32apiって使われてるんだな。
自分はこの前古いwince向けソフトの機能追加のために
久しぶりに使った。
ce向けは仕様が若干簡素化されてたりしても少しはまった。後、開発環境(evc++)の軽さにも驚いた
45: 2019/03/28(木)21:05 ID:+dQtlJGX(1) AAS
未だいうて、APIそのものは必須やろ
46(1): 2019/03/28(木)21:25 ID:1BkYlymu(2/2) AAS
表現が不適切だった。
現在のアプリ開発は.netが主体なので、c言語でwinアプリを書く機会って減ってるのかなと思って。
※.netだと便利なライブラリが準備されてるので、そもそも
win32api を使う機会も減るのかと
47: 2019/03/28(木)22:17 ID:iCjWPJaI(1) AAS
>>46
便利なのとなんでも出来るかって云うのはイコールではないからね
手段は多く持っていたほうが良い
48: 2019/03/29(金)01:50 ID:P29wxCsC(1) AAS
.netの比率増えてきたけど、まだまだ.すくないなー
49(2): 2019/03/29(金)05:10 ID:NCHlEZ3/(1) AAS
.NETは糞
50: 2019/03/29(金)05:16 ID:zXK6y1Ir(1) AAS
.NET じたいがWin32APIなどライブラリのラッパーですよね?
51: 2019/03/29(金)06:02 ID:Eeymx9+7(1) AAS
Win32APIのラッパーはMFCと言うイメージ。
.netは.netと言うVMのAPIかな。
元がDelphiのVCLだからラッパーと言うのもおこがましい、高度に抽象化されたライブラリだし。
52: 2019/03/29(金)06:38 ID:ynnAtX2U(1) AAS
.NETは型システムを含めたランタイムそのものを内包しているので単なるライブラリではないだろ
53: 2019/03/29(金)17:48 ID:4iWq2eRj(1) AAS
極論かもしれないけど.netは単体のアプリケーションでMSの提供する
APIでWindowsの画面表示を書き換えるための環境なんだよね
なんでロジックと画面の書き換え以外の低レベルアクセスとかしようと
するとどうしてもWin32APIが必須になるのでいまだに「DllImport」みたいな
APIを残しておかないといかないわけで
低レベルはC++で書いてライブラリ化すればってのが本道なんだろうけど
結局「DllImport」するだけなんで、だったら直接Win32API呼んだほうが
早いし簡単だしってことでWin32APIから離れられないってことで
JavaもそうだけどマルチプラットフォームのためのVMで動作する言語は
低レベルアクセスを実装しちゃうとプラットフォームの違いを吸収できない
省1
54: 2019/03/29(金)22:57 ID:tI8PdZN8(1) AAS
44だけど、.netやjavaのようなvmが昔から普及してたらと思うよ。昨年からwinceからlinuxへのアプリ移植行ったけど、できるだけ元コードに手をいれたくなかったので、win32apiやmfcと同じ動きをする関数を作って対応した。
今はlinuxで.netも動くようなので、c#で書いてたらこんな開発しなくても済んだのにと思ったりする。
当時のCPUではvmアプリはまともに動かなかったかもしれないけど。
55: 2019/03/30(土)13:47 ID:SC/1hzmw(1) AAS
今だって、例えばJavaならJNIゴリゴリだったりして
本気で使うアプリの移植性がいいとは思えないがなあ
安い値段で拾ってこれるプログラマが触る部分にはちょうど良いのだろうが
56(1): 2019/03/30(土)14:03 ID:fcBwHp1J(1) AAS
移植前のの開発者や仕様決める奴の能力次第だな
後々のこと考えてた奴のを移植するのは言語関係なく移植楽
57: 2019/03/30(土)21:16 ID:JW4B6YKp(1) AAS
>>56
その通りだと思う。
ただ、vm上で動くアプリはプラットフォーム依存部をvmが吸収してくれるので、そこの部分の移植は不要。
58: 2019/03/30(土)23:53 ID:tgzhrogL(1/2) AAS
vine息してるの?
59: 2019/03/30(土)23:55 ID:tgzhrogL(2/2) AAS
うっかりさんした
wineって息してるの?
60: 2019/03/31(日)08:15 ID:JrOSOdLx(1) AAS
vine (linux) よりは息してる
61: 2019/04/01(月)03:53 ID:OA8CryLM(1) AAS
今回残念なのはシステム改修の需要は増えたけど
その場しのぎのパッチみたいな作業だけが増えたこと
どこも次の次の元号やその先の元号変更時に
「今回みたいに一ヶ月も期間置かなくても即日変更可能なシステムにしておこう」
って方向で改修する流れにならなかった
これはせっかくの天皇陛下の御英断と改元リハーサルにも関わらず
将来に禍根を遺す結果となってしまった
62(1): 2019/04/01(月)17:58 ID:NMCWmssp(1) AAS
ウインドウを閉じさせるのは簡単だけど
例えばWin10の「YourPhone.exe」など、プロセスがキモいから終了させたいという場合
スナップショットでプロセスIDまでは掴んでいるのだけど
そこからプロセスを終了させるには、子プロセスを調べたりして面倒そうですか?
63(1): 2019/04/01(月)18:02 ID:54BjtqNy(1/2) AAS
>天皇陛下の御英断
ちょーキモい野郎だ
あんな寄生虫は即刻処刑すべきだ
特別会計や本来不要な「国債」でどんだけ搾取されてると思ってるんだ
64: 2019/04/01(月)18:11 ID:x9DSuWhe(1) AAS
>>63
在日特権で寄生してるどっかの民族にそれ言えよ
65: 2019/04/01(月)18:11 ID:Pri2Y0H6(1) AAS
>>62
使わないんだったら最初から起動しなければいい
66(1): 2019/04/01(月)19:14 ID:54BjtqNy(2/2) AAS
>在日特権で寄生してるどっかの民族にそれ言えよ
天皇が同和朝鮮人に治外法権を与えるから
同和朝鮮人は女の子を強姦して臓器を抜き出して病院から2千万円ゲットだ
警察に捕まっても天皇同和だと言えば解放される
問題は朝鮮人天皇にあると思いませんか?
67(1): さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/04/02(火)02:01 ID:wSWhi9Oz(1) AAS
>>66
ほとんどの人はもう免疫が出来てるぜ。あきらめろ。
68: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/04/14(日)16:21 ID:S1CO8flC(1/2) AAS
「IEコンポーネントでダウンロードマネージャを実装したい」 外部リンク:t.co #teratail ◎
Rock54: Caution(BBR-MD5:b73a9cd27f0065c395082e3925dacf01)
69: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/04/14(日)16:59 ID:S1CO8flC(2/2) AAS
早く来い来い返事来い
70: 2019/04/24(水)11:50 ID:hh9F/mKg(1) AAS
OSの日付表示を元号表示にしてない非国民なんているの?
71(1): 2019/04/24(水)13:27 ID:drQF/d6o(1) AAS
天皇制いらね。
即位したから10連休?恩赦?
バカじゃねーの
どこの後進国だよw
72: 2019/04/24(水)13:40 ID:KVKHKBwP(1) AAS
8964
上級国民の公務員様が休みたいだけ
73: 2019/04/24(水)19:08 ID:r7nTGT0x(1) AAS
ぼくも明日から5/6まで休みますが上級国民にカテゴライズして貰えるのですかね?(純真)
74: 2019/04/25(木)09:01 ID:XBKhyEHe(1) AAS
>>71
極東の後進国ですよ。文明の到着が一番遅れるんです。
75: 2019/04/25(木)11:12 ID:OZvMAFB5(1/4) AAS
業務でエクスプローラでファイルリストを見る時は、曜日も表示できるようにすると便利だということに最近になって気づいた。
頭を慣らすために西暦ではなく元号の年月日時表示形式にするのは、プロとしての心得でしょ。
76: 2019/04/25(木)11:39 ID:TNMeUiOs(1) AAS
頭を慣らすために曜日非表示は最低限だろ。日付非表示までいけよ。プロとしての心構えが足りないぞ
77: 2019/04/25(木)12:34 ID:OZvMAFB5(2/4) AAS
元号&曜日つきの日付設定の件は、ファイルブラウザ限定の話ではない。メールブラウザとかも。
78: 2019/04/25(木)13:11 ID:FQnGn1Mx(1) AAS
スレ違いだから別スレかマ板でやれよ
79: ◆QZaw55cn4c 2019/04/25(木)20:17 ID:6xUIrXDu(1) AAS
>>67
>臓器を抜き出して
人体標本とかはありうるみたいですね…
閲覧注意 外部リンク:blog.goo.ne.jp
80: さまよえる蟻人間 ◆T6xkBnTXz7B0 2019/04/25(木)20:21 ID:gDOnnbsD(1) AAS
曜日表示はWin32の守備範囲だぜ。スレ違いではない。
81(2): 2019/04/25(木)20:27 ID:OZvMAFB5(3/4) AAS
メーラーのThunderbirdだと、OSで元号表示にしたら「西暦2019年4月25日(木) 12:14」のように表示され、
元号表示ってそういう意味じゃないだろ、と静かなツッコミを楽しむことができるぞ。
82(1): 2019/04/25(木)21:01 ID:jFTtrwgp(1) AAS
>>81
日本では「AD」を「西暦」と呼んでいるから違和感があるだけ。「AD」は「アンノドミニ」という名の元号。
83(1): 2019/04/25(木)21:22 ID:OZvMAFB5(4/4) AAS
EnumDateFormatsExEx() で取得できる書式を使っても、GetDateFormatEx()では「西暦」を含む文字列は出力されない。
となるとMozilla Thunderbirdは書式に含まれるggを独自に「西暦」という文字列に置換していると予想できる。
84(1): 2019/04/25(木)22:18 ID:jqthfa4A(1) AAS
>>83
紀元前を意識してるんだっけ?
Windowsがそんな昔を想定して作られているとは思えぬ。
85: 2019/04/25(木)23:33 ID:ts61mY/0(1) AAS
キリスト再臨を意識してるんだろう
86(1): 2019/04/25(木)23:33 ID:jZ4+eHeJ(1) AAS
>>82
アホか、元号について調べてから出直してこいよ
ちなみに西暦は紀元な
87: 2019/04/26(金)00:58 ID:vOVYhDJF(1/3) AAS
>>84
さすがにグレゴリウス暦だろうなあ
88: 2019/04/26(金)06:15 ID:RL3aG5HG(1/2) AAS
SYSTEMTIME structure
外部リンク:docs.microsoft.com
The year. The valid values for this member are 1601 through 30827.
89(1): 2019/04/26(金)14:04 ID:LLMkwGoL(1) AAS
>>86
西暦はそういう年号なんだよ。まともに調べてものを言えよ!
90: 2019/04/26(金)14:36 ID:W8c6vXCR(1) AAS
>>89
元号と年号の区別もつかないアホは黙っとけw
91: 2019/04/26(金)15:04 ID:7UckC18L(1) AAS
ほんとアホばっかw
西暦xxxx年って書き方は普通だよ
平成は元号であり年号でもある
西暦は年号だけど元号ではない
>>81は「年号表示」という訳にしとくのがいい
92(2): 2019/04/26(金)19:32 ID:RL3aG5HG(2/2) AAS
60 名前:名無しさん@1周年[sage] 投稿日:2019/04/26(金) 17:07:27.22 ID:ZP74hWkE0
access2016は対応済みだな、表示をgee/mm/ddにしてH31/05/01と入力するとR01/05/01と変換してくれる。
ちなみに2007だとR01/05/01と入力するとご丁寧にもH31/05/01と変換してくれるw
そこまでやるならきちんと対応しろと言いたい。
93: 2019/04/26(金)19:46 ID:wYSD0glh(1) AAS
大規模開発の時に役立つ
・モジュール間の結合を下げて、作業分担・デバック・例外処理の範囲を明確化できる
・継承の型指定で、質がピンキリなプログラマーたちの実装を縛れる
・オブジェクト指向の思想は直感的でわかりやすいから、頭の弱いPGにも理解させやすい
特にプログラマーの質が低い時は、javaを使わないと大規模開発できない
94: 2019/04/26(金)19:46 ID:pk1a8vBU(1) AAS
>>92
まだ改元された訳じゃないからそれで正しい
5/1 以降は動作が変わるはず
95: 2019/04/26(金)20:04 ID:vOVYhDJF(2/3) AAS
>>92
運転免許の表記がH35だが、勝手にRに変えられても困る
96: 2019/04/26(金)20:07 ID:QuMKW8xW(1) AAS
S64年からH1年 と書くようになった時、たぶんあまり違和感を感じなかったと思うが
R1年ってなんか妙だな
R1とか書かれたら国一と勘違いしそう
97: 2019/04/26(金)20:48 ID:/RLYU0hs(1) AAS
令和18年にR18ネタが大量発生する予感
98(2): 2019/04/26(金)21:06 ID:rqrZnamv(1) AAS
自作アプリで、他アプリがアクティブなときでもマウスイベントを監視するために、
SetWindowsHookEx(WH_MOUSE_LL, HookProc, hmod, 0);
とすると、確かにHookProcが呼ばれますが、
アクティブな他アプリが管理者特権あり(タスクマネージャとか)だと呼ばれません。
その場合でも、自作アプリが管理者特権ありで実行されていれば、
ちゃんとHookProcが呼ばれます。
自作アプリを管理者特権なしの通常の実行時でも、
タスクマネージャとかがアクティブなときのマウスイベントを監視するには
どうすればいいのでしょうか?
フリーソフトのX-Mouse Button Controlとか、StrokesPlusとか、
省2
99: 2019/04/26(金)23:16 ID:vOVYhDJF(3/3) AAS
自分より上位の権限で動作してるプログラムの動作を盗めちゃったら
特権の意味がないじゃん
100(1): 2019/04/27(土)01:51 ID:yvp3RQsi(1/2) AAS
そういう場合setupでSYSTEMで動くサービスをこっそり仕込んどくんだよ
上下前次1-新書関写板覧索設栞歴
あと 902 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s