問題タブ [user32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
24343 参照

c# - 64ビットシステムでのC#PInvoking user32.dll

64ビットアプリから64ビットWindowsでuser32.dllをピンボークするのは間違っていますか?私はこれを何度も成功させ、エラーは発生しませんでしたが、矛盾しているようです。代わりにuser64.dllを探す必要がありますか?

0 投票する
6 に答える
14204 参照

javascript - javascript から user32.dll メソッドを呼び出す方法

ブラウザでJavaScriptを実行しています。user32.dll で関数/メソッドを呼び出すことは可能ですか。

これは、pInvoke 呼び出しを使用して C# から可能です。JavaScript で同じことを行うにはどうすればよいですか?

ありがとう、

だって

0 投票する
2 に答える
2346 参照

c# - アンマネージド DLL を使用した .NET からのシステム全体のシェル フック

過去に次の CodeProject 記事で提供されているコードを使用して成功しましたが、Vista/7 では部分的にしか機能しないようです (UAC のためだと思います)。現在のスレッドでは機能しますが、システム全体のアクティビティは検出されません。マニフェストに requireAdministrator を追加して、アンマネージド アセンブリとマネージド アセンブリの両方に署名しようとしましたが、役に立たないようです。

ウィンドウ メッセージを使用して C# でグローバル システム フックを実装する

私の主な目標は、SetWindowsHookEx を使用して HSHELL_WINDOWCREATED および HSHELL_WINDOWDESTROYED メッセージをアンマネージ アセンブリでキャッチし、リアルタイムで情報を使用できるように C# アプリケーションに通知することです。基本的に、システムでウィンドウが作成または破棄されるたびに知る必要があります。

また、Vista/7 で問題なく動作する純粋な C/C++ のサンプル アプリケーションも見つけましたが、C# の方が好きなので、アプリケーション全体を C/C++ で作成する必要はありません。

機能するシステム全体のフックの例

最初の CodeProject 記事のコードを修正して、Vista/7 でも動作するようにする方法を知っている人はいますか? または、C#でタイマーや同様のハックを作成せずにこれを行う方法の他の例はありますか?

ありがとう、マーク

0 投票する
2 に答える
973 参照

windows - TranslateAccelerator return value

The message loop generated by class wizard often looks like

Whereas TranslateAccelerator documentation says:
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero. To get extended error information, call GetLastError.

In my tests, when the only reason why the TranslateAccelerator failed was no accelerator was found for this particular message, GetLastError returned 0==ERROR_SUCCESS.

I'm just curious, are there any realistic conditions when TranslateAccelerator fails because of some other reason, and the message should not be translated & dispatched?

Thanks in advance!

0 投票する
1 に答える
5757 参照

c# - user32.dllのGetWindowText()からウィンドウを読み取ろうとしたときに発生する「System.ExecutionEngineException」タイプの未処理の例外

私のアプリケーションでは、同じプロセスのウィンドウのテキストを読んでいます。User32.dllのGetWindowTextを使用しています。しかし、メソッドを呼び出そうとすると、「タイプ'System.ExecutionEngineException'の未処理の例外がaaaa.exeで発生しました」という例外が発生します。正確なエラーはどこで確認できますか。そして、なぜ私はこの例外を受け取っているのですか。

私のコードは以下の通りです。

0 投票する
2 に答える
1729 参照

c# - .NET で Windows アプリケーションのフォーカスを制御する方法

pinvoke "user32.dll" を使用してアプリケーションを (他のすべてのアプリの背後に) 送り返すため、デスクトップに配置され、その逆も同様です。現時点では、トグルのみです-バック/フロント。アプリが背面にあるかどうかを検出して前面に移動するか、前面にあるかどうかを検出して背面に送信する方法はありますか? ありがとう。

0 投票する
1 に答える
227 参照

c# - すべてのWindowsハンドラーを収集します

C#ですべてのWindowsハンドラーを収集するにはどうすればよいですか。私はすべての窓が必要です(両親だけでなく)ありがとう、

0 投票する
2 に答える
1083 参照

vb.net - CreateWindowEx が 0 を返す理由

VB.NET 2008 Express

CreateWindowEx は 0 を返しますか?

0 投票する
4 に答える
5567 参照

.net - WIn32 SwitchToThisWindow、ShowWindow、およびSetActiveWindow

VB6MDIアプリケーションがあります。非推奨のSwitchToThisWindow関数には応答しますが、ShowWindow関数とSetActiveWindow関数には応答しません。ShowWindowとSetActiveWindowは他のアプリケーションで使用できるため、正しく宣言されていることはわかっています。

編集:私の目標はこれらの機能を使用することではなく、フォーカスを私のアプリケーションからVB6アプリケーションに切り替えるのは簡単です。ですから、他の方法があれば、私はすべての耳です。

0 投票する
1 に答える
3020 参照

c# - SetScrollPos: スクロール バーは移動しますが、コントロール コンテンツは更新されません

これらは、スクロール位置を移動するために使用するexternsです。現在の位置を取得し、正確な量のピクセルを追加または減算すると、フォームのスクロールバーが希望どおりに完全に移動しますが、コントロール内のコンテンツは静止したままです。ここで何が問題なのですか?