private void listBox1_DoubleClick(object sender, EventArgs e) {
 Process sprocess = (Process)((ListBox)sender).SelectedItem;
 Hide();
 if(sprocess == null) {
  Debug.WriteLine("sprocessがnull");
 } else {
  SetForegroundWindow(sprocess.MainWindowHandle);
  sousin();
 } 
 Show();
}

private void timer1_Tick(object sender, EventArgs e) {
 Hide();
 if(sprocess == null) {
  Debug.WriteLine("processがnull");
 } else {
  SetForegroundWindow(sprocess.MainWindowHandle);
  sousin();
 }
 Show();
}

リストボックスのウィンドウのタイトルをダブルクリックして画像を送信するプログラムを書いてるのですが
ダブルクリックして取った値 プロセス変数 sprocess をタイマー処理の中でも使う方法ってありますか?

このままですと、当然ですがエラー
1名前 'sprocess' は現在のコンテキスト内に存在しません.
と出てきてしまいます。