問題タブ [winapi]

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 投票する
5 に答える
2157 参照

c++ - 現在のマウス座標を取得する

私は iMac を持っていますが、寝るときにモニターの電源をオフにできるようにしたいと考えています。残念ながら、iMac にはこのためのスイッチがありません。iMac をスリープ モードにしたくありません。マウスを画面の左上隅に置くと、ディスプレイがスリープするアプリケーションやサービスのような「エクスポーズ」を作成したいと考えています。同様に、マウスを離すと元に戻ります。

Windows 内でマウスの動きを追跡した経験があり、私が調べる必要があるディスプレイ API を持っている人はいますか? 始めるには、方向性が必要です。

乾杯!クリス


解明するよう求められました。私が誰かを混乱させている場合は申し訳ありません。Bootcamp 経由で Wi​​ndows Vista 32 を実行しています。Mac OSX には Expose による「ホット コーナー」機能があるのが気に入っています。時間メトリックで実行される電源管理以外に、Vista でディスプレイを自由にスリープさせる方法がないことに気付きました。

このための独自のツールを作成したいと思います。私は罰に対して食いしん坊かもしれませんが、私はコーダーであり、何か新しいことを学ぶための良い口実です.

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

windows - Windows Core API を使用して無限スクロール バー コントロールを作成するにはどうすればよいですか?

どうやって作るの?私はWindows APIの初心者です。この種のマニュアルのようなものはありますか?特にコア API に興味があります。助けてくれてありがとう。

0 投票する
3 に答える
11606 参照

winapi - 標準の Windows サウンドを再生するにはどうすればよいですか?

ユーザーがコントロール パネルで設定したサウンド ファイルを確認するにはどうすればよいですか?

例:「Device connected」の音を鳴らしたい。

コントロール パネルのサウンド設定を照会するために使用できる API はどれですか?

コントロール パネル ダイアログにサード パーティ プログラムによって作成されたカスタム エントリがいくつかあるようです。そのため、これらのプログラムがグローバル サウンド設定と通信する方法が必要です。

編集:ありがとう。レジストリ エントリの名前を指定すると、PlaySound も適切なサウンド ファイルを再生するだけだとは知りませんでした。

"Device Connected" サウンドを再生するには:

0 投票する
5 に答える
18410 参照

windows - 新しいメッセージが到着したときにメッセンジャーのようにタスクバーをアプリケーションで点滅させるにはどうすればよいですか?

.NET またはネイティブ DLL に、チャット相手から応答があった場合に Windows Live Messenger と同様の動作を作成するために使用できる API 呼び出しはありますか?

0 投票する
5 に答える
26076 参照

winapi - プログラムで MFC ラジオ ボタンを選択する

ダイアログを初期化するときに、フォームのラジオ ボタンの 1 つを選択したいと思います。CButtons、CComboBoxes などで通常行うように、Class Wizard を使用して Control 変数を関連付ける方法がわかりません。

さらに、CRadioButton クラスが存在することさえ好きではありません。

複数のラジオ ボタンから 1 つを選択するにはどうすればよいですか?

0 投票する
7 に答える
7758 参照

c++ - Windowsで実際のファイル名(適切な大文字と小文字を区別)を取得する

Windowsファイルシステムでは大文字と小文字は区別されません。ファイル/フォルダ名(「somefile」など)を指定すると、そのファイル/フォルダの実際の名前を取得できます(たとえば、Explorerに「SomeFile」と表示された場合は「SomeFile」が返されます)。

私が知っているいくつかの方法、それらはすべてかなり逆に見えます:

  1. フルパスを指定して、パス上の各フォルダーを検索します(FindFirstFileを使用)。これにより、各フォルダーの適切なケースの結果が得られます。最後のステップで、ファイル自体を検索します。
  2. ハンドルからファイル名を取得します(MSDNの例のように)。これには、ファイルを開く、ファイルマッピングを作成する、ファイル名を取得する、デバイス名を解析するなどが必要です。かなり複雑です。また、フォルダやサイズがゼロのファイルでは機能しません。

明らかなWinAPI呼び出しがありませんか?GetActualPathName()やGetFullPathName()のような最も単純なものは、渡された大文字小文字を使用して名前を返します(たとえば、「プログラムファイル」である必要がある場合でも、渡された場合は「プログラムファイル」を返します)。

ネイティブソリューション(.NETソリューションではない)を探しています。

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

windows - MSDN で Win32 API の URL をすばやく見つけるにはどうすればよいですか?

MSDN で Win32 API の URL をすばやく見つけるにはどうすればよいですか? .NET メソッドの場合は簡単です。メソッド名 (System.Byte.ToString など) をhttp://msdn.microsoft.com/library/に追加するだけです。

ただし、Win32 API (GetLongPathName など) の場合、これは機能しません: http://msdn.microsoft.com/en-us/library/GetLongPathName

コードのコメントやドキュメントで URL を使用できるようにしたいと考えています。そのため、MSDN または Google 検索で取得した URL (たとえば、http://msdn.microsoft.com/library/aa364980.aspx ) は、私が実際に探しているものではありません。コードのコメントを次のようにしたいと思います。

// 何とか何とか何とか。詳細については、 http://msdn.microsoft.com/en-us/library/GetLongPathNameを参照してください。

Win32 API の魔法の妖精の粉は何ですか? それとも、.NET メソッドに対してのみ機能しますか?

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

c++ - URLDownloadToFile がキャッシュから取得されないようにするにはどうすればよいですか?

URLDownloadToFile を使用して、Web サイトからファイルを取得しています。後続の呼び出しでは、更新されたバージョンではなく元のファイルが返されます。キャッシュされたバージョンを取得していると思います。

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

winapi - 別のプロセスのウィンドウにWM_QUERYENDSESSIONメッセージを送信することは可能ですか?

作成したWindowsC++アプリケーションをデバッグして、WM_QUERYENDSESSIONに期待どおりに応答しない理由を確認したいと思います。明らかに、システムをシャットダウンするだけでこれを行うのは少し注意が必要です。偽のWM_QUERYENDSESSIONを自分のアプリケーションウィンドウに送信するために使用できるユーティリティまたはコードはありますか?

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

perl - Outlook + Perl + Win32::Ole: 日付順に並べ替えられたカレンダー エントリをどのように選択しますか?

現在のコードは、次のように Outlook 予定表データベースを開きます。