[.NET Framework(C#)] フォームを表示せずに、タスクトレイへアイコンを表示

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

[.NET Framework(C#)] フォームを表示せずに、タスクトレイへアイコンを表示

メモ

Blogged with Flock

タスクトレイにアイコンを表示する: .NET Tips: C#, VB.NET, Visual Studio

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

タスクトレイにアイコンを表示する: .NET Tips: C#, VB.NET, Visual Studio

メモ
ExpressEdition だからMS謹製のアイコン集はナシ。

Blogged with Flock

.NETFrameworkからWindow APIで文字列扱うとき

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

文字列を扱うWindows API関数の使い方

ミキサーデバイス情報を得るために、MIXERCAPSのポインタをWindowsAPIに渡す必要がある。
で、ミキサー名はC#で言うところのstring型なわけで、何も考えずに構造体こさえてmixerGetDevCaps()に渡すとメモリ不正書き込みで怒られた。

よくわかってないけど、文字列宣言の前に

[MarshalAs(UnmanagedType.ByValTStr,SizeConst=256)]

って入れるといいらしい。
とりあえず、デバッグレベルで動作確認完了。

Blogged with Flock

WindowsオーディオミキサーAPIを使う

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

Vivasoft – WindowsオーディオミキサーAPIを使う

あー、非常に参考になります。
ありがたいこってす。
これでミキサー名取得してレジストリの以下のキーを書き換えればとりあえずはいけますか。

HKEY_CURRENT_USER\Software\Microsoft\Multimedia\Sound Mapper
Playback

メモメモ

Blogged with Flock

MSDN About Audio Mixers

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

About Audio Mixers

やっと目的の情報場所発見。

Blogged with Flock

winmm.dll – ミキサーAPI関数と構造体

24.09.07 / C#プログラミング, パソコン・インターネット / Author: / Comments: (0)

MSDN-ミキサーAPI関数と構造体

WaveMapperでしようするデバイスをちゃかちゃかっと切り替えたいんだが、.NETFrameworkにはなさそう。
winmm.dllを使ってミキサー情報仕入れてレジストリいじらないと駄目??
レジストリいじらんくてもいい方法無いのかね。MSさん。

Blogged with Flock