全4件 (4件中 1-4件目)
1
仮掲示板で質問があったんで思わずググってしまいました。W10だとなんかやたらいろんな通知が画面の端から上がってくるんですが、あれのことらしいです。で、その機能はWindows8以降限定とのことで、7ユーザーとしては邪魔者でも「できない」といわれるのはシャクで。でタスクトレイからのバルーンチップを上げることで、似た感じになるのではと。trayBalloon.uwsif Get_Uwsc_Name="trayBalloon.uws" trayBalloon()endiffunction trayBalloon( title="uwscからの通知",message="uwscからの通知本文", toolTipIcon = "Info" ) textblock trayBalloon_ps powershell -sta -command @' add-type -assemblyname System.Windows.Forms add-type -assemblyname System.Drawing [string]$tilte = '<TITLE>' [string]$message = '<MESSAGE>' [string]$toolTipIcon = '<toolTipIcon>' $exepath='UWSCEXE' $notifyIcon = New-Object System.Windows.Forms.NotifyIcon try{ $icon = [System.Drawing.Icon]::ExtractAssociatedIcon($exepath) }catch{ $newpath=join-path $Env:Temp (split-path -leaf $exepath ) cp $exepath $newpath $icon = [System.Drawing.Icon]::ExtractAssociatedIcon($newpath) } $notifyIcon.Icon = $icon $notifyIcon.Visible = $true $notifyIcon.ShowBalloonTip( 500, $tilte, $message, $toolTipIcon) '@ endtextblock select toolTipIcon case "None","Info","Warning","Error" //do nothing default toolTipIcon="Info" selend src=replace( trayBalloon_ps, "UWSCEXE", GET_UWSC_DIR + "\uwsc.exe" ) src=replace( src, "<TITLE>", title ) src=replace( src, "<MESSAGE>", message ) src=replace( src, "<toolTipIcon>", toolTipIcon ) result=powershell( src )fend
2019.09.27
コメント(0)
powerhell_iseの画面で編集メニューの「切り取り」が効きません。キーボードショートカットがバッティングしてるのかと思ったので、「編集」メニューから操作してみてもダメ。何がダメかというと、コピーバッファには送られるんだけど、切り取りができないという症状。つまり、コピーと同じってわけ。「powershell _ise edit menu cut」で検索するとありました。technetのやりとりが。ピント外れの回答に若干キレぎみなやりとりがあったりして、挙句、出てきた答えがこれ。Are you running in a VM by any chance?(もしか、仮想環境で動かしたりして?)そうです。私の場合もそうでした。アドバイスに従って、「クリップボードの共有」をオフにすると正常動作しました。でも、コピペの共有を切ると不便なんだよな。これ、Virtualboxの不具合ってことになるのかな。
2019.09.14
コメント(0)
いろいろ謎の多いpowershellの$null。<謎1>よくやりがち(私だけですが)なのが、$nullって型は何だっけと思い$null.gettype().nameとタイプしてシステムに怒られるやつです。$nullの型ってどうやって調べるのでしょう。<謎2>そうだ。数値と$nullを比べてみよう。 $null -eq 0 #falseゼロではないらしい。じゃ、 $null -gt 0 #falseなら、 $null -lt 0 #trueどうやらマイナスの数のよう。じゃ、 [math]::sign($null) 0ううん。なんだかわからん。今のところ、「0 より小さいが符号はゼロである何か」ってところ。<謎3>$nullを要素に含む配列を$nullと比較してはいけないらしい。だめだと言われればやってみたくなるのは、ただの天邪鬼だ。で、 if(@(1,$null,3) -eq $null){"NULL"}else{"Not A Null"} Not A Nullなるほど。んじゃ、 if(@(1,$null,2,$null,4) -eq $null){"NULL"}else{"Not A Null"} NULLううん、$nullが複数だとnull判定されるのか。 if(@(1,$null,,$null,4) -eq $null){"NULL"}else{"Not A Null"} Not A Nullえ?じゃ $a=@($null,$null);$b=@($null,,,$null) $a.length;b.length 2 2$aと$bはどちらも、2つの$nullを要素とする配列だな。null判定すれば同じ結果になるはず。 $a,$b|%{if ( $_ -eq $null){"Null"}else{"Not A Null"}} Null Not A Nullもう、ここらへんでギブアップ。だれか教えて!
2019.09.08
コメント(0)
何かと便利なHTA。HTAファイルを作らなくても、GUI画面を簡単に出せます。とはいえ、実際にやってみると、1行の長さに対するOS(あるいはコマンドシェル)の制限により、それほど長いHTMLを読ませることは難しいです。日付を入力させる程度なら簡単ですけど。そこでどうしてもHTAファイルを作らなくちゃいけない、と思いきやFSO(Scripting.FileSystemObject)の力を借りて長いHTMLを読み込むことが可能なことが分かりました。こんな具合。$HugeHtml=@"長いHTML長いHTML長いHTML"@$HugeHtml|mshta "about:<script>document.write((new ActiveXObject('Scripting.FIleSystemObject')).GetStandardStream(0).ReadAll())</script>"バッチだと環境変数に格納できる文字数に制限があるので、powershellでやっています。
2019.09.03
コメント(0)
全4件 (4件中 1-4件目)
1

![]()