タイトル : Re^6: Windows 10 におけるデスクトップのハンドル取得 投稿日 : 2016/01/15(Fri) 15:42 投稿者 : YuO
> Timers.Timerは別スレッドで実行されるので > その辺が関係してないですか? > Forms.Timerなら大丈夫とか? たぶん,それですね。 Timer1.SynchronizingObjectを指定しないと, を追加しておくと,デバッグ出力にSystem.InvalidOperationExceptionが大量発生しています。 で,例外で止めてみると,クロススレッドアクセスの例外であることが書かれています。 ・System.Windows.Forms.Timerを使う ・Timer1.SynchronizingObjectを設定する ・System.Windows.Forms.Control.Invokeのコールバックを使う あたりが解決策でしょうか。 # これ,Windows 10以前から起きていそうですが……。 |