Top / Prog / Tool / HATENA Helper

、マ、ク、皃ヒ

、マ、ニ、ハ・タ・、・「・遙シ、ヌ・ヨ・・ー、ス、、、ニ、゙、ケ。」
・オ・、・ネセメイナェ、ハニ簣ニ、ャツソ、ッ。「・オ・、・ネ、ヒ・・・ッタ隍オュスメ、ケ、サ、ャツソ、、、ホ、ヌ、ケ、ャ。「。ハクォスミ、キ、ネ、キ、ニ。ヒ・・・ッ、オュスメ、ケ、コン、ホ・ユ・ゥ。シ・゙・テ・ネ、マ。「

*[・ォ・ニ・エ・フセ][・・・ッタ:title=・ソ・、・ネ・。ハセハホャイト。ヒ]

、ホ、隍ヲ、ヒ、ハ、テ、ニ、、、゙、ケ。」
ヒ雋、ウ、ホトフ、熙ヒオュスメ、ケ、、ホ、マシエヨ、ャ、ォ、ォ、、ホ、ヌ。「・ヨ・鬣ヲ・カ、ホ・「・ノ・・ケヘ、ォ、鬣ノ・鬣テ・ー。・ノ・・テ・ラ、ケ、、タ、ア、ヌ。「セ蠏ュ・ユ・ゥ。シ・゙・テ・ネ、ヒスセ、テ、ニターキチスミホマ、ケ、・ト。シ・、タゥコ、キ、゙、キ、ソ。」

ノャヘラ、ハオ。ヌス、ネイタ

・ノ・鬣テ・ー。・ノ・・テ・ラ、ホシ、アシ隍

URL、ホ、゚シ、アシ隍ノャヘラ、ャ、「、熙゙、ケ。」
DragEnter?・、・ル・・ネ、ヌ。「URL、ホ、゚シ、アニ、、ス靉、オュスメ、キ、゙、ケ。」

private void txt_Output_DragEnter(object sender, DragEventArgs e)
{
	//URL、ホ、゚シ、アニ、、
	if (e.Data.GetDataPresent("UniformResourceLocator"))
	e.Effect = DragDropEffects.Link;
	else
	e.Effect = DragDropEffects.None;

}

URL、ネ・ソ・、・ネ・、ホテスミ

・ノ・鬣テ・ー。・ノ・・テ・ラ、ホニ簣ニ、ォ、鬘「URL、ネ・ソ・、・ネ・、ホテスミ、、キ、゙、ケ。」

//・。シ・ォ・ハムソ、ホトオチ
string sBuffer;                     //コカネヘム
string sURL;                        //URLハンエノヘム
string sTITLE;                      //TITLEハンエノヘム
string[] arysBuffer;
byte[] arybBuffer;
int iLength = 0;

//・ノ・・テ・ラ、オ、、ソ・・・ッ、ホURL、シ霹タ、ケ、
sURL = e.Data.GetData(DataFormats.Text).ToString();

//・ソ・、・ネ・、ホシ霹タ
if (sURL.IndexOf('\\') > -1)
{
    arysBuffer = sURL.Split('\\');
    sURL = arysBuffer[0];
    sTITLE = arysBuffer[1];
}
else
{
    //FILEGROUPDESCRIPTORケスツ、ツホ、ホ・ヌ。シ・ソ、MemoryStream、ヌシ霹タ
    MemoryStream msBuffer = (MemoryStream)e.Data.GetData("FileGroupDescriptor");

    //FileGroupDescriptor、ホトケ、オ、シ霹タ
    msBuffer.Seek(76, SeekOrigin.Begin);
    iLength = 0;
    while (msBuffer.ReadByte() > 0)
    {
        iLength++;
    }

    //cFileName、ホノハャ、byteヌロホ、ヒシ霹タ
    arybBuffer = new byte[iLength];
    msBuffer.Seek(76, SeekOrigin.Begin);
    msBuffer.Read(arybBuffer, 0, iLength);
    msBuffer.Close();

    //Shift JIS、ヌ・ヌ・ウ。シ・ノ、ケ、
    sTITLE = System.Text.Encoding.GetEncoding("Shift_JIS").GetString(arybBuffer);
    //コヌク螟ャ.url、ォウホヌァ、キ.url、スオ
    if (sTITLE.ToLower().EndsWith(".url"))
    {
        sTITLE = sTITLE.Substring(0, sTITLE.Length - 4);
    }
}

ハクサホテヨエケ

チースメ、ホ・ユ・ゥ。シ・゙・テ・ネ、ヒスセ、テ、ニ。「URL、ネ・ソ・、・ネ・、エ゙、、タ、マ、ニ、ハオュヒ。、スミホマ、キ、゙、ケ。」

//・ユ・ゥ。シ・゙・テ・ネ、ヒスセ、、ハクサホ、タクタョ
sBuffer = txt_Format.Text.Replace("<TITLE>", sTITLE);
sBuffer = sBuffer.Replace("<URL>", sURL);

//キイフ、スミホマ
txt_Output.Text = txt_Output.Text + sBuffer + "\r\n";

・ッ・・テ・ラ・ワ。シ・ノ、リ・ウ・ヤ。シ

タクタョ、キ、ソニ簣ニ、。「・ッ・・テ・ラ・ワ。シ・ノ、リ・ウ・ヤ。シ、キ、゙、ケ。」

Clipboard.SetText(txt_Output.Text);

シツケヤキイフ

・ヨ・鬣ヲ・カ、ホURLヘ、ォ、鬘「、ウ、ホ・ヲ・」・・ノ・ヲ、ヒツミ、キ・ノ・鬣テ・ー。・ノ・・テ・ラ、ケ、、ネ。「。ヨFormat。ラヘ、ヒスセ、テ、ニ。「、マ、ニ、ハオュヒ。、ヌスミホマ、キ、゙、ケ。」

01_HelperForHATENA.PNG

・オ・・ラ・・ウ。シ・ノ

サイケヘ

2008-03-16 (ニ) 15:33:14

Prog



ナコノユ・ユ・。・、・: fileHelperForHATENA_src.lzh 420キ [セワコル] file01_HelperForHATENA.PNG 442キ [セワコル]
・ネ・テ・ラ   ハヤスク ナ犢イス コケハャ ・ミ・テ・ッ・「・テ・ラ ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ テアクク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2008-04-05 (ナレ) 23:51:53 (3341d)