0

私はPythonでアプリを書いています。このアプリは自動的に物を動かします。Windowsのスタートメニューバーの位置を取得して、計算でそれを説明できるようにするにはどうすればよいですか?

4

3 に答える 3

1

作業領域を要求すると、タスクバー領域は自動的に除外されます。

System.Parameters.WorkArea

または相互運用を使用して

SystemParametersInfo(SPI_GETWORKAREA, ...)`  

これで完了です。

于 2009-12-29T03:26:16.420 に答える
0

ああ、見つけた。GetMonitorInfo: http: //msdn.microsoft.com/en-us/library/dd144901 (VS.85).aspx 。次に例を示します:http://msdn.microsoft.com/en-us/library/dd162826 (VS.85).aspx 。

于 2009-12-29T03:05:48.833 に答える
0

長方形を取得するには、SHAppBarMessage()を使用します。C++では次のようにします。

APPBARDATA abd = {0};
SHAppBarMessage(ABM_GETTASKBARPOS, &abd);

そしてabd.rc、長方形が含まれます。pywin32と同等のことをする必要があります。

GetMonitorInfo()は、デスクトップである作業領域(appbars)を提供しますが、存在する可能性のあるappbarはタスクバーだけではないことに注意してください。

于 2009-12-29T03:07:11.230 に答える