2

2 台のモニターを使用していますが、アクティブなウィンドウがどこにあるかに関係なく、メッセージ ボックスは常にプライマリ画面の中央に表示されます。スプラッシュ テキスト ボックスまたはメッセージ ボックスの位置を指定して、プライマリ モニターの中央ではなく、アクティブ ウィンドウの中央に表示するにはどうすればよいですか?

4

1 に答える 1

0

これを試すことができます:

#Persistent
AppName=Move
Menu, Tray, Tip, %AppName%
Menu, Tray, Icon , Shell32.dll, 26, 1 ; 45, 28, 113, 74, 134


^w::
WinGetPos, X, Y, Width, Height, A
Mx:=X + (Width/2) -100
My:=Y + (Height/2) -100
SetTimer, MoveMsgBox, -50
MsgBox, ,%AppName%, %X%  %Y% OK
Return

MoveMsgBox:
WinMove, %AppName%, , %Mx% , %My%
Return
于 2013-05-05T15:07:08.153 に答える