問題タブ [win32gui]
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.
python - Python でフルスクリーン画像を取得する (Windows)
いろいろ試してみましたが、フルサイズのウィンドウの自動スクリーンショットを撮ろうとすると、黒い画面しか表示されません。
私は ImageGrab.grab() を試し、自動化された Prt Scr プレスを試しましたが、うまくいきませんでした。
自動化された Prt Scr キーを押すことで、画像を手動で正しくペイントに貼り付けることができましたが、ImageGrab.grabclipboard() を使用して Python に読み込もうとすると、再び黒くなりました。
hwnd=win32gui.GetActiveWindow() でも黒い画像が表示されましたが、win32gui の他の何かで正しい結果が得られるかどうかはわかりませんでした (十分に文書化されていないようです)。
私が最後に試したのは、自動化されたキーの押下と win32clipboard.GetClipboardData(win32clipboard.CF_BITMAP) で、これにより整数の結果が得られました。これは黒である場合とそうでない場合があります。GetClipboardData を Python で画像に変換する方法を誰かが知っていれば、それは素晴らしいことです。
または、代替案をいただければ幸いです。これらのメソッドはすべて (私が解決できなかった getClipboardData を除いて) ウィンドウ化されたプログラムのスクリーンショットに対して機能しました。
ありがとう。
visual-c++ - 自分の個人的な MFC
msdn でこれを少し検索しても見つからないようです (以下で説明します)。
掲載コードの量はご容赦ください、順番に貼り付けていきます。あなたは本当にそれのほとんどをスキップすることができます. しかし、私の要求が明確になるように、すべてを公開したいだけです。
本当に単純な MFC を作りたいとしましょう。したがって、私は本当にくだらないフレームワークに必要な次の抽象クラスと具象クラス (以下に貼り付けます) を持っています。
また、(まだ実装されていませんが) WinMain がユーザー定義のメイン関数 (Qt など) を呼び出すと想定しています。私が作成しようとしている他のすべての小さなくだらない Win32 プログラムでコードを再利用できるようにするには、どうすればよいですか。より明確にするために、それをDLLまたはライブラリにコンパイルするかどうか疑問に思っています。もしそうなら、どうすればこれを行うことができますか?DLL に WinMain 関数をどのように含めますか?
windows - USB 大容量記憶装置のメーカー文字列と製品文字列
特定の大容量ストレージ USB デバイスの製造元文字列と製品文字列を抽出したいと考えています。C: としましょう。すべての USB デバイスを列挙することで製造元の文字列と製品の文字列を抽出できますが、特定の USB ドライブを製造元 ID と製品 ID に関連付ける方法がわかりません。私は Windows プラットフォームを使用しており、開発に Visual Studio を使用しています。
どんな助けでも大歓迎です。
ファルーク-
visual-studio-2010 - VS2010 アプリケーションが別のコンピューターで実行されない
作成した Win32 アプリケーション (WinForm) は VS2010 です。
Debug (または Release) ディレクトリのアプリケーション アイコンをクリックすると、フォームが表示され、プロジェクトが正常に実行されます (Windows 7 の場合)。
この「アイコン」を別のパソコンに移動してクリックすると起動せず、Windowsの「エラー報告を送信する/送信しないでください」というエラーメッセージが出てしまいます…(Windows XPと7で試しました) )
何が問題ですか?
windows - ツールバー ボタンのマウスオーバー ハイライトを無効にする (winapi)
XPでツールバーのマウスオーバーハイライトを無効にする方法はありますか(まあ、あるに違いないと思います)?Common Lisp を使用して、アプリケーションの GUI に対して標準の Win32 呼び出しを行っているだけです。または、カスタムの強調表示を実装することは可能ですか?
どうもありがとう、ChrisM
c++ - CreateDialog は失敗しましたが、GetLastError が 0 を返すのはなぜですか?
scintilla editor componentを使用して、プロジェクトのエディターを作成しています。エディターは内部スクリプト言語用で、切り取り、コピー、貼り付けなどのすべての基本機能を備えています。機能の 1 つとして、検索機能も提供しています。Ctrlユーザーが+を押すと、F理想的には次のダイアログが表示されます。
しかし、何らかの理由でCreateDialog API が失敗していますが、GetLastError は 0 を返します。また、 Windows Common Controlsを使用していることにも注意してください。
>>ダイアログ作成コード
>>ダイアログのリソース エントリ
同じ問題について話している唯一のページは次のとおりです: CreateDialog Failed, but GetLastError return 0。そこに記載されている解決策を確認しましたが、私のプロジェクトでは comctl32.libにリンクしています。リソース ファイルとリソース ヘッダーも確認しました。ダイアログのエントリは適切なようです。
>>共通制御の初期化
どんな提案/アイデアも役に立ちます。ありがとう。
haskell - メッセージボックスエラー:外国からの輸入は安全ではありません
これはボタン付きの単純なwin32GUIアプリケーションですが、ボタンをクリックするとメッセージボックス(22行)が表示されるはずですが、エラーが発生します。
buttons.exe:スケジュール:安全でない状態で再入力されました。おそらく、「安全でない外国からの輸入」は「安全」であるべきですか?
どうすれば修正できますか?
windows - WinCE 6.0 で WHITE_BRUSH を指定した FillRect が失敗する
画面の一部をクリアしようとしています
ただし、「成功」しますが (0 以外を返します)、画面には何も書き込みません。に変更すると
魔法のように機能し始めますが、画面がわずかに灰色になります。私がここに欠けているものはありますか?
c++ - Win32でタイトルバーのないウィンドウを開く
Windows 用の C++ アプリケーションを開発しています。Win32 API を使用しています。タイトル バーのない (コントロール、アイコン、およびタイトルのない) ウィンドウを開き、サイズを変更することはできません。
アプリケーションでウィンドウを作成するために使用しているコードは次のとおりです。
C# でこれを行うには、次のコードを定義するだけです。