2017-10-09 8 views
0

私は1つのmsgboxにその値を表示したいという変数がたくさんあるので、それらを列に置くことを考えました。高さは、それらをすべて表示するenoughtされていない、私のサブルーチンは、このような何かを行く...Autohotkey、ホールスクリーンをカバーするMsgBoxを表示する方法

/:: 
Msgbox, varColummOne = %varColummOne% `tvarColummTwo = %varColummTwo%... `tnvarColummEight = %varColummEight% 
. varColummOne = %varColummOne% `tvarColummTwo = %varColummTwo%... `tnvarColummEight = %varColummEight% 
. varColummOne = %varColummOne% `tvarColummTwo = %varColummTwo%... `tnvarColummEight = %varColummEight% 
. varColummOne = %varColummOne% `tvarColummTwo = %varColummTwo%... `tnvarColummEight = %varColummEight% 

ので、私はメッセージボックスの幅は、同じ幅になりたい理由です、8列の34行などがあります画面。しかし、私は、Msgboxの幅にあるピクセルの制限があることに気付きました。どのように私はそれを克服できますか?任意の回避策?多分GUIですか?いくつかのAHK専門家が例を表示することができますか?ありがとうございました。

答えて

0

/:: 
    global show := !show 

    if !show 
    Gui Alpha:Destroy 
    else { 
    Gui Alpha:New,,Debug 
    Gui Add, ListView, r20 w700 -Hdr, 1|1|1|1|1|1|1 
    LV_Add("", "row1col1", "row1col2", "row1col3", "row1col4", "row1col5") 
    LV_Add("", "row2col1", "",   "row2col3", "row2col4", "row2col5") 
    LV_ModifyCol() 
    Gui show 
    } 
    return 

はスクリーン

screenshot

ノート

  • LV_ModifyCol()列をautosizes
  • 0オプションは、ウィンドウがそうGui Destroy
0

ツールチップにはそのような制限はありません。 /を押したとき

これは、デバッグ画面を切り替え

var1=100 
var2=101 
var3=102 
var4=103 
/:: 
    show := !show 
    ToolTip % show 
    ? "var1=" . var1 . "`tvar2=" . var2 . "`tvar3=" . var3 . "`tvar4=" . var4 
    . "`nvar1=" . var1 . "`tvar2=" . var2 . "`tvar3=" . var3 . "`tvar4=" . var4 
    . "`nvar1=" . var1 . "`tvar2=" . var2 . "`tvar3=" . var3 . "`tvar4=" . var4 : "" 
    return 

スクリーンショット:/が押されたときは、このリストビューウィンドウを切り替え

enter image description here

+0

私は、その後の列が損失時々値が空であるcuzを区切りとしてタブを使用すると、非常に乱雑に見えることを実現している破壊するのかを知っているヘッダー行に

  • Alpha:名を抑制し、そのマージンは、GUIを使用して8列と15行のテーブルを表示することは可能ですか? thx advanced。 – Natysiu16

  • +0

    [ListView](https://autohotkey.com/docs/commands/ListView.htm) –

    +0

    私はAHKマニュアルを読んでいましたが、ListViewのマニュアル部分が大きすぎます。例を教えてください。 ? thx advanced。 – Natysiu16

    関連する問題